@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.canvas-workspace:has(.canvas-background-trial){isolation:isolate}.canvas-background-trial{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#0b0e12}.canvas-background-trial .project-home__backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.58;pointer-events:none}.canvas-workspace:has(.canvas-background-trial) .react-flow{z-index:0;background:transparent!important}.canvas-workspace:has(.canvas-background-trial) .react-flow__background{opacity:.28;background:transparent!important}.canvas-background-switch{position:fixed;z-index:90;width:62px;height:36px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #ab98c6;border-radius:8px;background:#40364e;color:#f3e9ff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #0004}.canvas-background-switch:hover{background:#59476e}@media(min-width:701px)and (max-height:950px){body .canvas-workspace.canvas-workspace.canvas-workspace:has(.canvas-background-switch) .canvas-toolbar{top:190px!important;transform:none!important;max-height:calc(100dvh - 245px)!important;overflow-y:auto!important}}@media(max-width:700px){body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace:has(.canvas-background-switch) .canvas-toolbar{top:323px!important;max-height:calc(100dvh - 393px)!important}}.api-access{--api-bg:#14191d;--api-panel:#1c242b;--api-line:#354650;--api-text:#e6edf0;--api-muted:#a4b5bf;background:var(--api-bg);color:var(--api-text);font:14px/1.6 Inter,Microsoft YaHei,sans-serif;padding:20px;min-width:0}.api-access-overlay{position:fixed;z-index:11000;inset:4vh max(16px,calc((100vw - 1100px)/2));overflow:auto;border:1px solid var(--api-line);border-radius:8px;box-shadow:0 20px 80px #0008}.api-access header,.api-fields,.api-access nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.api-access header{justify-content:space-between;border-bottom:1px solid var(--api-line);padding-bottom:16px}.api-access h2{margin:0;font-size:22px}.api-access h3{font-size:16px}.api-base{color:var(--api-muted);overflow-wrap:anywhere}.api-access button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;width:auto;margin:3px;padding:5px 10px;border:1px solid var(--api-line);background:var(--api-panel);color:var(--api-text);border-radius:5px;cursor:pointer}.api-access button:disabled{opacity:.5;cursor:default}.api-access button:focus-visible{outline:2px solid #69d8cd;outline-offset:2px}.api-access nav{padding:12px 0}.api-access nav .is-active{color:#7ce2d7;border-color:#458b85;background:#163b38}.api-access .api-primary{background:#efd05d;color:#252015;border-color:#f5dd87;font-weight:600}.api-fields{padding:12px 0}.api-fields label{display:flex;align-items:center;gap:8px}.api-access input:not([type=checkbox]){width:180px;max-width:100%;color:var(--api-text);background:var(--api-panel);border:1px solid var(--api-line);height:34px;padding:5px 9px;border-radius:4px}.api-fields input[type=number]{width:85px}.api-access input[type=checkbox]{width:15px;height:15px;accent-color:#48bcb0}.api-model-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px 0 20px}.api-model-choices label{display:flex;gap:9px;align-items:center;padding:8px;border-bottom:1px solid var(--api-line)}.api-access small{display:block;color:var(--api-muted)}.api-table{overflow:auto;margin-top:16px}.api-table table{width:100%;border-collapse:collapse;font-size:13px}.api-table th,.api-table td{text-align:left;border-bottom:1px solid var(--api-line);padding:10px;vertical-align:top}.api-table th{color:var(--api-muted);white-space:nowrap}.api-access code{overflow-wrap:anywhere}.api-access pre{white-space:pre-wrap;overflow-wrap:anywhere}.api-error{color:#ed8c9c}.api-secret,.api-notice{padding:12px;border:1px solid #947d39;border-radius:5px}.api-secret code{display:block}.api-edit{border-top:1px solid var(--api-line);margin-top:16px;padding:12px 0}.api-doc a{color:#68d8cf}[data-theme=light] .api-access{--api-bg:#f8fafb;--api-panel:#fff;--api-line:#c6d3db;--api-text:#1d303b;--api-muted:#536775}.api-access-overlay *{box-sizing:border-box}@media(max-width:600px){.api-access-overlay{inset:8px;padding:12px}.api-access h2{font-size:19px}.api-model-choices{grid-template-columns:1fr}}.api-summary,.api-account{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;padding:16px 0;margin-bottom:14px;border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line)}.api-summary strong,.api-account strong{display:block;font-size:20px;color:var(--api-text)}.api-summary span,.api-account span{color:var(--api-muted);font-size:12px}.api-account p{flex-basis:100%;margin:0;color:var(--api-muted);font-size:13px}.api-badge{display:inline-block;padding:2px 7px;margin-left:8px;background:#203c33;color:#b9e4cc;border-radius:4px;font-size:12px}.api-model-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin:16px 0}.api-model-catalog article{min-width:0;border:1px solid var(--api-line);border-radius:6px;padding:16px}.api-model-catalog article header{gap:10px;padding:0 0 8px}.api-model-catalog header strong{overflow-wrap:anywhere}.api-model-id{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.api-model-catalog dl{font-size:12px;margin:12px 0}.api-model-catalog dl div{display:grid;grid-template-columns:126px minmax(0,1fr);gap:8px;padding:3px 0}.api-model-catalog dt{color:var(--api-muted)}.api-model-catalog dd{margin:0;overflow-wrap:anywhere}.api-model-prices{border-top:1px solid var(--api-line);padding-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 16px;font-size:12px}.api-model-prices>span{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}.api-model-prices b{color:#ecd99e}.api-model-prices small{grid-column:1/-1}.api-key-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.api-key-filter select{max-width:100%;color:var(--api-text);background:var(--api-panel);border:1px solid var(--api-line);padding:8px;border-radius:4px}.api-key-actions{min-width:140px}.api-doc-endpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:16px 0}.api-access .api-empty{padding:24px 0;color:var(--api-muted)}[data-theme=light] .api-model-prices b{color:#725210}.api-access-overlay:has(+.dialog-backdrop){z-index:100}.api-table table{min-width:780px}.api-table .api-badge{white-space:nowrap}.api-access{--api-bg:#0b1b24;--api-panel:#132e38;--api-line:#2b5260;--api-text:#e7f5fc;--api-muted:#a2bdcb;padding:24px}.api-access-overlay{inset:auto;top:10vh;left:50%;transform:translate(-50%);width:min(960px,calc(100vw - 32px));max-height:80dvh;box-shadow:0 24px 90px #0009}.api-access header{padding-bottom:20px;border-bottom:0;gap:12px}.api-access header>div:first-child{min-width:0;flex:1}.api-access header>div:last-child{flex-shrink:0}.api-access h2{font-size:21px;margin-bottom:6px}.api-base{font:12px/1.6 monospace}.api-access button{margin:0;min-height:36px;border-radius:6px;padding:6px 12px;gap:7px;transition:background .12s ease}.api-access button+button{margin-left:6px}.api-access button:hover:not(:disabled){background:#353b43}.api-access button:focus-visible{outline:2px solid #a3d8c5;outline-offset:3px}.api-access header button{padding:7px}.api-access header>div:first-child button{border:0;background:transparent;margin-left:6px;min-height:28px}.api-access nav{padding:0;gap:0;border-bottom:1px solid var(--api-line);margin-bottom:20px}.api-access nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--api-muted);min-height:44px;padding:10px 14px;margin:0}.api-access nav button.is-active{color:#b1e3d0;border-bottom-color:#9edbc4;background:transparent}.api-access .api-primary{background:#5be8bd;color:#09291f;border-color:#7df1d0;font-weight:700}.api-access .api-primary:hover:not(:disabled){background:#eefaf5}.api-fields{padding:4px 0 20px;gap:14px 24px;border-bottom:1px solid var(--api-line)}.api-fields label{gap:10px;color:var(--api-muted)}.api-access input:not([type=checkbox]){height:36px;border-radius:5px}.api-access input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#9edbc4}.api-model-choices{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 24px;padding:8px 0 20px}.api-model-choices label{gap:12px;padding:14px 6px;cursor:pointer}.api-model-choices label:has(input:checked){color:#b1e3d0}.api-model-choices label:hover{background:var(--api-panel)}.api-table th,.api-table td{padding:13px 12px;vertical-align:middle}.api-table th{background:var(--api-panel);font-weight:500;font-size:12px}.api-table tbody tr:hover{background:var(--api-panel)}.api-table td button[title=删除]{color:#ee98a3}.api-table>p{padding:30px 12px;margin:0;text-align:center;color:var(--api-muted);border-bottom:1px solid var(--api-line)}.api-notice{padding:12px 16px;margin:0 0 20px;border:0;border-left:3px solid #c9ab73;color:#ddc59c;background:#332e24;border-radius:0 6px 6px 0}.api-secret{margin-top:16px;padding:16px}.api-secret code{padding:10px 0}.api-access pre{padding:16px;border-radius:6px;background:var(--api-panel)}.api-edit{margin-top:20px;padding:16px 0}.api-edit>label{display:flex;align-items:center;gap:12px;margin-bottom:20px}.api-doc a{color:#9ddcc6}.api-access>[role=status]{color:#b0dbcd;padding:8px 0}[data-theme=light] .api-access nav button.is-active,[data-theme=light] .api-model-choices label:has(input:checked){color:#287052}.api-access .api-summary>div{min-width:110px;padding-left:12px;border-left:2px solid #50ddba}.api-access .api-summary>div:nth-child(2){border-color:#61c9fa}.api-access .api-summary>div:nth-child(3){border-color:#b09cf8}.api-access .api-summary>div:nth-child(4){border-color:#ffdb72}.api-access .api-summary>div:nth-child(1) strong{color:#68eac1}.api-access .api-summary>div:nth-child(2) strong{color:#75d8ff}.api-access .api-summary>div:nth-child(3) strong{color:#bfaafa}.api-access .api-summary>div:nth-child(4) strong,.api-access .api-account>div:nth-child(2) strong{color:#ffdd75}.api-access .api-account>button{background:#53dfb5;color:#08291f;border-color:#7befd0;font-weight:700}.api-access nav button:nth-child(1) svg{color:#63d9f2}.api-access nav button:nth-child(2) svg{color:#6be5b8}.api-access nav button:nth-child(3) svg{color:#baa5f5}.api-access nav button:nth-child(4) svg{color:#7abfff}.api-access nav button.is-active{color:#8cf7d6;border-bottom-color:#5be8bd}.api-access .api-model-catalog{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.api-access .api-model-catalog article{background:#102831;border-top:2px solid #50d9b5;padding:14px}.api-access .api-model-catalog article[data-kind=video]{background:#102633;border-top-color:#62bff4}.api-access .api-model-catalog header strong{font-size:15px;font-weight:750}.api-access .api-model-catalog article[data-kind=video] .api-badge{color:#96ddff;background:#173e54}.api-model-concurrency{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 20px}.api-model-concurrency label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--api-line);border-radius:6px;background:var(--api-panel)}.api-model-concurrency input{width:70px!important;flex:0 0 70px}.api-access .api-model-id{color:#84cfe5}.api-access .api-model-prices{display:flex;flex-wrap:wrap;gap:10px 20px}.api-access .api-model-prices>span{display:grid;gap:3px;min-width:70px;justify-content:start}.api-access .api-model-prices>span>span{color:#72daca;font-size:12px}.api-access .api-model-prices b{color:#ffda69;font-size:17px;font-variant-numeric:tabular-nums}.api-access .api-model-prices small{flex-basis:100%}.api-access .api-summary>span{min-width:110px;padding-left:12px;border-left:2px solid #50ddba}.api-access .api-summary>span:nth-child(2){border-color:#61c9fa}.api-access .api-summary>span:nth-child(3){border-color:#b09cf8}.api-access .api-summary>span:nth-child(4){border-color:#ffdb72}.api-access .api-summary>span:nth-child(1) strong{color:#68eac1}.api-access .api-summary>span:nth-child(2) strong{color:#75d8ff}.api-access .api-summary>span:nth-child(3) strong{color:#bfaafa}.api-access .api-summary>span:nth-child(4) strong{color:#ffdd75}.api-access,.api-access *{box-sizing:border-box}.api-access :is(button,label,input,select){min-width:0}.api-access button{position:static;flex-shrink:0;height:auto;line-height:1.4;white-space:normal}.api-access button svg{flex-shrink:0}.api-access>header{display:flex;position:static;height:auto;flex-wrap:wrap}.api-access .api-model-catalog article header{display:flex;height:auto;flex-wrap:wrap;align-items:flex-start}.api-access .api-model-catalog article header>div{display:flex;flex:1 1 170px;flex-wrap:wrap;gap:6px;align-items:center}.api-access .api-model-catalog article header label{display:flex;flex:0 0 auto;gap:6px;align-items:center;white-space:nowrap}.api-access .api-model-catalog article header .api-badge{margin:0;flex-shrink:0}.api-access .api-model-id code{min-width:0;overflow-wrap:anywhere}.api-access .api-fields label{flex-wrap:wrap}.api-access .api-fields input[type=number]{width:85px;flex:0 0 85px}.api-access .api-model-choices label{min-width:0;align-items:flex-start}.api-access .api-model-choices label>span{overflow-wrap:anywhere}.api-access nav{flex-wrap:wrap}.api-access .api-edit>label{flex-wrap:wrap}[data-theme=light] .api-access .api-model-catalog article{background:#f0fbf8}[data-theme=light] .api-access .api-model-catalog article[data-kind=video]{background:#edf7ff}[data-theme=light] .api-access :is(.api-model-id,.api-model-prices>span>span){color:#196a79}[data-theme=light] .api-access :is(.api-model-prices b,.api-account>div:nth-child(2) strong){color:#805900}@media(max-width:600px){.api-access-overlay{inset:16px auto auto 50%;max-height:calc(100dvh - 32px);padding:16px}.api-access h2{font-size:19px}.api-access nav button{padding:8px;font-size:12px}.api-model-choices{grid-template-columns:1fr}.api-access:not(.api-access-overlay){padding:16px}}:root{--account-bg: #101a20;--account-raised: #17252e;--account-field: #0d171e;--account-line: #354955;--account-text: #edf4f7;--account-muted: #a2b4be;--account-gold: #f2cf59;--account-cyan: #70ddcb;--account-danger: #ff8593;--account-glow: #e9c54222}:root[data-theme=light]{--account-bg: #f8fbfd;--account-raised: #edf3f6;--account-field: #fff;--account-line: #becfd9;--account-text: #182c38;--account-muted: #536a78;--account-gold: #896200;--account-cyan: #007567;--account-danger: #b52941;--account-glow: #b9820010}.canvas-workspace.theme-light .account-menu{--account-bg: #f8fbfd;--account-raised: #edf3f6;--account-field: #fff;--account-line: #becfd9;--account-text: #182c38;--account-muted: #536a78;--account-gold: #896200;--account-cyan: #007567;--account-danger: #b52941;--account-glow: #b9820010}.canvas-workspace .canvas-popover.account-menu{width:154px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:8px!important;border:1px solid var(--account-line)!important;border-radius:8px!important;background:var(--account-bg)!important;color:var(--account-text)!important;box-shadow:0 12px 36px #0003!important}.canvas-workspace .account-menu .account-summary{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important;margin:0 0 4px!important;padding:0 4px 5px!important;border:0!important;border-bottom:1px solid var(--account-line)!important;border-radius:0!important;background:transparent!important}.canvas-workspace .account-menu .account-summary__identity{display:flex!important;flex-direction:row!important;justify-content:space-between!important;width:100%!important}.canvas-workspace .account-menu .account-summary strong{color:var(--account-text)!important;font-size:15px!important;font-weight:750!important;overflow:hidden;text-overflow:ellipsis}.canvas-workspace .account-menu .account-summary small{color:var(--account-muted)!important;font-size:12px!important}.canvas-workspace .account-menu .account-copy-button{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;padding:0!important;border:0!important;background:var(--account-raised)!important;color:var(--account-muted)!important}.canvas-workspace .canvas-popover.account-menu>button{display:flex!important;align-items:center!important;width:100%!important;height:28px!important;min-height:28px!important;gap:8px!important;padding:0 8px!important;margin:1px 0!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:var(--account-text)!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important;text-align:left!important}.canvas-workspace .canvas-popover.account-menu>button>svg{width:17px!important;height:17px!important;color:var(--account-cyan)!important}.canvas-workspace .canvas-popover.account-menu>button:hover{background:var(--account-raised)!important;border-color:var(--account-line)!important}.canvas-workspace .canvas-popover.account-menu>.account-menu__contact{border-color:var(--account-gold)!important;color:var(--account-gold)!important;background:var(--account-glow)!important;box-shadow:inset 0 0 12px var(--account-glow)!important}.canvas-workspace .canvas-popover.account-menu>.account-menu__contact>svg{color:var(--account-gold)!important}.canvas-workspace .canvas-popover.account-menu>button:last-child{margin-top:3px!important;border-top-color:var(--account-line)!important;color:var(--account-danger)!important}.canvas-workspace .canvas-popover.account-menu>button:last-child>svg{color:var(--account-danger)!important}.dialog-backdrop:has(:is(.redeem-form,.settings-form,.contact-layout)),.consumption-backdrop{padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#07101588!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog:has(:is(.redeem-form,.settings-form,.contact-layout)),.consumption-dialog{position:relative!important;inset:auto!important;transform:none!important;width:min(520px,100%)!important;max-height:calc(100dvh - 48px)!important;border:1px solid var(--account-line)!important;border-top:2px solid var(--account-gold)!important;border-radius:8px!important;background:var(--account-bg)!important;color:var(--account-text)!important;box-shadow:0 24px 70px #0004!important;overflow:auto!important}.dialog:has(:is(.redeem-form,.settings-form,.contact-layout)) .dialog__header,.consumption-dialog>header{padding:22px 24px 18px!important;border-bottom:1px solid var(--account-line)!important;background:transparent!important}.dialog:has(:is(.redeem-form,.settings-form,.contact-layout)) h2,.consumption-dialog h2{margin:0!important;font-size:20px!important;line-height:28px!important;color:var(--account-text)!important}.dialog:has(:is(.redeem-form,.settings-form,.contact-layout)) .dialog__header p,.consumption-dialog header p{margin-top:6px!important;color:var(--account-muted)!important;font-size:12px!important}.dialog:has(:is(.redeem-form,.settings-form,.contact-layout)) .dialog__body{padding:22px 24px!important}.dialog:has(:is(.redeem-form,.settings-form,.contact-layout)) .icon-button,.consumption-dialog .icon-button{width:30px!important;height:30px!important;border:1px solid var(--account-line)!important;border-radius:5px!important;background:var(--account-raised)!important;color:var(--account-muted)!important}:is(.redeem-form,.settings-form) input{height:40px!important;min-width:0;width:100%;padding:9px 12px!important;border:1px solid var(--account-line)!important;border-radius:5px!important;background:var(--account-field)!important;color:var(--account-text)!important;font-size:14px!important}:is(.redeem-form,.settings-form) input:focus{outline:2px solid var(--account-cyan);outline-offset:1px}:is(.redeem-form,.settings-form) label,:is(.contact-details>span){color:var(--account-muted)!important;font-size:12px!important;font-weight:650!important}:is(.redeem-form,.settings-form) :is(.primary-button,.secondary-button),.contact-details button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px!important;border:1px solid var(--account-gold)!important;border-radius:5px!important;color:var(--account-gold)!important;background:var(--account-glow)!important;font-size:13px!important;font-weight:750!important;box-shadow:0 0 10px var(--account-glow)!important}.redeem-form .field-shell{border:0!important;background:transparent!important;padding:0!important;color:var(--account-gold)!important}.redeem-form{gap:14px!important}.dialog:has(.settings-form) .account-summary{padding:0 0 18px!important;border:0!important;border-bottom:1px solid var(--account-line)!important;border-radius:0!important;background:transparent!important;color:var(--account-text)!important}.dialog:has(.settings-form) .account-summary__avatar{background:var(--account-raised)!important;color:var(--account-cyan)!important;border:1px solid var(--account-cyan)!important;border-radius:7px!important}.dialog:has(.settings-form) .account-summary div>span{color:var(--account-muted)!important}.settings-form{margin-top:20px!important;gap:14px!important}.settings-form h3{font-size:14px!important;color:var(--account-text)!important}.dialog:has(.settings-form) .logout-command{color:var(--account-danger)!important;background:transparent!important;border-color:var(--account-line)!important}.contact-layout{display:grid!important;grid-template-columns:144px minmax(0,1fr)!important;gap:20px!important;align-items:center}.contact-qr{width:144px!important;height:144px!important;padding:8px!important;background:#fff!important;border:1px solid var(--account-line)!important;border-radius:6px!important;color:#234754!important}.contact-qr img{width:100%;height:100%;object-fit:contain}.contact-details{min-width:0}.contact-details strong{color:var(--account-text)!important;overflow-wrap:anywhere;font-size:15px!important}.contact-details small{color:var(--account-muted)!important;font-size:11px!important}.consumption-dialog{width:min(760px,100%)!important}.consumption-summary{margin:0 24px!important;padding:15px 0!important;border:0!important;border-top:1px solid var(--account-line)!important;border-bottom:1px solid var(--account-line)!important;border-radius:0!important;background:transparent!important;color:var(--account-muted)!important}.consumption-summary strong{color:var(--account-gold)!important;font-size:22px!important}.consumption-list{padding:0 24px 20px!important}.consumption-title-icon{color:var(--account-gold)!important;background:var(--account-glow)!important;border:1px solid var(--account-gold)!important;border-radius:7px!important}.consumption-filter-bar{padding:16px 24px!important;gap:6px!important;flex-wrap:wrap!important;border:0!important}.consumption-filter-bar button{height:32px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:var(--account-muted)!important}.consumption-filter-bar button.is-active{color:var(--account-cyan)!important;border-color:var(--account-cyan)!important;background:var(--account-raised)!important}.consumption-dialog article{background:transparent!important;border:0!important;border-bottom:1px solid var(--account-line)!important;border-radius:0!important;padding:16px 8px!important;color:var(--account-text)!important}.consumption-record-copy strong{color:var(--account-text)!important;font-size:14px!important}.consumption-record-copy span,.consumption-dialog time,.consumption-empty{color:var(--account-muted)!important}.consumption-dialog .is-debit{color:var(--account-gold)!important;font-variant-numeric:tabular-nums}.consumption-dialog .is-credit{color:var(--account-cyan)!important;font-variant-numeric:tabular-nums}@media(max-width:560px){.dialog-backdrop:has(:is(.redeem-form,.settings-form,.contact-layout)),.consumption-backdrop{padding:12px!important}.contact-layout{grid-template-columns:1fr!important;justify-items:center;text-align:center}.dialog:has(:is(.redeem-form,.settings-form,.contact-layout)) .dialog__body{padding:18px!important}}.canvas-workspace .account-menu .account-copy-button{display:flex!important;gap:4px;width:auto!important;flex:0 0 auto!important;padding:0 6px!important;white-space:nowrap;font-size:12px}.canvas-workspace .account-menu .account-copy-button{color:#f4cf72!important}.reference-library-picker{position:fixed;z-index:1200;box-sizing:border-box;padding:7px;width:320px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454550 transparent;border:1px solid #36363f;border-radius:10px;background:linear-gradient(150deg,#1a1b22,#111217);color:#eeedf4;box-shadow:0 8px 24px #0005,inset 0 1px #ffffff08;font:13px/1.4 system-ui,sans-serif}.reference-library-picker button{font:inherit;color:inherit;cursor:pointer;border:0}.reference-library-picker nav{display:flex;align-items:center;gap:4px;position:sticky;top:-7px;background:#191a21;padding:3px 0 8px;z-index:1}.reference-library-picker nav button{flex:0 0 auto;padding:5px 7px;font-size:11px;line-height:17px;border-radius:5px;background:#25262f;font-weight:550}.reference-library-picker nav button.is-active{background:#393344;color:#f1e9ff;box-shadow:inset 0 0 0 1px #665478}.reference-library-label{font-size:11px;color:#a6a5b2;margin-right:2px;white-space:nowrap}.reference-library-picker nav .reference-library-current{margin-left:auto}.reference-library-row{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:53px;margin-bottom:3px;padding:6px;background:transparent;border-radius:6px;text-align:left}.reference-library-row.is-active{background:#302b3c;box-shadow:inset 0 0 0 1px #665878}.reference-library-row img{width:70px;height:40px;flex:0 0 70px;object-fit:contain;border-radius:4px;background:#23242b}.reference-library-row>svg{width:26px;height:26px;flex:0 0 70px;color:#b9aecb}.reference-library-row span{display:grid;gap:3px;min-width:0}.reference-library-row strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-library-row small{font-size:11px;color:#aaa5b5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-library-picker p{padding:12px 6px;color:#a6a5b2;font-size:12px}.reference-library-picker.is-light{background:#fcfcfe;color:#302c3a;border-color:#dedbe5;box-shadow:0 8px 24px #29213918;scrollbar-color:#c6c1ce transparent}.reference-library-picker.is-light nav{background:#fcfcfe}.reference-library-picker.is-light nav button{background:#f0eef4}.reference-library-picker.is-light nav button.is-active,.reference-library-picker.is-light .reference-library-row.is-active{background:#ede8f5;color:#4a3864;box-shadow:inset 0 0 0 1px #cfc1df}.reference-library-picker.is-light small,.reference-library-picker.is-light p,.reference-library-picker.is-light .reference-library-label{color:#726a7b}.reference-limit-error{padding:8px 12px;color:#ff817d;font-weight:700}.video-dot-progress{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;background:#02060d;contain:strict;z-index:1;animation:video-dots-enter .16s ease-out}.video-dot-progress.is-exiting{animation:video-dots-exit .12s ease-out forwards}@keyframes video-dots-exit{to{opacity:0}}.generator-node .generator-preview:has(.video-dot-progress) .generator-empty{position:relative;z-index:1;color:#93afcd;background:transparent}@keyframes video-dots-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.video-dot-progress{animation-duration:1ms}}.feedback-widget{position:fixed;z-index:120;width:220px;color:#17364b;background:#fff;border:1px solid #88c9de;border-radius:12px;box-shadow:0 6px 24px #14384d26;font-size:15px}.feedback-widget:has(section){width:min(360px,calc(100vw - 20px))}.feedback-widget header{display:flex;align-items:center;gap:10px;padding:13px;background:#e4f7ff;border-radius:12px;cursor:grab;touch-action:none}.feedback-widget header strong{flex:1;cursor:pointer}.feedback-widget section{padding:14px;max-height:65vh;overflow:auto}.feedback-widget p{line-height:1.6;margin:8px 0;color:#294d60}.feedback-widget textarea{width:100%;min-height:110px;box-sizing:border-box;font:inherit;padding:10px;color:#17364b;background:#f5fbff;border:1px solid #99c9dc;border-radius:7px}.feedback-widget button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:#084962;background:#d9f4f7;border:1px solid #8cccd6;border-radius:7px;font-weight:700;cursor:pointer}.feedback-widget button:disabled{opacity:.55;cursor:default}.feedback-widget label{display:block;margin:12px 0}.feedback-widget input{max-width:100%;margin-top:6px}.feedback-widget img{max-width:100%;max-height:160px;object-fit:contain}.feedback-inbox article{padding:10px 0;border-top:1px solid #b7d5de}.canvas-workspace .price-last-duration{color:#ff656c!important;font-size:17px!important;font-weight:800!important}.canvas-workspace.theme-light .price-last-duration{color:#c8263c!important}.canvas-workspace .price-last-duration>span{color:#fff}.canvas-workspace .canvas-pricing-model-title strong{font-size:17px!important;font-weight:750!important}.canvas-workspace .generator-preview{position:relative;isolation:isolate}.canvas-workspace .generator-preview>:is(img,video,.generator-video-hitbox,.generator-empty,.generator-admin-wait),.canvas-workspace .media-node__body>:is(img,video,.media-video-hitbox){opacity:1!important;visibility:visible!important}.canvas-workspace .react-flow__node{backface-visibility:visible!important}.canvas-workspace .canvas-edge path{filter:none!important;animation:none!important}.canvas-workspace .canvas-edge .react-flow__edge-path{stroke-width:1.15px!important}.canvas-workspace,.canvas-workspace *{transition-property:opacity,transform!important}@media(prefers-reduced-motion:reduce){.canvas-workspace *{transition:none!important}}.feedback-widget{user-select:none;-webkit-user-select:none;touch-action:none;will-change:left,top;max-height:calc(100vh - 16px)}.feedback-widget header strong{cursor:grab}.feedback-widget section{max-height:calc(100vh - 110px)}.feedback-widget textarea{-webkit-user-select:text;user-select:text;touch-action:auto;resize:none}.feedback-widget .feedback-grip{font-size:26px;color:#30758d;cursor:grab}.feedback-widget .feedback-reward{background:#fff1e9;border:1px solid #ffc8ab;border-radius:10px;padding:12px;margin-bottom:12px}.feedback-reward strong{display:block;color:#bc431a;font-size:17px;line-height:1.5}.feedback-reward span{display:block;color:#745443;font-size:13px;margin-top:4px}.feedback-widget .feedback-upload{padding:12px;border:1px dashed #69b7d2;border-radius:8px;cursor:pointer;color:#126282;font-weight:700}.feedback-widget .feedback-submit{background:#157ea1;color:#fff;width:100%;justify-content:center}.feedback-widget .feedback-resize{position:absolute;width:12px;height:12px;padding:0;background:#75bed1;z-index:5;border:0}.feedback-resize.nw{left:0;top:0;cursor:nwse-resize}.feedback-resize.ne{right:0;top:0;cursor:nesw-resize}.feedback-resize.sw{left:0;bottom:0;cursor:nesw-resize}.feedback-resize.se{right:0;bottom:0;cursor:nwse-resize}.feedback-admin-inbox article{padding:20px;border:1px solid #6296ac;border-radius:12px;margin:16px 0}.feedback-admin-inbox article header,.feedback-admin-inbox article div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.feedback-admin-inbox img{max-width:100%;max-height:400px;object-fit:contain}.feedback-admin-inbox button{padding:10px 16px;border:1px solid #71bace;border-radius:8px;cursor:pointer}.canvas-workspace .canvas-edge .react-flow__edge-path{stroke-width:.9px!important}.canvas-workspace .react-flow__viewport{transition:none!important}.canvas-workspace .canvas-node{box-shadow:none!important}.canvas-workspace.is-canvas-moving .react-flow__node *{transition:none!important}.feedback-widget{width:180px}.feedback-widget:has(section){width:min(320px,calc(100vw - 16px))}.feedback-widget header{padding:9px;gap:7px}.feedback-widget section{padding:11px}.feedback-widget textarea{min-height:85px}.canvas-workspace .canvas-guide-replay{position:fixed;top:78px;left:100px;bottom:auto;z-index:110}.canvas-workspace .canvas-tutorial{position:fixed;top:135px;left:100px;bottom:auto;z-index:110;max-height:calc(100vh - 160px);overflow:auto}.canvas-workspace .canvas-node:hover,.canvas-workspace .canvas-node:hover *,.canvas-workspace .generator-preview,.canvas-workspace .media-node__body{box-shadow:none!important;filter:none!important}.canvas-workspace .react-flow__node,.canvas-workspace .react-flow__node *{animation:none!important}.feedback-widget{width:154px;font-size:14px}.feedback-widget.feedback-widget--account{left:auto;bottom:auto;width:174px;max-width:calc(100vw - 24px);overflow:auto;z-index:11000;touch-action:auto}.feedback-widget.feedback-widget--account:has(section){width:min(360px,calc(100vw - 24px))}.feedback-widget--account .feedback-grip,.feedback-widget--account .feedback-resize{display:none}.feedback-widget--account header{cursor:grab}.feedback-widget--account header:active{cursor:grabbing}.feedback-widget--account header strong{white-space:nowrap;font-size:13px}.feedback-widget--account .feedback-drag-handle{flex:none;color:#397d94}.feedback-widget.feedback-widget--account header button{flex:0 0 25px;width:25px;height:27px;padding:0;justify-content:center}.feedback-widget.feedback-widget--account.is-docked{width:32px;overflow:hidden;border-radius:8px 0 0 8px}.feedback-widget.feedback-widget--account.is-docked--left{border-radius:0 8px 8px 0}.feedback-widget.feedback-widget--account .feedback-restore{width:30px;height:42px;padding:0;border:0;border-radius:0;justify-content:center;background:#e4f7ff}.feedback-widget header{padding:7px;gap:5px}.feedback-widget header button{padding:5px 8px}.canvas-workspace .canvas-tutorial{top:140px!important;bottom:auto!important;max-width:420px;font-size:17px}.canvas-workspace .canvas-tutorial strong{font-size:21px}.canvas-workspace .canvas-tutorial p{font-size:17px}.project-home{min-height:100dvh;background:#111516;color:#e9efec;font-size:14px;letter-spacing:0}.project-home button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #3b4544;border-radius:6px;padding:8px 12px;color:inherit;background:#1b2222;cursor:pointer;font:inherit}.project-home button:hover{background:#293433;border-color:#688079}.project-home button:focus-visible,.project-home input:focus-visible{outline:2px solid #87d9bd;outline-offset:3px}.project-home button:disabled{opacity:.5;cursor:default}.project-home__header{max-width:1440px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #2e3836}.project-home__brand{display:flex;align-items:center;gap:12px}.project-home__brand>span{width:42px;height:42px;border:1px solid #79b6a2;border-radius:8px;background:#24473e;color:#b5ecd9;display:grid;place-items:center;font-size:25px;font-weight:700}.project-home h1{margin:0;font-size:24px;font-weight:650}.project-home__brand small{display:block;margin-top:3px;color:#9eada7;font-size:12px}.project-home__account,.project-home__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-home__account>button:first-child{color:#edda9c}.project-home__content{max-width:1440px;margin:auto;padding:30px 40px 64px}.project-home__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.project-home h2{font-size:20px;margin:0}.project-home h2 small{margin-left:8px;color:#899b92;font-size:14px;font-weight:400}.project-home button.project-home__new{background:#93d9be;color:#152e26;border-color:#93d9be;font-weight:600}.project-home button.project-home__new:hover{background:#b2ead4}.project-home__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.project-card{min-width:0;border:1px solid #34413c;border-radius:8px;background:#1b2220;position:relative}.project-card:hover{border-color:#637d70}.project-home button.project-card__preview{display:block;width:100%;aspect-ratio:16 / 9;min-height:0;border:0;padding:0;border-radius:7px 7px 0 0;position:relative;overflow:hidden;background:#252e2c}.project-card__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.project-card__empty{width:100%;height:100%;display:grid;place-items:center;color:#8caaa0;background-color:#242e2b;background-image:radial-gradient(#61736a 1px,transparent 1px);background-size:20px 20px}.project-card__empty svg{padding:14px;box-sizing:content-box;background:#242e2b;border:1px solid #4a6156;border-radius:8px}.project-card__open{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #839d90;border-radius:6px;background:#111b18d9}.project-card__body{padding:14px 16px 16px}.project-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.project-home .project-card__title>button{display:block;min-width:0;padding:0;border:0;background:transparent;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.project-card__default{font-size:11px;color:#abbbb1}.project-home button.project-card__more{min-height:28px;width:30px;padding:4px;border-color:transparent;background:transparent}.project-card__menu-wrap{position:relative}.project-card__menu{position:absolute;right:0;top:32px;width:144px;z-index:5;padding:5px;border:1px solid #56675f;border-radius:6px;background:#202a25;box-shadow:0 10px 24px #0006}.project-card__menu button{width:100%;justify-content:flex-start;border:0;background:transparent}.project-home button.is-danger{color:#faa}.project-card__meta{display:flex;justify-content:space-between;gap:8px;color:#9eaea4;font-size:12px;flex-wrap:wrap}.project-card__meta>span{display:flex;align-items:center;gap:5px}.project-home__overlay{position:fixed;inset:0;z-index:160;background:#0009;display:grid;place-items:center;padding:20px}.project-home__dialog{width:min(420px,100%);padding:22px;border-radius:8px;border:1px solid #61736b;background:#1b2420}.project-home__dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-home__dialog header h2{font-size:18px}.project-home__dialog header button{width:32px;min-height:32px;padding:0}.project-home__dialog label{display:grid;gap:8px}.project-home__dialog input{width:100%;padding:10px 12px;border:1px solid #66766e;border-radius:5px;background:#111915;color:#eef4ef;font:inherit}.project-home__dialog p{line-height:1.7;color:#c5d0c9;overflow-wrap:anywhere}.project-home__dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:1050px){.project-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-home__header{padding:20px;align-items:flex-start}.project-home h1{font-size:20px}.project-home__brand>span{width:34px;height:34px;font-size:20px}.project-home__account{gap:5px;justify-content:flex-end}.project-home__account button{padding:6px 8px}.project-home__account button span{display:none}.project-home__content{padding:24px 20px}.project-home__toolbar{align-items:flex-start;flex-wrap:wrap;gap:16px}.project-home__grid{grid-template-columns:minmax(0,1fr);gap:18px}}.project-home__account-menu{position:relative}.project-home__account-options{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:190px;padding:6px;border:1px solid #40545c;border-radius:8px;background:#121c21;box-shadow:0 8px 24px #0005}.project-home__account-options button{width:100%;justify-content:flex-start;border:0!important;min-height:42px}.project-home__account-options button:hover{background:#25343b}.project-home{position:relative;isolation:isolate;background:var(--project-backdrop, #0b0e12) fixed;color:#f3f1f5}.project-home__backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.58}.project-home__header{padding-top:34px;padding-bottom:30px;border-bottom:1px solid #ffffff24}.project-home h1{font-size:30px;font-weight:650;line-height:1.25}.project-home__brand small{margin-top:8px;color:#bbc4cc;font-size:13px}.project-home__content{padding-top:38px}.project-home__toolbar{margin-bottom:26px}.project-home h2{font-size:21px;font-weight:600}.project-home h2 small{display:inline-block;min-width:24px;padding:3px 7px;border:1px solid #ffffff26;border-radius:5px;text-align:center;color:#c6c7d3;font-size:12px;vertical-align:middle}.project-home button{background:#151820eb;border-color:#ffffff30;min-height:40px}.project-home button:hover{background:#242733;border-color:#aab6c680}.project-home button:focus-visible,.project-home input:focus-visible{outline-color:#67dfe8}.project-home button.project-home__new{background:#f277bb;border-color:#ffb2db;color:#291223;padding:10px 18px}.project-home button.project-home__new:hover{background:#ffa2d3;border-color:#ffd0e9}.project-home__account>button:first-child{color:#f2dca9}.project-home__pricing{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid #8bf0ed;border-radius:6px;background:#65d9d4;color:#082e32;font:inherit;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 3px 12px #0003}.project-home__pricing:hover{background:#94f1e9;border-color:#c0fff8}.project-home__pricing:focus-visible{outline:2px solid #67dfe8;outline-offset:3px}.project-home__grid{grid-template-columns:repeat(auto-fill,minmax(260px,290px));gap:18px;align-items:stretch;grid-auto-rows:1fr}.project-home button.project-card--create{width:100%;min-height:286px;flex-direction:column;gap:12px;border-radius:8px;background:#24252be8;border:1px solid #ffffff25;color:#dddde3;font-size:15px}.project-home button.project-card--create:hover{background:#323237;border-color:#a5a5b3;color:#fff}.project-card--create__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff20}.project-card{background:#151d27;border-color:#71879b70;box-shadow:0 8px 24px #0003;transition:border-color .18s,box-shadow .18s}.project-card:hover{border-color:#77dbe6a6;box-shadow:0 10px 30px #0005}.project-home .project-card{background:#171a21}.project-card__body{padding:12px 14px}.project-card__title{margin-bottom:8px;gap:6px}.project-home .project-card__title>button{flex:1;min-height:28px;font-size:16px;font-weight:650;line-height:1.4;color:#f4f7fc}.project-home button.project-card__more{min-height:28px;width:28px;padding:3px;color:#c4cbd7}.project-card__default{color:#a0e8de;font-size:12px;font-weight:600;padding:3px 7px;border-radius:4px;background:#26433f}.project-card__meta{color:#b4bcc9;font-size:12px;line-height:1.5;gap:4px}.project-card__meta time{color:#929bad;font-size:11px}.project-card__spend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #ffffff14}.project-card__spend>span{display:flex;align-items:center;gap:6px;color:#b4bcc9;font-size:12px;font-weight:500}.project-card__spend strong{color:#f6d48a;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-card__spend small{margin-left:6px;color:#d8c394;font-size:13px;font-weight:500}.canvas-boot{background:var(--project-backdrop, #0b0e12)!important}.project-card__empty{background-color:#141b24;background-image:linear-gradient(#8cb9c00b 1px,transparent 1px),linear-gradient(90deg,#8cb9c00b 1px,transparent 1px);background-size:24px 24px;color:#a1cad1}.project-card__empty svg{background:#19252e;border-color:#415964}.project-card__open{color:#e4ffff;background:#111a23e8;border-color:#98c2cc80}.project-card__menu,.project-home__account-options,.project-home__dialog{background:#191c25;border-color:#515867}.project-home__dialog input{background:#10131b;border-color:#505967}.project-home__dialog p{color:#c9ccd7}@media(max-width:600px){.project-home__grid{grid-template-columns:minmax(0,290px)}.project-home__header{padding:24px 20px;gap:12px;flex-wrap:wrap}.project-home h1{font-size:26px}.project-home__content{padding-top:26px}.project-home__toolbar{gap:18px}.project-home__actions{gap:8px}.project-home__backdrop{opacity:.48}}.project-tilt-slot{min-width:0;position:relative}.project-tilt-slot:has(.project-card__menu){z-index:5}.project-tilt-slot>.project-card{height:100%;box-sizing:border-box;transform-origin:50% 50%;transition:transform .25s ease-out,border-color .18s,box-shadow .18s}.project-tilt-slot:hover{z-index:2}@media(hover:hover)and (pointer:fine){.project-tilt-slot>.project-card:hover{will-change:transform}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--brand: #78a9ff;--brand-rgb: 120, 169, 255;--bg: #111214;--bg-deep: #0c0d0e;--panel: #1c1d1f;--panel-solid: #202124;--panel-hover: #292b2f;--panel-raised: #26272a;--field: #242529;--text: #f1f3f4;--text-soft: #c5c8ce;--muted: #a7adb7;--subtle: #8d949f;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--shadow: 0 18px 55px rgba(0, 0, 0, .32);--sidebar-width: 282px;--sidebar-compact: 84px;--composer-width: 1080px;font-family:DM Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{--bg: #f8f9fa;--bg-deep: #eef0f3;--panel: #ffffff;--panel-solid: #ffffff;--panel-hover: #f0f2f5;--panel-raised: #ffffff;--field: #f1f3f4;--text: #202124;--text-soft: #45484d;--muted: #4f5661;--subtle: #68717d;--line: rgba(30, 34, 40, .09);--line-strong: rgba(30, 34, 40, .16);--shadow: 0 18px 55px rgba(38, 43, 55, .13);color-scheme:light}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;user-select:none;-webkit-user-select:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:rgba(var(--brand-rgb),.3)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#8a919d61;border:2px solid transparent;border-radius:8px;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--text-soft);cursor:pointer;flex:0 0 auto;transition:background .16s ease,color .16s ease,transform .16s ease}.icon-button:hover{background:var(--panel-hover);color:var(--text)}.icon-button:active{transform:scale(.94)}.primary-button,.secondary-button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;cursor:pointer;font-weight:600;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.primary-button{background:var(--text);color:var(--bg)}.primary-button:hover{background:color-mix(in srgb,var(--text) 88%,var(--brand))}.secondary-button{background:transparent;color:var(--text-soft);border-color:var(--line-strong)}.secondary-button:hover{background:var(--panel-hover);color:var(--text)}.primary-button:disabled,.secondary-button:disabled{opacity:.46;cursor:not-allowed}.brand-mark{--mark-size: 28px;width:var(--mark-size);height:var(--mark-size);display:inline-grid;place-items:center;flex:0 0 auto;overflow:visible;background:transparent}.brand-mark img{width:112%;height:112%;display:block;object-fit:contain;background:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--bg);transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-compact) minmax(0,1fr)}.sidebar{position:relative;z-index:20;min-width:0;height:100%;display:flex;flex-direction:column;padding:14px 12px 12px;background:var(--bg-deep);border-right:1px solid var(--line);overflow:visible;transition:padding .2s ease}.sidebar__top{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-lockup{min-width:0;display:flex;align-items:center;gap:11px;padding-left:7px}.brand-name{font-size:19px;font-weight:650;letter-spacing:0;white-space:nowrap}.sidebar-toggle{width:36px;height:36px}.new-generation{width:100%;height:48px;margin-top:20px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #8f1829;border-radius:8px;background:#d92f3d;color:#fff;cursor:pointer;font-size:20px;font-weight:850;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px #b4183038;transition:background .16s ease,border-color .16s ease,transform .16s ease}.new-generation:hover{background:#ef4050;border-color:#8f1829}.new-generation:active{transform:scale(.985)}.new-generation.is-active{border-color:#761321;box-shadow:0 0 0 2px #d92f3d2e,0 6px 16px #b4183038}.new-video-generation{width:100%;height:43px;margin-top:7px;padding:0 14px;border:1px solid #123d78;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;background:#173f78;color:#fff;cursor:pointer;font-size:15px;font-weight:850;box-shadow:0 5px 14px #173f782e}.new-video-generation:hover,.new-video-generation.is-active{background:#205da9;border-color:#0c3267}.creation-mode-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:20px}.creation-mode-switcher .new-generation,.creation-mode-switcher .new-video-generation{width:100%;margin-top:0;min-width:0;padding-inline:8px}.creation-mode-switcher .new-generation{font-size:17px;letter-spacing:.02em}.creation-mode-switcher .new-video-generation{font-size:15px;letter-spacing:0}.sidebar-primary-nav{display:grid;gap:4px;margin:8px 0 13px}.sidebar-primary-entry{width:100%;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:7px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;background:transparent;color:var(--text-soft);cursor:pointer;text-align:left;font-size:14px;font-weight:720}.sidebar-primary-entry:hover{border-color:var(--line);background:var(--panel-hover);color:var(--text)}.sidebar-primary-entry.is-active{border-color:#0d469c;background:#1557c0;color:#fff}.sidebar-primary-entry>svg:last-child{justify-self:end}.sidebar-tool-entry{width:100%;height:42px;margin-top:7px;padding:0 13px;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--text-soft);cursor:pointer;white-space:nowrap;font-size:12px;text-align:left}.sidebar-tool-entry>svg:last-child{margin-left:auto;color:var(--subtle)}.sidebar-tool-entry:hover{background:var(--panel);color:var(--text)}.sidebar-tool-entry.is-active{border-color:var(--line);background:var(--panel-hover);color:var(--brand)}.history-section{min-height:0;flex:1;display:flex;flex-direction:column;margin-top:23px}.sidebar-section-label{height:29px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:600}.history-count{min-width:20px;text-align:center;padding:1px 6px;border-radius:9px;background:var(--panel);color:var(--subtle);font-size:11px}.history-list{min-height:0;overflow-y:auto;padding:4px 0 10px}.history-item{width:100%;min-height:56px;padding:7px 8px;border:0;border-radius:7px;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:var(--text-soft);cursor:pointer;overflow:hidden;transition:background .15s ease,color .15s ease}.history-item:hover{background:var(--panel);color:var(--text)}.history-item.is-active{background:var(--panel-hover);color:var(--text)}.history-thumb{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:6px;background:var(--field);color:var(--muted)}.history-thumb img{width:100%;height:100%;object-fit:cover}.history-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.history-copy strong{max-width:184px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.history-copy small{color:var(--subtle);font-size:10px;white-space:nowrap}.history-empty{height:92px;margin:4px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--subtle);border:1px dashed var(--line-strong);border-radius:7px;font-size:11px}.sidebar-footer-stack{flex:0 0 auto;margin-top:auto;padding-top:8px;background:var(--bg-deep)}.sidebar__bottom{flex:0 0 auto;padding-top:9px;border-top:1px solid var(--line)}.sidebar-action{width:100%;height:39px;padding:0 9px;display:flex;align-items:center;gap:11px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:13px;text-align:left;white-space:nowrap}.sidebar-action:hover{background:var(--panel);color:var(--text)}.sidebar-action .action-arrow{margin-left:auto;color:var(--subtle)}.sidebar-tools{height:46px;display:flex;align-items:center;gap:2px;padding:3px 4px}.sidebar-tools .icon-button{width:35px;height:35px}.account-card{width:100%;height:58px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.account-card:hover{border-color:var(--line-strong);background:var(--panel-hover)}.account-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--brand-rgb),.16);color:var(--brand);flex:0 0 auto}.account-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.account-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small{display:flex;align-items:center;gap:4px;color:#f0c36c;font-size:10px}.account-chevron{margin-left:auto;color:var(--subtle)}.sidebar.is-collapsed{padding-left:10px;padding-right:10px;align-items:center}.sidebar.is-collapsed .sidebar__top{width:100%;justify-content:center}.sidebar.is-collapsed .brand-lockup{display:none}.sidebar.is-collapsed .sidebar-primary-entry{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar.is-collapsed .sidebar-primary-entry span,.sidebar.is-collapsed .sidebar-primary-entry>svg:last-child{display:none}.sidebar.is-collapsed .new-generation{width:48px;padding:0;justify-content:center}.sidebar.is-collapsed .new-video-generation{width:48px;padding:0}.sidebar.is-collapsed .new-video-generation span{display:none}.sidebar.is-collapsed .creation-mode-switcher{width:48px;grid-template-columns:1fr;gap:6px}.sidebar.is-collapsed .sidebar-tool-entry span,.sidebar.is-collapsed .sidebar-tool-entry>svg:last-child,.sidebar.is-collapsed .sidebar-section-label,.sidebar.is-collapsed .history-copy,.sidebar.is-collapsed .history-empty span,.sidebar.is-collapsed .sidebar-action span,.sidebar.is-collapsed .sidebar-action .action-arrow,.sidebar.is-collapsed .account-copy,.sidebar.is-collapsed .account-chevron{display:none}.sidebar.is-collapsed .history-section{width:100%}.sidebar.is-collapsed .sidebar-tool-entry{width:48px;padding:0;justify-content:center}.sidebar.is-collapsed .history-list{overflow-x:hidden}.sidebar.is-collapsed .history-item{justify-content:center;padding:7px 4px}.sidebar.is-collapsed .history-empty{height:48px;margin:4px 0}.sidebar.is-collapsed .sidebar__bottom{width:100%}.sidebar.is-collapsed .sidebar-action{width:46px;padding:0;margin:0 auto;justify-content:center}.sidebar.is-collapsed .sidebar-tools{height:auto;flex-direction:column;padding:5px 0}.sidebar.is-collapsed .account-card{width:46px;padding:5px;justify-content:center}.studio{position:relative;isolation:isolate;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--bg)}.studio:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.22) 36%,transparent 78%);mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.22) 36%,transparent 78%)}.studio-scroll{position:relative;z-index:1;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 32px 208px;scroll-padding-bottom:214px}.mobile-header{display:none}.empty-stage{min-height:calc(100vh - 250px);display:flex;align-items:center;justify-content:center;padding-top:4vh}.welcome-copy{max-width:700px;text-align:center;transform:translateY(-18px)}.welcome-spark{width:46px;height:46px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--brand);background:var(--panel)}.welcome-copy h1{margin:0;font-size:44px;line-height:1.2;font-weight:500;letter-spacing:0}.welcome-copy p{margin:15px 0 0;color:var(--muted);font-size:15px}.studio.is-background .studio-scroll{padding-bottom:48px}.background-workspace{width:min(1160px,100%);min-height:100%;margin:0 auto;padding:42px 0 64px}.background-heading{min-height:88px;display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.background-heading__icon{width:48px;height:48px;flex:0 0 auto;border:1px solid #102b50;border-radius:9px;display:grid;place-items:center;background:#173d72;color:#fff;box-shadow:0 9px 20px #173d7233}.background-heading>div:last-child{min-width:0}.background-heading span{display:block;margin-bottom:5px;color:var(--brand);font-size:9px;font-weight:700;text-transform:uppercase}.background-heading h1{margin:0;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0}.background-heading p{margin:6px 0 0;color:var(--muted);font-size:11px}.background-layout{margin-top:28px;display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:42px;align-items:start}.background-input-panel{min-width:0;padding:18px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);box-shadow:0 10px 30px #0000000f}.background-panel-title{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.background-panel-title>div{min-width:0;display:flex;align-items:baseline;gap:8px}.background-panel-title strong{font-size:13px;font-weight:600}.background-panel-title span{color:var(--subtle);font-size:9px}.background-panel-title>button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.background-panel-title>button:hover{color:var(--text)}.background-dropzone{width:100%;min-height:154px;padding:22px;border:1px dashed var(--line-strong);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--field);color:var(--text-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}.background-dropzone>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--panel-raised);color:var(--brand)}.background-dropzone strong{font-size:12px}.background-dropzone small{color:var(--subtle);font-size:9px}.background-dropzone:hover,.background-dropzone.is-dragging{border-color:rgba(var(--brand-rgb),.56);background:rgba(var(--brand-rgb),.055)}.background-dropzone:disabled{opacity:.48;cursor:not-allowed}.background-queue{max-height:300px;margin-top:12px;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.background-queue-item{min-height:62px;padding:7px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:46px minmax(0,1fr) 22px 30px;align-items:center;gap:9px;background:var(--field)}.background-source-thumb{width:44px;height:44px;border-radius:5px;overflow:hidden;background:var(--bg-deep)}.background-source-thumb img{width:100%;height:100%;object-fit:cover}.background-queue-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.background-queue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.background-queue-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font-size:8px}.background-item-state{width:22px;display:grid;place-items:center;color:var(--muted)}.background-queue-item.is-completed .background-item-state{color:#79cf9c}.background-queue-item.is-failed .background-item-state,.background-queue-item.is-failed .background-queue-copy span{color:#ef8b9b}.background-queue-item>.icon-button{width:28px;height:28px}.background-queue-empty{min-height:70px;border:1px dashed var(--line);border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--subtle);font-size:9px}.background-run{width:100%;height:46px;margin-top:15px;border-color:#102b50;background:#173d72;color:#fff;box-shadow:0 7px 18px #173d722e}.background-run:hover:not(:disabled){border-color:#205394;background:#205394;color:#fff}.background-results-panel{min-width:0;container-type:inline-size;container-name:background-results}.background-results-panel>.background-panel-title{padding-bottom:9px;border-bottom:1px solid var(--line)}.background-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),360px));justify-content:start;gap:18px;padding-top:16px}.background-result{width:min(100%,360px);min-width:0;margin:0;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--panel);box-shadow:0 8px 24px #0000000f}.background-result:has(.background-download-menu),.background-result:has(.background-download-menu) .background-result-media{overflow:visible}.background-result-media{position:relative;width:100%;aspect-ratio:var(--result-ratio, 4 / 3);max-height:390px;overflow:hidden}.transparent-canvas{width:100%;height:100%;padding:0;border:0;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;background-color:#f4f5f6;background-image:linear-gradient(45deg,#dfe2e5 25%,transparent 25%),linear-gradient(-45deg,#dfe2e5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe2e5 75%),linear-gradient(-45deg,transparent 75%,#dfe2e5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.transparent-canvas img{width:100%;height:100%;object-fit:contain}.background-result-label{position:absolute;left:7px;top:7px;z-index:1;padding:4px 8px;border-radius:3px;background:#ffda38;color:#111820;font-size:11px;font-weight:900;pointer-events:none}.background-result-download-button,.background-result-delete-button{width:34px;height:34px;border:1px solid rgba(255,255,255,.42);border-radius:5px;display:grid;place-items:center;background:#111820e0;color:#fff;cursor:pointer}.background-result-download-control{position:absolute;z-index:3;left:7px;bottom:7px}.background-result-download-button{position:relative;z-index:2}.background-download-menu{position:absolute;z-index:5;left:0;bottom:42px;width:178px;padding:10px;border:1px solid var(--line-strong);border-radius:7px;display:grid;gap:8px;background:var(--panel-solid);color:var(--text);box-shadow:0 12px 30px #0000003d}.background-download-menu>strong{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.background-download-menu>strong small{color:var(--subtle);font-size:8px;font-weight:500}.background-download-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.background-download-options label{min-width:0;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;gap:6px;background:var(--field);cursor:pointer;font-size:10px;font-weight:650}.background-download-options label:has(input:checked){border-color:#c79d00;background:#ffed94;color:#111820}.background-download-options input{width:13px;height:13px;margin:0;accent-color:#1557c0}.background-download-confirm{min-height:32px;border:1px solid #102b50;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#1557c0;color:#fff;cursor:pointer;font-size:10px;font-weight:750}.background-download-confirm:disabled{opacity:.5;cursor:not-allowed}.background-download-note{color:var(--subtle);font-size:8px}.background-result-delete-control{position:absolute;z-index:2;right:7px;top:7px}.background-result-delete-button{position:static;background:#d92f3d}.background-result-delete-confirm{display:inline-flex;gap:4px}.background-result-delete-confirm button{height:32px;border-radius:4px;cursor:pointer;font-weight:800}.background-result-delete-confirm button:first-child{padding:0 8px;border:1px solid #861f2e;display:inline-flex;align-items:center;gap:5px;background:#d92f3d;color:#fff}.background-result-delete-confirm button:last-child{width:32px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;background:#111820;color:#fff}.background-result footer{min-height:52px;padding:9px 12px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line)}.background-result footer>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.background-result footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.background-result footer span{color:var(--subtle);font-size:8px}.background-results-empty{min-height:330px;margin-top:16px;border:1px dashed var(--line-strong);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--subtle);background:color-mix(in srgb,var(--panel) 68%,transparent)}.background-results-empty>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--brand)}.background-results-empty strong{font-size:11px;font-weight:500}@container background-results (min-width: 780px){.background-result-grid{grid-template-columns:repeat(2,minmax(0,360px))}}.composer-dock{position:absolute;z-index:12;left:0;right:0;bottom:0;max-height:100%;padding:34px 26px max(15px,env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg) 34%)}.composer-wrap{width:min(var(--composer-width),calc(100% - 24px));margin:0 auto;pointer-events:auto;position:relative;container-type:inline-size;container-name:composer-shell}.composer{position:relative;width:100%;min-height:132px;padding:17px 17px 12px;border:1px solid var(--line-strong);border-radius:26px;background:color-mix(in srgb,var(--panel-solid) 93%,transparent);box-shadow:0 13px 42px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease}.composer:focus-within{border-color:color-mix(in srgb,var(--brand) 48%,var(--line-strong));box-shadow:0 15px 48px #00000052,0 0 0 1px rgba(var(--brand-rgb),.08)}.composer-input-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;min-height:58px}.composer-plus{width:38px;height:38px;margin-top:1px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--text-soft);cursor:pointer}.composer-plus:hover{background:var(--panel-hover);color:var(--text)}.composer textarea{width:100%;min-height:52px;max-height:232px;resize:vertical;overflow-y:auto;padding:8px 4px;border:0;outline:0;background:transparent;color:var(--text);font-size:16px;line-height:1.55;letter-spacing:0}.composer textarea::placeholder{color:var(--muted)}.composer-input-row{position:relative}.composer-prompt-counter{position:absolute;right:12px;bottom:7px;color:var(--muted);font-size:11px;line-height:1;pointer-events:none}.composer-prompt-counter.is-over{color:#d63b52;font-weight:700}.composer-toolbar{height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-toolbar__left,.composer-toolbar__right{display:flex;align-items:center;gap:8px;min-width:0}.toolbar-pill,.model-trigger{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:18px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--text-soft);cursor:pointer;white-space:nowrap;font-size:12px}.toolbar-pill:hover,.toolbar-pill.is-active,.model-trigger:hover{background:var(--panel-hover);color:var(--text);border-color:var(--line-strong)}.advanced-trigger{border-color:#0d469c;background:#1557c0;color:#fff;font-weight:750}.advanced-trigger:hover,.advanced-trigger.is-active{border-color:#0a397f;background:#1e65d4;color:#fff}.current-settings{color:var(--subtle);font-size:11px;white-space:nowrap}.model-picker{position:relative}.model-trigger{height:38px;padding:0 11px 0 9px}.model-trigger__icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--brand-rgb),.14);color:var(--brand)}.model-trigger>span:not(.model-trigger__icon){font-weight:600;color:var(--text);font-size:13px}.model-trigger>svg{transition:transform .16s ease}.model-picker.is-open .model-trigger>svg{transform:rotate(180deg)}.model-menu{position:absolute;z-index:50;right:0;bottom:calc(100% + 11px);width:282px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-solid);box-shadow:var(--shadow);animation:menu-in .15s ease both}@keyframes menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.model-menu__label{padding:7px 9px 8px;color:var(--muted);font-size:11px;font-weight:600}.model-menu>button{width:100%;min-height:48px;padding:7px 9px;border:0;border-radius:6px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.model-menu>button:hover,.model-menu>button.is-selected{background:var(--panel-hover)}.model-option__icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--brand-rgb),.13);color:var(--brand)}.model-brand-icon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.model-brand-icon--mj,.model-option-icon[src*=midjourney],.model-option-icon[src*=mj-mark]{background:#fff!important;padding:3px!important;border-radius:5px!important;filter:none!important}.model-trigger__icon,.model-option__icon{flex:0 0 auto;padding:2px;border:1px solid #111820;border-radius:4px;background:#fff;overflow:hidden}.model-mj-mark{display:grid;place-items:center;width:100%;height:100%;color:#111820;background:linear-gradient(135deg,#ffda38,#ffb52e);font-family:DM Sans,sans-serif;font-size:12px;font-weight:950;letter-spacing:-.04em;line-height:1}.model-menu>button{grid-template-columns:34px minmax(0,1fr) 20px;min-height:50px}.model-menu>button.is-selected{background:#dbe8ff;color:#0847a4}.model-option__copy{justify-content:center}.model-option__copy{min-width:0;display:flex;align-items:center}.model-option__copy strong{display:flex;align-items:center;gap:6px;font-size:13px}.model-option__copy em{padding:1px 5px;border-radius:4px;background:#8cd9b121;color:#8cd9b1;font-style:normal;font-size:9px;font-weight:600}.model-option__copy small{color:var(--muted);font-size:11px}.model-option__cost{color:var(--muted);font-size:10px;white-space:nowrap}.model-menu>button>svg{color:var(--brand)}.generate-button{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.generate-button:hover:not(:disabled){transform:scale(1.05)}.generate-button:disabled{opacity:.28;cursor:not-allowed}.composer-note{margin-top:8px;text-align:center;color:var(--subtle);font-size:10px;pointer-events:auto}.reference-strip{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:0 2px 11px 48px}.reference-thumb{position:relative;width:54px;height:54px;flex:0 0 54px;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;background:var(--field)}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-thumb>span{position:absolute;left:4px;bottom:3px;padding:1px 4px;border-radius:3px;background:#000000a6;color:#fff;font-size:8px}.reference-thumb>button{position:absolute;right:3px;top:3px;width:19px;height:19px;border:0;border-radius:50%;display:grid;place-items:center;background:#000000a8;color:#fff;cursor:pointer}.reference-add{width:43px;height:43px;flex:0 0 43px;border:1px dashed var(--line-strong);border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.reference-add:hover{color:var(--text);background:var(--panel-hover)}.mj-base-panel{display:grid;grid-template-columns:130px 110px minmax(210px,1fr) minmax(180px,.8fr);gap:10px;margin:0 0 10px 48px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--field)}.mj-base-panel label,.parameter-group--mj-advanced label{min-width:0;display:grid;gap:6px}.mj-base-panel label>span{color:var(--text-soft);font-size:11px;font-weight:750}.mj-base-panel input,.mj-base-panel select,.parameter-group--mj-advanced input:not([type=range]),.parameter-group--mj-advanced select{min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;background:var(--panel-raised);color:var(--text)}.mj-base-panel input:disabled{color:var(--muted);opacity:.7;cursor:not-allowed}.mj-base-panel input[type=range],.parameter-group--mj-advanced input[type=range]{height:22px;padding:0;accent-color:var(--brand)}.mj-range-field span b,.parameter-group--mj-advanced .parameter-label b{color:var(--text);float:right}.parameter-group--mj-advanced{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 150px 120px minmax(210px,1fr);gap:12px;align-items:end}:root:not([data-theme=light]) .mj-base-panel,:root:not([data-theme=light]) .advanced-panel .parameter-group--mj-advanced{color:#eef5ff}:root:not([data-theme=light]) .mj-base-panel label>span,:root:not([data-theme=light]) .advanced-panel .parameter-group--mj-advanced .parameter-label{color:#c4d4e8}:root:not([data-theme=light]) .mj-base-panel input,:root:not([data-theme=light]) .mj-base-panel select,:root:not([data-theme=light]) .advanced-panel .parameter-group--mj-advanced input:not([type=range]),:root:not([data-theme=light]) .advanced-panel .parameter-group--mj-advanced select{color:#f4f8ff;background:#121b26;border-color:#a4c0de61}:root:not([data-theme=light]) .mj-base-panel input::placeholder,:root:not([data-theme=light]) .advanced-panel .parameter-group--mj-advanced input::placeholder{color:#9aadc2;opacity:1}@media(max-width:900px){.mj-base-panel{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.parameter-group--mj-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-group--mj-advanced .mj-exclude-field{grid-column:1 / -1}}.advanced-panel{position:absolute;left:0;right:0;bottom:calc(100% + 10px);padding:17px;border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--panel-solid) 96%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:menu-in .16s ease both}.advanced-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px 150px;gap:14px;align-items:end}.parameter-group{min-width:0}.parameter-group--count{width:150px;justify-self:end}.parameter-label{display:block;margin:0 0 9px 2px;color:var(--muted);font-size:11px;font-weight:600}.segmented-control{height:38px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:3px;border-radius:7px;background:var(--field)}.segmented-control button{min-width:40px;padding:0 8px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.segmented-control button:hover{color:var(--text)}.segmented-control button.is-active{background:var(--panel-raised);color:var(--text);box-shadow:0 1px 4px #0000002b}.segmented-control--ratios{height:auto;min-height:38px;grid-auto-flow:row;grid-template-columns:repeat(5,minmax(58px,1fr));gap:3px}.ratio-shape{display:inline-block;width:12px;height:10px;border:1px solid currentColor;border-radius:1px}.ratio-1-1{width:10px}.ratio-4-3{width:12px;height:9px}.ratio-3-4{width:8px;height:11px}.ratio-16-9{width:14px;height:8px}.ratio-9-16{width:7px;height:12px}.stepper{height:38px;display:grid;grid-template-columns:36px 1fr 36px;border-radius:7px;background:var(--field);overflow:hidden}.stepper button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.stepper button:hover{background:var(--panel-hover);color:var(--text)}.stepper>label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;background:var(--panel-raised)}.stepper input{width:100%;min-width:0;height:30px;padding:0 1px 0 8px;border:0;outline:0;background:transparent;color:var(--text);text-align:right;font-size:13px;font-weight:800;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.stepper label span{display:grid;place-items:center;color:var(--text);font-size:11px}.preset-browser{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.preset-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:7px;background:var(--field)}.preset-tabs button{height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.preset-tabs button.is-active{background:var(--panel-raised);color:var(--text)}.preset-chips{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:1px}.preset-chips button{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:6px;background:transparent;color:var(--text-soft);white-space:nowrap;cursor:pointer;font-size:11px}.preset-chips button:hover,.preset-chips button.is-selected{border-color:rgba(var(--brand-rgb),.42);background:rgba(var(--brand-rgb),.09);color:var(--brand)}.results-section{width:min(1320px,100%);margin:0 auto;padding:50px 0 32px}.result-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.result-header__copy{min-width:0}.result-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--muted);font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#e4b65d;box-shadow:0 0 0 4px #e4b65d17}.status-dot--completed{background:#79cf9c;box-shadow:0 0 0 4px #79cf9c17}.status-dot--failed{background:#ed8797;box-shadow:0 0 0 4px #ed879717}.status-dot--review{background:#e4b65d;box-shadow:0 0 0 4px #e4b65d17}.result-header h2{max-width:900px;margin:0;color:var(--text);font-size:20px;line-height:1.38;font-weight:600;letter-spacing:0}.result-header p{margin:7px 0 0;color:var(--muted);font-size:11px}.result-header__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.quiet-command{height:36px;padding:0 11px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:11px}.quiet-command:hover{background:var(--panel-hover);color:var(--text);border-color:var(--line-strong)}.more-actions{position:relative}.more-actions__menu{position:absolute;z-index:10;top:calc(100% + 5px);right:0;width:150px;padding:5px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-solid);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .13s ease,visibility .13s ease,transform .13s ease}.more-actions:hover .more-actions__menu,.more-actions:focus-within .more-actions__menu{opacity:1;visibility:visible;transform:translateY(0)}.more-actions__menu button{width:100%;height:34px;padding:0 9px;border:0;border-radius:5px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:11px}.more-actions__menu button:hover{background:var(--panel-hover);color:var(--text)}.danger-action{color:#ef8b9b!important}.result-grid-shell{width:100%;container-type:inline-size;container-name:generation-results}.result-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.result-grid[data-count="1"]{max-width:780px}.result-grid[data-count="2"]{max-width:1040px}.result-tile{position:relative;min-width:0;width:100%;aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:8px;background:#08090a;border:1px solid var(--line)}.result-image-button{width:100%;height:100%;padding:0;border:0;display:block;background:#08090a;cursor:zoom-in;overflow:hidden}.result-image-button>img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .26s ease,filter .2s ease}.result-image-button:hover>img{transform:scale(1.015);filter:brightness(.82)}.result-index{position:absolute;right:9px;bottom:9px;min-width:34px;height:22px;padding:0 7px;border-radius:11px;display:grid;place-items:center;background:#0a0b0cb3;color:#f3f5f7;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-hover-actions{position:absolute;left:9px;bottom:9px;display:flex;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.result-image-button:hover .image-hover-actions,.result-image-button:focus-visible .image-hover-actions{opacity:1;transform:translateY(0)}.image-hover-actions>button,.image-hover-actions>.image-expand{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;background:#101112ba;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.image-hover-actions>button:hover{background:#ffffff2b}.result-tile--loading{display:grid;place-items:center}.generation-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,#17191c 28%,#23262b,#17191c 62%);background-size:220% 100%;animation:shimmer 2s linear infinite}@keyframes shimmer{to{background-position-x:-220%}}.generation-loader{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;color:#c6cbd2;font-size:11px}.generation-loader svg{color:var(--brand);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.4;transform:scale(.9)}}.generation-error{min-height:160px;padding:28px;border:1px solid rgba(237,135,151,.24);border-radius:8px;display:flex;align-items:center;gap:16px;background:#ed87970d;color:#ef8b9b}.generation-error>div{display:flex;flex-direction:column;gap:5px}.generation-error strong{color:var(--text);font-size:14px}.generation-error span{color:var(--muted);font-size:11px}.generation-error button{margin-left:auto;height:36px;padding:0 12px;border:1px solid rgba(237,135,151,.3);border-radius:7px;display:flex;align-items:center;gap:7px;background:transparent;color:#ef8b9b;cursor:pointer}@container generation-results (min-width: 900px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid[data-count="1"]{grid-template-columns:minmax(0,780px)}}.preview-overlay{position:fixed;z-index:200;inset:0;display:grid;grid-template-rows:62px minmax(0,1fr);background:#070809f5;color:#f4f5f6;-webkit-user-select:none;user-select:none}.preview-topbar{position:relative;z-index:4;height:62px;padding:0 18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}.preview-topbar>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.preview-topbar strong{max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.preview-topbar span{color:#9298a1;font-size:10px}.preview-topbar__actions{display:flex;align-items:center;gap:8px}.preview-topbar__actions>button:first-child{height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;display:flex;align-items:center;gap:7px;background:transparent;color:#e9ebee;cursor:pointer;font-size:11px}.preview-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;cursor:default;touch-action:none}.preview-stage.is-zoomed{cursor:grab}.preview-stage.is-zoomed:active{cursor:grabbing}.preview-stage img{width:auto;height:auto;max-width:min(1440px,calc(100vw - 72px));max-height:calc(100vh - 130px);object-fit:contain;transform-origin:center;transition:transform 80ms ease-out;pointer-events:auto}.preview-stage.is-transparent-preview img{background-color:#f4f5f6;background-image:linear-gradient(45deg,#dfe2e5 25%,transparent 25%),linear-gradient(-45deg,#dfe2e5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe2e5 75%),linear-gradient(-45deg,transparent 75%,#dfe2e5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.preview-nav{position:fixed;z-index:5;top:50%;width:46px;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:grid;place-items:center;background:#1b1d1fc2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.preview-nav:hover{background:#34373be6}.preview-nav--prev{left:22px}.preview-nav--next{right:22px}.preview-controls{position:fixed;z-index:5;left:50%;bottom:18px;height:42px;padding:0 7px;display:flex;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#181a1cd1;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio.is-background .preview-overlay{left:var(--sidebar-width)}.app-shell.sidebar-collapsed .studio.is-background .preview-overlay{left:var(--sidebar-compact)}.studio.is-background .preview-controls{left:calc(50% + (var(--sidebar-width) / 2))}.app-shell.sidebar-collapsed .studio.is-background .preview-controls{left:calc(50% + (var(--sidebar-compact) / 2))}.studio.is-background .preview-nav--prev{left:calc(var(--sidebar-width) + 22px)}.app-shell.sidebar-collapsed .studio.is-background .preview-nav--prev{left:calc(var(--sidebar-compact) + 22px)}.preview-controls button{width:31px;height:31px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#dfe2e6;cursor:pointer}.preview-controls button:hover{background:#ffffff1a}.preview-controls span{width:47px;text-align:center;color:#b9bec5;font-size:10px}.preview-controls i{width:1px;height:18px;margin:0 3px;background:#ffffff1f}.dialog-backdrop{position:fixed;z-index:160;inset:0;padding:22px;display:grid;place-items:center;background:#050607ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-backdrop--anchored{place-items:start end;padding:76px 22px 22px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.dialog-backdrop--anchored .dialog{pointer-events:auto;width:min(430px,calc(100vw - 28px));border-radius:14px;box-shadow:0 18px 55px #00000057;animation:dialog-anchor-in .15s ease both}@keyframes dialog-anchor-in{0%{opacity:0;transform:translate(10px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.dialog{width:min(480px,100%);max-height:min(760px,calc(100vh - 44px));border:1px solid var(--line-strong);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;background:var(--panel-solid);box-shadow:var(--shadow);animation:dialog-in .17s ease both}@keyframes dialog-in{0%{opacity:0;transform:scale(.985) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog--large{width:min(720px,100%)}.dialog__header{padding:20px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog__header h2{margin:0;font-size:18px;font-weight:600}.dialog__header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.dialog__body{padding:4px 20px 21px;overflow-y:auto}.dialog__footer{padding:13px 20px;border-top:1px solid var(--line)}.group-dialog-form{display:grid;gap:13px}.group-dialog-form>label{color:var(--text-soft);font-size:13px;font-weight:700}.group-dialog-form input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.group-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.group-dialog-actions .primary-button,.group-dialog-actions .secondary-button{min-height:38px}.danger-text{color:var(--accent-red)!important}.field-shell{min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;display:flex;align-items:center;gap:9px;background:var(--field);color:var(--muted)}.field-shell:focus-within{border-color:rgba(var(--brand-rgb),.55);color:var(--brand)}.field-shell input{min-width:0;flex:1;height:40px;border:0;outline:0;background:transparent;color:var(--text)}.field-shell input::placeholder{color:var(--subtle)}.form-error,.form-success{margin:0;font-size:11px;line-height:1.5}.form-error{color:#ef8b9b}.form-success{color:#79cf9c}.auth-screen{width:100%;height:100%;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--bg)}.auth-screen:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:58px 58px}.auth-brand{position:absolute;z-index:2;left:25px;top:22px;display:flex;align-items:center;gap:10px;font-weight:650;font-size:18px}.auth-panel{position:relative;z-index:1;width:min(500px,calc(100% - 32px));padding:36px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-solid);box-shadow:var(--shadow)}.auth-screen{min-height:100dvh;height:auto;padding:96px 0 60px;overflow:auto;box-sizing:border-box}.auth-panel .auth-panel__intro h1{font-size:30px;font-weight:750}.auth-panel .auth-panel__intro p{font-size:15px;line-height:1.7}.auth-panel .auth-kicker{font-size:12px}.auth-panel .auth-tabs{height:48px;margin:26px 0 24px}.auth-panel .auth-tabs button{font-size:16px;font-weight:650}.auth-panel .auth-form{gap:20px}.auth-panel .auth-form label>span{font-size:14px;margin-bottom:9px}.auth-panel .field-shell{min-height:50px}.auth-panel .field-shell input{font-size:16px;min-width:0}.auth-panel .auth-submit{height:50px;font-size:16px;font-weight:700}.auth-kicker{color:var(--brand);font-size:10px;font-weight:700}.auth-panel__intro h1{margin:11px 0 8px;font-size:27px;font-weight:600}.auth-panel__intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.auth-tabs{height:42px;margin:23px 0 18px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:7px;background:var(--field)}.auth-tabs button{border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.auth-tabs button.is-active{background:var(--panel-raised);color:var(--text)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label>span{display:block;margin:0 0 6px 2px;color:var(--text-soft);font-size:11px}.auth-submit{width:100%;margin-top:5px;justify-content:space-between;height:44px}.auth-footnote{position:absolute;bottom:18px;color:var(--subtle);font-size:9px;text-transform:uppercase}.contact-layout{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;align-items:center}.contact-qr{width:126px;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#fff;color:#202124}.contact-qr img{width:100%;height:100%;object-fit:cover}.contact-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.contact-details>span{color:var(--muted);font-size:10px}.contact-details strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:14px}.contact-details button{height:34px;margin-top:5px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;gap:7px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:10px}.contact-details small{color:var(--subtle);font-size:9px}.redeem-form{display:flex;flex-direction:column;gap:13px}.redeem-form>label{color:var(--text-soft);font-size:11px}.redeem-form .primary-button{margin-top:5px}.account-summary{min-height:68px;padding:12px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:12px;background:var(--field)}.account-summary__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--brand-rgb),.15);color:var(--brand);font-weight:700}.account-summary>div{display:flex;flex-direction:column;gap:4px}.account-summary strong{font-size:13px}.account-summary span{color:var(--muted);font-size:10px}.settings-form{margin-top:20px;display:flex;flex-direction:column;gap:11px}.settings-form h3{margin:0 0 2px;font-size:13px}.settings-form label{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px}.settings-form label span{color:var(--muted);font-size:10px}.settings-form input{height:38px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;outline:0;background:var(--field);color:var(--text)}.settings-form .secondary-button{align-self:flex-end;margin-top:3px}.logout-command{width:100%;height:40px;margin-top:19px;border:1px solid rgba(237,135,151,.2);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;background:#ed87970a;color:#ef8b9b;cursor:pointer}.parameter-list{margin:0;display:flex;flex-direction:column}.parameter-list>div{min-height:45px;padding:10px 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line)}.parameter-list>div:last-child{border-bottom:0}.parameter-list dt{color:var(--muted);font-size:10px}.parameter-list dd{margin:0;color:var(--text-soft);font-size:11px;line-height:1.55;word-break:break-word}.toast{position:fixed;z-index:300;left:50%;top:24px;min-height:42px;max-width:min(420px,calc(100% - 32px));padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;display:flex;align-items:center;gap:9px;background:var(--panel-solid);color:var(--text);box-shadow:var(--shadow);transform:translate(-50%);font-size:11px}.toast--error svg{color:#ef8b9b}.admin-shell{position:fixed;z-index:180;inset:0;display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--bg)}.admin-sidebar{display:flex;flex-direction:column;padding:18px 12px;background:var(--bg-deep);border-right:1px solid var(--line)}.admin-brand{height:50px;padding:0 9px;display:flex;align-items:center;gap:10px}.admin-brand>span{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;background:rgba(var(--brand-rgb),.13);color:var(--brand)}.admin-brand>div{display:flex;flex-direction:column;gap:3px}.admin-brand strong{font-size:13px}.admin-brand small{color:var(--muted);font-size:9px}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px;margin-top:20px}.admin-sidebar nav button,.admin-back{width:100%;height:41px;padding:0 11px;border:0;border-radius:7px;display:flex;align-items:center;gap:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;text-align:left}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{background:var(--panel);color:var(--text)}.admin-sidebar nav button.is-active{box-shadow:inset 2px 0 0 var(--brand)}.admin-back{margin-top:auto;border:1px solid var(--line);color:var(--text-soft)}.admin-back:hover{background:var(--panel)}.admin-main{min-width:0;height:100%;overflow-y:auto;padding:0 30px 40px}.admin-header{position:sticky;z-index:8;top:0;min-height:86px;padding:17px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-bottom:1px solid var(--line)}.admin-header span{color:var(--brand);font-size:9px;font-weight:700}.admin-header h1{margin:5px 0 0;font-size:21px;font-weight:600}.admin-page-loading{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:11px}.admin-overview{padding-top:24px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat{min-height:116px;padding:17px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-start;gap:13px;background:var(--panel)}.admin-stat__icon{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;background:rgba(var(--brand-rgb),.12);color:var(--brand)}.admin-stat>div{display:flex;flex-direction:column}.admin-stat span{color:var(--muted);font-size:10px}.admin-stat strong{margin-top:7px;font-size:22px}.admin-stat small{margin-top:4px;color:var(--subtle);font-size:9px}.overview-panel{margin-top:18px}.overview-panel>h3{margin:0 0 12px;font-size:13px}.admin-section{padding-top:23px}.admin-toolbar{min-height:44px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-search{width:min(300px,100%);height:38px;padding:0 11px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;background:var(--panel);color:var(--muted)}.admin-search input{min-width:0;flex:1;height:36px;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.admin-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-table{width:100%;min-width:760px;border-collapse:collapse;font-size:10px}.admin-table th{height:40px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;font-weight:600;background:var(--field);white-space:nowrap}.admin-table td{min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text-soft);vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{margin-top:3px;color:var(--subtle);font-size:8px}.admin-table code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.table-status{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:11px;background:#79cf9c17;color:#79cf9c;font-size:9px}.table-status--banned,.table-status--void{background:#ed879714;color:#ef8b9b}.table-status--used,.table-status--review,.table-status--partial{background:#f0c36c17;color:#f0c36c}.table-status--failed{background:#ed879714;color:#ef8b9b}.table-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.table-actions button{min-height:26px;padding:0 7px;border:1px solid var(--line);border-radius:5px;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:9px}.table-actions button:hover{background:var(--panel-hover);color:var(--text)}.table-actions button:disabled{opacity:.45}.admin-empty,.admin-loading{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--subtle);font-size:10px}.code-generator{min-height:78px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-end;gap:10px;background:var(--panel)}.code-generator>div{margin-right:auto;display:flex;flex-direction:column;gap:5px;align-self:center}.code-generator>div span{color:var(--muted);font-size:9px}.code-generator>div strong{font-size:13px}.code-generator label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.code-generator input{width:90px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--field);color:var(--text)}.admin-tab-switch{height:36px;padding:3px;display:flex;gap:2px;border-radius:7px;background:var(--field)}.admin-tab-switch button{min-width:86px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.admin-tab-switch button.is-active{background:var(--panel-raised);color:var(--text)}.prompt-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-cell>span{display:inline-block;max-width:195px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.prompt-copy-button{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:3px 6px;border:1px solid var(--line-strong);border-radius:5px;background:var(--field);color:var(--brand);font-size:10px;font-weight:800;cursor:pointer;vertical-align:middle}.prompt-copy-button:hover{border-color:var(--brand);background:var(--panel-hover)}.task-reference-button{white-space:nowrap}.admin-muted{color:var(--muted);font-size:11px}.admin-reference-viewer{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:#020509c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-reference-viewer__panel{width:min(980px,94vw);max-height:min(760px,90vh);overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);box-shadow:0 20px 70px #00000073}.admin-reference-viewer__panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--text)}.admin-reference-viewer__panel>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--field);color:var(--text-soft);cursor:pointer}.admin-reference-viewer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:16px}.admin-reference-viewer__grid figure{min-width:0;margin:0}.admin-reference-viewer__image{width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#05090f;cursor:zoom-in}.admin-reference-viewer__image img{width:100%;height:100%;object-fit:contain;display:block}.admin-reference-viewer__grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;color:var(--text-soft);font-size:11px}.admin-reference-viewer__grid figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reference-viewer__grid figcaption a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);text-decoration:none;white-space:nowrap}.positive{color:#79cf9c!important}.negative{color:#ef8b9b!important}.review-notice{min-height:68px;padding:13px 15px;border:1px solid rgba(240,195,108,.25);border-radius:8px;display:flex;align-items:center;gap:12px;background:#f0c36c0e;color:#f0c36c}.review-notice>div{min-width:0;display:flex;flex-direction:column;gap:5px}.review-notice strong{color:var(--text);font-size:11px}.review-notice span{color:var(--muted);font-size:9px;line-height:1.5}.review-count{color:var(--muted);font-size:10px}.review-count strong{margin:0 3px;color:var(--text);font-size:13px}.admin-inline-message{margin:-3px 0 10px;color:var(--brand);font-size:10px}.review-table{min-width:1180px}.review-error-cell{max-width:220px;overflow:hidden;color:#ef9aa7!important;text-overflow:ellipsis;white-space:nowrap}.external-task-list{max-width:210px;display:flex;flex-direction:column;gap:3px}.external-task-list code{overflow:hidden;color:var(--text-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-config{max-width:960px;padding-top:23px}.config-block{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.config-block+.config-block{margin-top:13px}.config-block h3{margin:0;font-size:14px}.config-block>p{margin:6px 0 16px;color:var(--muted);font-size:10px}.model-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-config-grid article{padding:13px;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;background:var(--field)}.model-config-grid article>span{font-size:12px;font-weight:600}.model-config-grid article>small{margin:4px 0 13px;color:var(--muted);font-size:9px}.model-config-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.model-config-grid input{width:70px;height:32px;padding:0 7px;border:1px solid var(--line-strong);border-radius:5px;background:var(--panel);color:var(--text)}.model-display-config{display:block}.model-display-config .config-block-heading{align-items:center}.model-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:100%}.model-display-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--field)}.model-display-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-display-card__head>div{display:flex;flex-direction:column;gap:3px}.model-display-card__head small{color:var(--muted);font-size:10px}.model-display-card label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.model-display-card label input:not([type=checkbox]){width:100%}.model-display-preview{margin-top:2px;padding:9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--muted);font-size:9px}.model-display-preview__head{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px}.model-display-preview__icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(var(--brand-rgb),.3);border-radius:5px;color:var(--brand);background:rgba(var(--brand-rgb),.08)}.model-display-preview__head>div{min-width:0;display:flex;flex-direction:column;gap:2px}.model-display-preview strong{color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-display-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-display-preview i{padding:2px 5px;border-radius:3px;color:#79cf9c;background:#2fd1841f;font-size:8px;font-style:normal;white-space:nowrap}.model-display-preview__caption{display:block;margin-top:7px;padding-top:6px;border-top:1px solid var(--line);color:var(--subtle);font-size:8px}.generator-model-name{margin-left:auto;max-width:42%;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.config-fields h3{grid-column:1 / -1;margin-bottom:5px}.config-fields>label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.config-fields>label>small{color:var(--subtle);font-size:8px}.config-fields input:not([type=color]){height:37px;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--field);color:var(--text)}.config-fields textarea{min-height:82px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;resize:vertical;outline:0;background:var(--field);color:var(--text);font:inherit}.config-fields textarea:focus{border-color:rgba(var(--brand-rgb),.55)}.config-fields .config-wide-field{grid-column:1 / -1}.config-fields>.config-block-heading,.config-fields>.config-video-grid,.config-fields>.config-watermark-grid{grid-column:1 / -1}.config-watermark-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px 24px;align-items:start}.config-watermark-grid>label{min-width:0}.config-watermark-grid input,.config-watermark-grid select,.config-watermark-grid textarea{width:100%;box-sizing:border-box}@media(max-width:900px){.config-watermark-grid{grid-template-columns:1fr}}.config-video-stack{display:grid;gap:14px}.config-video-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:start}.config-video-grid>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.config-video-grid>label input,.config-video-grid>label select{width:100%;min-width:0;box-sizing:border-box}.config-video-grid>.config-wide-field{grid-column:1 / -1}.config-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.config-checks .check-line{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;flex-direction:row;align-items:center;gap:5px;white-space:nowrap}.config-video-grid>label input[type=number]{width:112px}.config-video-grid>label input[type=text]{width:min(100%,280px)}@media(max-width:1200px){.config-video-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.config-video-grid{grid-template-columns:1fr}}.color-input{height:37px;padding:4px 9px 4px 4px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:9px;background:var(--field)}.color-input input{width:36px;height:27px;padding:0;border:0;background:transparent}.color-input code{color:var(--text-soft);font-size:10px}.config-save{margin-top:14px}.preset-admin{max-width:1100px}.preset-create{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:140px 180px minmax(260px,1fr) 90px auto;align-items:end;gap:10px;background:var(--panel)}.preset-create label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.preset-create input,.preset-create textarea{width:100%;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--field);color:var(--text);font-size:10px}.preset-create input{height:36px;padding:0 9px}.preset-create textarea{min-height:70px;padding:9px;resize:vertical;line-height:1.5}.preset-create input:focus,.preset-create textarea:focus{border-color:rgba(var(--brand-rgb),.55)}.preset-admin-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.preset-admin-item{min-width:0;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.preset-admin-item:last-child{border-bottom:0}.preset-admin-item__copy{min-width:0}.preset-admin-item__copy>div{display:flex;align-items:center;gap:8px}.preset-admin-item__copy strong{font-size:11px}.preset-admin-item__copy p{margin:7px 0 0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.preset-category{height:21px;padding:0 7px;border-radius:11px;display:inline-flex;align-items:center;background:rgba(var(--brand-rgb),.1);color:var(--brand);font-size:8px}.preset-state{padding:3px 7px;border-radius:4px;font-size:11px;font-weight:800}.preset-state.is-on{background:#2fd18424;color:#168653}.preset-state.is-off{background:#ff63781f;color:#c53045}.preset-admin-edit{grid-column:1 / -1;display:grid;grid-template-columns:140px 190px minmax(280px,1fr) 90px auto;align-items:end;gap:10px}.preset-admin-edit label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.preset-admin-edit input,.preset-admin-edit textarea{width:100%;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--field);color:var(--text);font-size:13px}.preset-admin-edit input{height:36px;padding:0 9px}.preset-admin-edit textarea{min-height:70px;padding:9px;resize:vertical;line-height:1.45}.preset-admin-edit input:focus,.preset-admin-edit textarea:focus{border-color:rgba(var(--brand-rgb),.55)}.switch-line{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:9px;background:var(--field);color:var(--text)}.switch-line input{width:17px!important;height:17px!important;accent-color:#1557c0}.switch-line strong{font-size:13px}.provider-admin{max-width:1100px}.provider-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.provider-import-head h2{margin:0;font-size:17px}.provider-import-head p{max-width:640px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.provider-actions{display:flex;align-items:center;gap:8px}.provider-actions select,.config-fields select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--field);color:var(--text);font-size:10px}.provider-import-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.provider-import-grid textarea{width:100%;min-height:130px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--field);color:var(--text);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.provider-import-grid textarea:focus{border-color:rgba(var(--brand-rgb),.55)}.provider-import-controls{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.file-picker{min-height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;align-items:center;gap:7px;background:var(--field);color:var(--text-soft);cursor:pointer;font-size:10px}.file-picker input{display:none}.check-line{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.check-line input{accent-color:var(--brand)}.provider-import-controls small{color:var(--subtle);font-size:9px}.provider-message{color:var(--brand);font-size:10px;line-height:1.4}.provider-summary{min-height:46px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.provider-summary strong{color:var(--text);font-size:18px}.provider-policy-panel{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr) auto;align-items:center;gap:12px;background:var(--panel)}.provider-policy-panel>div:first-child{display:flex;flex-direction:column;gap:4px}.provider-policy-panel>div:first-child strong{font-size:14px}.provider-policy-panel>div:first-child span{color:var(--muted);font-size:11px}.provider-policy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.provider-policy-options button{min-height:36px;border:0;border-right:1px solid var(--line-strong);background:var(--field);color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:750}.provider-policy-options button:last-child{border-right:0}.provider-policy-options button.is-active{background:#1557c0;color:#fff}.provider-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.provider-account-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.provider-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.provider-account-card>header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.provider-account-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.provider-account-card header small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.provider-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 12px}.provider-metrics--full{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-metrics>div{min-width:0;padding:8px;border:1px solid var(--line);background:var(--field)}.provider-metrics small,.provider-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-metrics small{color:var(--muted);font-size:8px}.provider-metrics strong{margin-top:4px;color:var(--text);font-size:12px}.provider-error{min-height:28px;margin:0 0 11px;color:#ef8b9b;font-size:9px;line-height:1.45}.provider-account-details{margin:-4px 0 11px;display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:10px;font-weight:600}.provider-account-card>footer{display:flex;align-items:center;gap:6px}.provider-account-card>footer .secondary-button{min-height:29px;padding:0 8px;font-size:9px}.provider-card-footer{flex-wrap:wrap}.provider-concurrency{min-height:29px;padding-left:7px;border:1px solid var(--line);border-radius:5px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.provider-concurrency input{width:48px;height:27px;padding:0 4px;border:0;border-left:1px solid var(--line);background:var(--field);color:var(--text);font-weight:750;text-align:center}.danger-icon{margin-left:auto;color:#ef8b9b!important}.provider-account-sheet{position:relative;width:100%;overflow-x:auto;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);scrollbar-gutter:stable}.provider-account-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.provider-account-table th{height:40px;padding:0 11px;border-bottom:1px solid var(--line-strong);background:var(--field);color:var(--muted);text-align:left;white-space:nowrap;font-size:11px;font-weight:800}.provider-account-table td{height:56px;padding:7px 11px;border-bottom:1px solid var(--line);color:var(--text-soft);vertical-align:middle;font-size:12px}.provider-account-table tr:last-child td{border-bottom:0}.provider-account-table tbody tr:hover{background:color-mix(in srgb,#1557c0 7%,transparent)}.provider-account-email{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--brand);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:inherit;font-size:11px}.provider-account-email:disabled{color:var(--muted);cursor:default}.provider-account-email:hover:not(:disabled){text-decoration:underline}.provider-account-countdown{width:max-content;padding:3px 7px;border:1px solid #ffd83d;border-radius:6px;background:#ffc10733;color:#ffe36b;box-shadow:0 0 12px #ffd33624;font-size:10px;font-weight:800;white-space:nowrap}.provider-tier-display{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;line-height:1.15;white-space:nowrap}.provider-tier-display>span{font-weight:750}.provider-tier-divider td{height:30px;padding:0 11px;border-top:1px solid color-mix(in srgb,#ffd83d 42%,var(--line));border-bottom:1px solid color-mix(in srgb,#ffd83d 24%,var(--line));background:color-mix(in srgb,#ffd83d 7%,var(--field))}.provider-tier-divider span{color:#eabf24;font-size:11px;font-weight:900}.provider-account-table tbody .provider-tier-divider:hover{background:color-mix(in srgb,#ffd83d 7%,var(--field))}.provider-account-table th:nth-child(1){width:190px}.provider-account-table th:nth-child(2){width:120px}.provider-account-table th:nth-child(3){width:92px}.provider-account-table th:nth-child(4){width:178px}.provider-account-table th:nth-child(5){width:112px}.provider-account-table th:nth-child(6){width:130px}.provider-account-table th:nth-child(7){width:190px}.provider-account-table th:nth-child(8){width:155px}.provider-account-table th:nth-child(9){width:145px}.provider-account-identity{min-width:0;display:grid;gap:3px}.provider-account-identity strong,.provider-account-identity small,.provider-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-account-identity strong{color:var(--text);font-size:12px}.provider-account-identity small,.provider-task-cell+small{color:var(--subtle);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.provider-channel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:750}.provider-balance-error{color:#ef8b9b}.provider-task-cell+small{display:block;max-width:100%;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-task-summary{display:flex;align-items:center;gap:6px;min-width:0}.provider-task-expand{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(113,175,255,.4);border-radius:4px;background:#3e7dca1f;color:#a9ccff;font-size:10px;line-height:1.25;cursor:pointer;white-space:nowrap}.provider-task-expand:hover{background:#3e7dca3d;color:#fff}.provider-task-list{display:grid;gap:4px;margin-top:5px;padding:5px;border:1px solid rgba(113,175,255,.25);border-radius:5px;background:#080f19b3;max-width:220px}.provider-task-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;min-width:0;font-size:10px;line-height:1.3}.provider-task-item strong{color:#f4c96b;font-size:9px;font-weight:800}.provider-task-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0ebf7}.provider-task-item small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8496aa;font-size:9px}.provider-account-row--busy{box-shadow:inset 3px 0 #f0c36c}.provider-account-row--balance_error{box-shadow:inset 3px 0 #ef8b9b}.table-status--busy{background:#f0c36c1f;color:#f0c36c}.table-status--balance_error,.table-status--no_balance,.table-status--disabled,.table-status--expired,.table-status--expiring{background:#ed87971a;color:#ef8b9b}.provider-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.provider-row-actions button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:5px;display:inline-grid;place-items:center;background:transparent;color:var(--text-soft);cursor:pointer}.provider-row-actions button:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.provider-row-actions button.is-danger{color:#ef8b9b}.provider-row-actions button:disabled{opacity:.4;cursor:not-allowed}.provider-billing-admin{max-width:1260px}.billing-sync-notice{min-height:45px;margin-bottom:12px;padding:0 13px;border:1px solid var(--line);border-left:5px solid #1557c0;display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;background:var(--panel);color:var(--text-soft);font-size:12px;font-weight:700}.billing-cost-grid{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-cost-grid article{min-width:0;padding:12px 13px;border:1px solid var(--line-strong);border-top:5px solid #1557c0;border-radius:5px;display:flex;flex-direction:column;gap:5px;background:var(--panel)}.billing-cost-grid article:nth-child(3n+2){border-top-color:#ffda38}.billing-cost-grid article:nth-child(3n+3){border-top-color:#2fd184}.billing-cost-grid span{color:var(--text);font-size:13px;font-weight:800}.billing-cost-grid strong{color:#1557c0;font-size:20px;font-weight:850}[data-theme=dark] .billing-cost-grid strong{color:#8ab4f8}.billing-cost-grid small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.provider-billing-table td>strong,.provider-billing-table td>small{display:block}.provider-billing-table td>small{margin-top:3px;color:var(--muted)}.model-menu{bottom:calc(100% - 2px);max-height:min(420px,64vh);overflow-y:auto;overscroll-behavior:contain}.sidebar-insight-popover{left:calc(100% - 2px)}.code-generator__permanent,.code-edit-permanent{min-height:36px;padding:0 10px;border:1px solid rgba(47,209,132,.42);border-radius:6px;display:inline-flex;align-items:center;gap:5px;background:#2fd18417;color:var(--text-soft);font-size:12px;font-weight:700}.code-generator__permanent strong{color:#14834f;font-size:13px}.code-edit-permanent{margin-right:auto}.provider-delete-control{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.provider-delete-control .danger-icon{margin-left:0}.provider-delete-confirm,.provider-delete-cancel{min-height:31px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;font-weight:800}.provider-delete-confirm{padding:0 9px;border:1px solid #8a2031;background:#d92f3d;color:#fff}.provider-delete-cancel{padding:0 8px;border:1px solid var(--line-strong);background:var(--field);color:var(--text-soft)}.admin-config{max-width:1120px;padding-bottom:28px}.config-block{border-top:5px solid var(--accent-blue)}.config-block--user{border-top-color:var(--accent-blue)}.config-block--scheduling{border-top-color:var(--accent-green)}.config-block--assets{border-top-color:var(--accent-yellow)}.config-block--contact{border-top-color:#7d45d6}.config-block--sidebar{border-top-color:var(--accent-red)}.config-block h3{letter-spacing:0}.config-block>p{max-width:780px;line-height:1.55}.config-media-slot{margin-top:14px;padding:13px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field)}.config-media-slot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.config-media-slot__head>div{display:flex;flex-direction:column;gap:3px}.config-media-slot__head strong{font-size:14px;font-weight:850}.config-media-slot__head small{color:var(--muted);font-size:12px}.config-media-slot__head>span{min-width:38px;padding:4px 7px;border-radius:4px;background:var(--panel);color:var(--text-soft);font-size:12px;font-weight:800;text-align:center}.config-media-slot__body{min-height:116px;display:grid;grid-template-columns:128px minmax(0,1fr);gap:13px;align-items:stretch}.config-media-slot__body>img,.config-media-slot__empty{width:128px;height:116px;border:1px solid var(--line-strong);border-radius:5px;background:var(--panel);object-fit:contain}.config-media-slot__empty{padding:12px;border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);text-align:center}.config-media-slot__empty strong{color:var(--text-soft);font-size:13px}.config-media-slot__empty small{font-size:11px}.config-media-slot__actions{min-width:0;display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:8px}.config-media-upload{min-height:38px;background:#1557c0;color:#fff;border-color:#0d469c;font-size:12px;font-weight:800}.config-media-upload:hover{background:#1e65d4}.config-media-clear{min-height:38px;color:#c53045}.config-media-status{color:var(--muted);font-size:12px;font-weight:700}.config-media-error{display:block;margin-top:8px;color:#c53045;font-size:12px;font-weight:700}@media(max-width:820px){.sidebar-insight-popover{left:10px;bottom:12px;width:calc(100vw - 20px)}.config-media-slot__body{grid-template-columns:1fr}.config-media-slot__body>img,.config-media-slot__empty{width:100%;max-width:220px}}.config-rebuild{width:100%;max-width:none}.config-rebuild-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid var(--admin-border, #26313c)}.config-rebuild-head h2{margin:5px 0 4px;font-size:30px;letter-spacing:0}.config-rebuild-head p{margin:0;color:var(--admin-muted, #8693a0)}.config-rebuild-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:18px;align-items:start}.config-rebuild-nav{position:sticky;top:18px;display:grid;gap:6px;padding:10px;background:#111820;border:1px solid #293744;border-radius:8px}.config-rebuild-nav>button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aebcc7;text-align:left;cursor:pointer}.config-rebuild-nav>button:hover{background:#18242e;color:#e7f0f5}.config-rebuild-nav>button.is-active{background:#17352f;border-color:#2e6b5d;color:#d8fff1}.config-rebuild-nav>button strong,.config-rebuild-nav>button small{display:block}.config-rebuild-nav>button strong{font-size:13px}.config-rebuild-nav>button small{margin-top:3px;color:#7f909e;font-size:11px;line-height:1.35}.config-rebuild-nav-note{display:grid;gap:6px;margin:12px 3px 2px;padding:12px 9px 4px;border-top:1px solid #293744;color:#8394a2;font-size:11px;line-height:1.35}.config-rebuild-nav-note strong{color:#e4edf2;font-size:12px}.config-rebuild-stage{min-width:0;display:grid;gap:14px}.config-rebuild-stage>.config-block{margin:0}.config-block-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.config-block-heading h3{margin:4px 0}.config-block-heading p{margin:0;color:#8594a0;font-size:12px;line-height:1.5}.retention-policy-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 2px}.retention-policy-summary>div{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.retention-policy-summary strong{color:var(--text);font-size:12px}.retention-policy-summary span,.retention-policy-note{color:var(--muted);font-size:11px;line-height:1.5}.retention-policy-note{grid-column:1 / -1;margin:0}.config-status-chip{flex:0 0 auto;padding:6px 9px;border:1px solid #2c6257;border-radius:5px;color:#a2ebd1;background:#142b27;font-size:11px;font-weight:700}.config-rebuild-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border:1px solid #2c3b46;border-radius:7px;background:#0f161df5;box-shadow:0 -8px 22px #04080c29;color:#81919e;font-size:12px}.config-rebuild-footer .negative{color:#ff9c9c}.config-rebuild-footer .positive{color:#8ce2c1}@media(max-width:900px){.config-rebuild-layout{grid-template-columns:1fr}.config-rebuild-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.config-rebuild-nav-note{grid-column:1/-1}}@media(max-width:560px){.config-rebuild-head{display:grid}.config-rebuild-nav{grid-template-columns:1fr}.config-rebuild-footer{align-items:stretch;flex-direction:column}}.boot-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:var(--bg)}.boot-mark{width:46px;height:46px;margin-bottom:5px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;color:var(--brand)}.boot-screen strong{font-size:17px}.boot-screen small{color:var(--muted);font-size:10px}@media(max-width:1180px){:root{--sidebar-width: 250px;--composer-width: 820px}.studio-scroll{padding-left:24px;padding-right:24px}.advanced-grid{grid-template-columns:minmax(0,1fr) 200px 142px;gap:12px}.parameter-group--count{width:142px}.segmented-control--ratios .ratio-shape{display:none}.admin-stats,.provider-account-grid,.billing-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-policy-panel{grid-template-columns:1fr}.preset-create{grid-template-columns:130px 170px minmax(240px,1fr)}.preset-create>label:nth-of-type(4),.preset-create>button{grid-row:2}}@media(max-width:820px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(282px,calc(100vw - 52px));transform:translate(0);box-shadow:18px 0 50px #00000047;transition:transform .2s ease}.app-shell.sidebar-collapsed .sidebar{transform:translate(-104%)}.sidebar.is-collapsed{align-items:stretch;padding:14px 12px 12px}.sidebar.is-collapsed .brand-lockup{display:flex}.sidebar.is-collapsed .sidebar__top{justify-content:space-between}.sidebar.is-collapsed .new-generation{width:100%;padding:0 15px;justify-content:flex-start}.sidebar.is-collapsed .creation-mode-switcher{width:100%;grid-template-columns:1fr 1fr}.sidebar.is-collapsed .new-video-generation{width:100%}.sidebar.is-collapsed .new-video-generation span{display:inline}.sidebar.is-collapsed .sidebar-tool-entry{width:100%;padding:0 13px;justify-content:flex-start}.sidebar.is-collapsed .new-generation span,.sidebar.is-collapsed .sidebar-tool-entry span,.sidebar.is-collapsed .sidebar-tool-entry>svg:last-child,.sidebar.is-collapsed .sidebar-section-label,.sidebar.is-collapsed .history-copy,.sidebar.is-collapsed .history-empty span,.sidebar.is-collapsed .sidebar-action span,.sidebar.is-collapsed .sidebar-action .action-arrow,.sidebar.is-collapsed .account-copy,.sidebar.is-collapsed .account-chevron{display:flex}.sidebar.is-collapsed .history-item{justify-content:flex-start;padding:7px 8px}.sidebar.is-collapsed .sidebar-action{width:100%;margin:0;padding:0 9px;justify-content:flex-start}.sidebar.is-collapsed .sidebar-action .action-arrow{margin-left:auto}.sidebar.is-collapsed .sidebar-tools{height:46px;flex-direction:row;padding:3px 4px}.sidebar.is-collapsed .account-card{width:100%;padding:7px 8px;justify-content:flex-start}.sidebar.is-collapsed .sidebar-insight{width:100%}.sidebar.is-collapsed .sidebar-insight-trigger{grid-template-columns:25px minmax(0,1fr) auto 15px;padding:0 10px;justify-items:stretch}.sidebar.is-collapsed .sidebar-insight-trigger>span:not(.sidebar-insight-trigger__icon),.sidebar.is-collapsed .sidebar-insight-trigger>small,.sidebar.is-collapsed .sidebar-insight-trigger>svg{display:initial}.sidebar-insight-popover{position:fixed;left:10px;right:10px;bottom:12px;width:auto;max-height:72vh}.mobile-header{position:absolute;z-index:15;left:0;right:0;top:0;height:55px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-header>span:nth-child(2){font-weight:650}.mobile-points{display:flex;align-items:center;gap:4px;color:#e4b65d;font-size:10px}.studio-scroll{padding:55px 14px 220px}.studio.is-background .studio-scroll{padding-bottom:24px}.background-workspace{padding:24px 0 34px}.background-layout{grid-template-columns:1fr;gap:25px}.background-input-panel{padding:13px}.background-results-empty{min-height:220px}.empty-stage{min-height:calc(100vh - 250px)}.welcome-copy h1{font-size:32px}.welcome-copy p{font-size:13px}.composer-dock{padding:30px 8px 8px}.composer-wrap{width:100%}.composer{min-height:122px;padding:13px 12px 9px;border-radius:22px}.current-settings,.toolbar-pill span{display:none}.toolbar-pill{width:36px;padding:0;justify-content:center}.model-menu{width:min(282px,calc(100vw - 22px));right:-49px}.advanced-panel{max-height:56vh;overflow-y:auto;padding:13px}.advanced-grid{grid-template-columns:minmax(0,1fr) 142px;gap:12px}.parameter-group--ratio{grid-column:1 / -1}.parameter-group--count{width:142px}.preset-browser{grid-template-columns:1fr;gap:10px}.preset-chips{padding-bottom:3px}.results-section{padding-top:25px}.result-header{align-items:flex-start;flex-direction:column;gap:13px}.result-header h2{font-size:17px}.result-header__actions{width:100%}.quiet-command{flex:1;justify-content:center}.more-actions{margin-left:auto}.image-hover-actions{opacity:1;transform:none}.preview-topbar strong{max-width:42vw}.preview-stage img{max-width:calc(100vw - 24px);max-height:calc(100vh - 145px)}.preview-nav{width:40px;height:40px}.preview-nav--prev{left:10px}.preview-nav--next{right:10px}.studio.is-background .preview-overlay{left:0}.studio.is-background .preview-controls,.app-shell.sidebar-collapsed .studio.is-background .preview-controls{left:50%}.studio.is-background .preview-nav--prev,.app-shell.sidebar-collapsed .studio.is-background .preview-nav--prev{left:10px}.admin-shell{grid-template-columns:66px minmax(0,1fr)}.admin-sidebar{padding-left:9px;padding-right:9px}.admin-brand>div,.admin-sidebar nav span,.admin-back{display:none}.admin-brand{justify-content:center;padding:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-main{padding:0 14px 30px}.admin-header{min-height:74px}.admin-header .secondary-button{width:38px;padding:0}.admin-header .secondary-button svg{margin:0}.admin-header .secondary-button{font-size:0}.admin-stats{grid-template-columns:1fr}.code-generator{align-items:stretch;flex-wrap:wrap}.code-generator>div{width:100%}.config-fields,.model-config-grid,.model-display-grid{grid-template-columns:1fr}}@media(max-width:520px){.welcome-copy{transform:translateY(-4px)}.welcome-spark{width:42px;height:42px;margin-bottom:16px}.welcome-copy h1{font-size:27px}.welcome-copy p{padding:0 15px;font-size:12px}.composer textarea{font-size:14px}.composer-toolbar,.composer-toolbar__left,.composer-toolbar__right{gap:5px}.model-trigger{padding:0 9px}.model-trigger>span:not(.model-trigger__icon){font-size:12px}.model-trigger__icon{width:24px;height:24px}.segmented-control--ratios{grid-template-columns:repeat(3,minmax(58px,1fr))}.result-grid{gap:8px}.result-header__actions .quiet-command span{display:none}.contact-layout{grid-template-columns:1fr;justify-items:center;text-align:center}.contact-details{align-items:center}.settings-form label{grid-template-columns:1fr;gap:5px}.dialog-backdrop{padding:10px}.provider-import-head{flex-direction:column}.provider-actions{width:100%}.provider-actions select{flex:1}.provider-import-grid{grid-template-columns:1fr}.background-result-grid{grid-template-columns:minmax(0,360px);gap:12px}.provider-account-grid,.billing-cost-grid,.provider-policy-options{grid-template-columns:1fr}.provider-policy-options button{border-right:0;border-bottom:1px solid var(--line-strong)}.provider-policy-options button:last-child{border-bottom:0}.preset-create{grid-template-columns:1fr 1fr}.preset-create__prompt{grid-column:1 / -1}.preset-create>label:nth-of-type(4),.preset-create>button{grid-row:auto}.preset-admin-item{grid-template-columns:1fr}.auth-panel{padding:24px 20px}.background-heading h1{font-size:21px}.background-heading p{font-size:10px}.background-result footer{padding-left:8px}.background-result footer strong{max-width:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{--accent-green: #2fd184;--accent-yellow: #f4c84a;--accent-blue: #4d8dff;--accent-red: #ff6378}body{font-size:15px}.image-feed{width:min(1180px,100%);margin:0 auto;padding:30px 0 22px;container-type:inline-size;container-name:image-feed}.feed-day-group+.feed-day-group{margin-top:26px}.feed-day-divider{display:flex;align-items:center;gap:15px;margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:700}.feed-day-divider:before,.feed-day-divider:after{content:"";height:1px;flex:1;background:var(--line-strong)}.feed-day-divider span{flex:0 0 auto}.feed-task-list{display:flex;flex-direction:column;gap:18px}.task-card{width:100%;margin:0;padding:2px 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:none}.task-card:hover,.task-card.is-active{border-color:transparent;box-shadow:none}.task-card .batch-header{align-items:flex-start;margin:0 0 12px;padding:0}.batch-header__copy{width:100%;min-width:0;flex:1 1 auto;overflow:hidden}.result-prompt-row{min-width:0;display:flex;align-items:center;gap:10px}.result-prompt{max-width:100%;overflow:hidden;color:var(--text);font-size:17px;line-height:1.35;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.result-prompt-row .result-prompt{min-width:0;flex:1 1 auto}.use-prompt-button{min-height:34px;padding:0 12px;border:2px solid #0a2f77;border-radius:5px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;background:#1557c0;color:#fff;box-shadow:2px 2px #0a2f77;cursor:pointer;font-size:12px;font-weight:800}.use-prompt-button:hover{background:#1d68dd;transform:translate(-1px,-1px);box-shadow:3px 3px #0a2f77}.result-head-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.result-head-actions .use-prompt-button{justify-content:center}.result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.result-meta span{min-height:23px;padding:2px 9px;border:1px solid var(--line-strong);border-radius:12px;display:inline-flex;align-items:center;background:var(--field);color:var(--text-soft);font-size:12px;font-weight:650}.result-meta .task-meta-primary{border-color:rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.1);color:var(--text)}.result-meta .task-meta-secondary{color:var(--brand)}.result-parameter-bar{width:fit-content;max-width:100%;min-height:25px;padding:0;border:0;border-radius:0;gap:5px;background:transparent;box-shadow:none}.result-parameter-bar span{min-height:27px;padding:3px 10px;border:0;border-radius:3px;font-size:13px;font-weight:850}.result-parameter-bar .task-meta-model{background:#ffda38;color:#111820}.result-parameter-bar .task-meta-primary{background:#1557c0;color:#fff}.result-parameter-bar .task-meta-secondary{background:#70dcc1;color:#102225}.task-status-stack{min-width:124px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding-top:1px}.task-status{display:inline-flex;align-items:center;gap:6px;color:var(--accent-yellow);font-size:13px;font-weight:750;white-space:nowrap}.task-status.done{color:var(--accent-green)}.task-status.failed{color:var(--accent-red)}.task-status.review{color:var(--accent-yellow)}.task-status.running{color:var(--accent-blue)}.status-dot--completed{background:var(--accent-green);box-shadow:0 0 0 4px #2fd18421}.status-dot--failed,.status-dot--cancelled,.status-dot--canceled{background:var(--accent-red);box-shadow:0 0 0 4px #ff637821}.status-dot--review{background:var(--accent-yellow);box-shadow:0 0 0 4px #f4c84a21}.status-dot--queued,.status-dot--processing,.status-dot--pending{background:var(--accent-blue);box-shadow:0 0 0 4px #4d8dff21}.task-elapsed{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.task-card .result-grid-shell{margin-top:4px}.task-card .result-grid{max-width:none!important;gap:10px}.task-card .result-grid[data-layout=single]{max-width:680px!important}.task-card .result-grid[data-layout=double],.task-card .result-grid[data-layout=mosaic],.task-card .result-grid[data-layout=quad],.task-card .result-grid[data-layout=dense]{max-width:1000px!important}.task-card .result-tile{border-color:rgba(var(--brand-rgb),.46);border-radius:8px}.task-card .result-image-button>img{object-fit:contain}.task-card .image-result-actions{left:8px;bottom:8px;gap:6px}.task-card .image-result-actions .action-btn{width:35px;height:35px;padding:0;border-radius:7px;display:grid;place-items:center}.task-card .image-result-actions .action-btn span{display:none}.task-card .image-result-actions .action-btn:hover{background:#ffffff38}.task-shared-actions{min-height:36px;margin-top:11px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.task-shared-actions .quiet-command{min-height:35px;font-size:13px;font-weight:700}.task-shared-actions .danger-action{border-color:#ff637857}.task-shared-actions .download-all-action{border-color:#d7a900;background:#ffd83d;color:#171a1f}.task-shared-actions .download-all-action:hover{border-color:#b98f00;background:#ffe36c;color:#111820}.task-shared-actions .edit-task-action{border-color:#0d469c;background:#1557c0;color:#fff}.task-shared-actions .edit-task-action:hover{border-color:#0a397f;background:#1e65d4;color:#fff}.inline-delete-control{display:inline-flex;align-items:center;gap:6px}.inline-delete-control .inline-delete-confirm{min-height:35px;padding:0 10px;border:2px solid #861f2e;border-radius:5px;background:#d92f3d;color:#fff;box-shadow:2px 2px #861f2e;font-size:12px;font-weight:850;cursor:pointer}.inline-delete-control .inline-delete-confirm:hover{background:#ef4050}.inline-delete-control button:disabled{opacity:.58;cursor:wait}.task-partial-warning{margin-top:10px;padding:9px 11px;border-left:3px solid var(--accent-yellow);background:#f4c84a14;color:var(--muted);font-size:12px;font-weight:600}.more-actions__menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}@container image-feed (max-width: 720px){.image-feed{padding-left:0;padding-right:0}.task-card{padding:2px 0 11px}}@container generation-results (min-width: 900px){.task-card .result-grid[data-layout=double],.task-card .result-grid[data-layout=mosaic],.task-card .result-grid[data-layout=quad],.task-card .result-grid[data-layout=dense]{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-section{min-height:0}.history-list{padding:4px 4px 10px 0}.history-item{position:relative;min-height:0;margin-bottom:10px;padding:0;border:1px solid var(--line-strong);border-radius:7px;display:block;overflow:hidden;background:var(--panel)}.history-item:hover{border-color:#5b7da8;background:var(--panel)}.history-item.is-active{border-color:#1557c0;background:var(--panel);box-shadow:0 0 0 2px #1557c01f}.history-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.history-item:hover .history-more,.history-item.is-active .history-more{opacity:1;pointer-events:auto}.history-preview{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:#111820}.history-preview img{width:100%;height:100%;display:block;object-fit:contain}.history-preview__empty{color:#a9b7c8}.history-record-copy{width:100%;padding:8px;gap:7px}.history-record-copy>strong{display:block;max-width:none;color:var(--text);font-size:13px;font-weight:750}.history-record-meta{width:100%;min-width:0;padding:6px 7px;border-radius:4px;display:flex;align-items:center;gap:5px;overflow:hidden;background:#111820;color:#fff}.history-record-meta small{min-width:0;padding-right:6px;border-right:1px solid rgba(255,255,255,.2);overflow:hidden;color:#fff;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.history-record-meta small:first-child{flex:1 1 auto}.history-record-meta small:last-child{padding-right:0;border-right:0}.history-delete-control{position:absolute;z-index:3;top:7px;right:7px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:5px}.history-more{position:static;width:29px;height:29px;border:1px solid rgba(255,255,255,.32);border-radius:5px;display:grid;place-items:center;background:#111820e0;color:#fff;opacity:0;pointer-events:none;transform:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.history-more:hover{background:#d92f3d;color:#fff}.history-delete-confirm{height:29px;padding:0 8px;border:2px solid #861f2e;border-radius:4px;background:#d92f3d;color:#fff;box-shadow:2px 2px #861f2e;cursor:pointer;font-size:11px;font-weight:850}.history-delete-confirm:disabled,.history-more:disabled{opacity:.58;cursor:wait}.history-item,.quiet-command,.sidebar-action,.sidebar-tool-entry,[role=button]{user-select:none;-webkit-user-select:none}.sidebar-tool-group{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.sidebar-tool-group .sidebar-section-label{margin-bottom:4px}.sidebar-tool-group .sidebar-tool-entry{margin:0;border-color:#0a2f77;background:#173d72;color:#fff;box-shadow:2px 2px #0a2f7733}.sidebar-tool-group .sidebar-tool-entry:hover,.sidebar-tool-group .sidebar-tool-entry.is-active{border-color:#0a2f77;background:#205394;color:#fff}.sidebar-tool-group .sidebar-tool-entry>svg:last-child{color:#cfe2ff}.sidebar-insight{position:relative;z-index:36;margin:9px 0 7px}.sidebar-insight-trigger{width:100%;min-height:42px;padding:0 10px;border:1px solid #d19d00;border-radius:7px;display:grid;grid-template-columns:25px minmax(0,1fr) auto 15px;align-items:center;gap:7px;background:#ffd83d;color:#151a20;cursor:pointer;text-align:left;font-size:13px;font-weight:850;box-shadow:2px 2px #8d6a00}.sidebar-insight-trigger:hover,.sidebar-insight.is-open .sidebar-insight-trigger{background:#ffe36c;transform:translate(-1px,-1px);box-shadow:3px 3px #8d6a00}.sidebar-insight-trigger__icon{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;background:#1557c0;color:#fff}.sidebar-insight-trigger small{min-width:8px;padding:2px 5px;border-radius:8px;background:#d92f3d;color:#fff;font-size:9px;line-height:1.2;animation:insight-badge-pulse 2.4s ease-in-out infinite}@keyframes insight-badge-pulse{0%,70%,to{transform:scale(1)}82%{transform:scale(1.1)}}.sidebar-insight-popover{position:absolute;z-index:80;left:calc(100% + 12px);bottom:0;width:330px;max-height:min(660px,82vh);overflow-y:auto;padding:13px;border:1px solid var(--line-strong);border-top:5px solid #1557c0;border-radius:8px;background:var(--panel-solid);color:var(--text);box-shadow:0 18px 46px #0000004d;animation:menu-in .15s ease both}.sidebar-insight-image{width:100%;max-height:124px;margin-bottom:11px;border-radius:6px;display:block;object-fit:cover}.sidebar-insight-popover header{padding-bottom:10px;border-bottom:1px solid var(--line)}.sidebar-insight-popover header>span{color:#1557c0;font-size:10px;font-weight:900}.sidebar-insight-popover header>strong{display:block;margin-top:3px;font-size:18px;font-weight:900}.sidebar-insight-popover p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.sidebar-price-list{display:grid;gap:7px;margin-top:10px}.sidebar-price-list article{padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.sidebar-price-list article>strong{font-size:13px;font-weight:850}.sidebar-price-list article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.sidebar-price-list article span{min-width:0;padding:5px 3px;border-radius:4px;display:flex;flex-direction:column;align-items:center;background:var(--panel)}.sidebar-price-list article b{color:#1557c0;font-size:11px}.sidebar-price-list article em{margin-top:2px;color:var(--text);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.sidebar-announcement{margin-top:10px;padding:9px;border-left:4px solid #d92f3d;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;background:#d92f3d14;color:#d92f3d}.sidebar-announcement strong{color:var(--text);font-size:12px;font-weight:850}.sidebar-announcement p{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.sidebar-insight-popover>a{min-height:34px;margin-top:10px;padding:0 10px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;background:#1557c0;color:#fff;font-size:12px;font-weight:800}.config-provider-divider{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:18px 0 4px;padding:14px 0 8px;border-top:1px solid var(--border, #55616d);font-size:18px;font-weight:850;letter-spacing:0}.config-provider-divider>span{color:#b88416;font-size:15px;font-weight:800}.model-pricing-grid>.config-provider-divider:first-child{margin-top:0}.config-public-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.config-public-switch button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.config-public-switch button:hover{border-color:var(--line-strong);color:var(--text)}.config-public-switch button.is-active{border-color:rgba(var(--brand-rgb),.55);background:rgba(var(--brand-rgb),.13);color:var(--text);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.15) inset}.model-pricing-grid .model-config-card--video{border-top:3px solid var(--accent-green)}.model-pricing-grid article small{min-height:30px;line-height:1.45}.model-price-value{min-height:32px;display:inline-flex;align-items:center;color:var(--text);font-size:12px;font-weight:800}.video-price-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.developer-api-settings,.developer-api-models{width:100%;box-sizing:border-box;grid-column:1 / -1}.developer-api-models>.model-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.developer-api-models .model-config-card--video{min-width:0}.developer-api-models .image-model-admin-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.developer-api-models .pricing-model-name input{width:100%;min-width:0}.developer-api-models .video-price-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.developer-api-models>.model-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.developer-api-models>.model-config-grid{grid-template-columns:1fr}}.nana-console .developer-api-models>.model-config-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.nana-console .developer-api-models>.model-config-grid>article{width:auto!important;min-width:0!important;box-sizing:border-box}.nana-console .developer-api-models .video-price-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1100px){.nana-console .developer-api-models>.model-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.nana-console .developer-api-models>.model-config-grid{grid-template-columns:1fr!important}}.nana-console .developer-api-models>.model-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nana-console .developer-api-models>.model-config-grid>article{min-width:0!important;width:100%!important}.nana-console .developer-api-models .image-model-admin-head{grid-template-columns:28px minmax(0,1fr) auto!important}.nana-console .developer-api-models{display:block!important;width:100%!important}.nana-console .developer-api-models>.model-config-grid{width:100%!important;max-width:none!important}.canvas-pricing-popover{width:min(960px,calc(100vw - 40px))!important;max-height:min(78vh,820px)!important}.canvas-pricing-half{min-height:120px}.video-price-capability-grid label{min-width:0;display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.video-price-capability-grid label>span:first-child,.video-price-duration-picker>span{color:var(--muted);font-size:9px}.video-price-capability-grid input{width:100%;box-sizing:border-box}.video-price-capability-grid .switch-line{min-height:28px;display:inline-flex;align-items:center;gap:5px}.video-price-capability-grid .switch-line strong{color:var(--text);font-size:10px}.video-price-duration-picker{margin-top:9px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.video-price-duration-picker .config-checks{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:6px}.video-price-duration-picker .check-line{width:auto;display:inline-flex;align-items:center;gap:3px;color:var(--text-soft);font-size:9px}.video-price-duration-picker .check-line input{width:13px;height:13px}.video-price-duration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px;margin-top:8px}.video-price-duration-grid label{display:flex;min-width:0;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.video-price-duration-grid label span{color:var(--brand);font-size:10px;font-weight:850}.video-price-duration-grid input{width:100%;height:28px;min-width:0;padding:0 5px;font-size:11px}.video-price-duration-grid small{color:var(--muted);font-size:9px}@media(max-width:860px){.video-price-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar.is-collapsed .sidebar-insight{width:48px}.sidebar.is-collapsed .sidebar-insight-trigger{grid-template-columns:1fr;padding:0;justify-items:center}.sidebar.is-collapsed .sidebar-insight-trigger>span:not(.sidebar-insight-trigger__icon),.sidebar.is-collapsed .sidebar-insight-trigger>small,.sidebar.is-collapsed .sidebar-insight-trigger>svg{display:none}@media(max-width:820px){.sidebar.is-collapsed .sidebar-insight{width:100%}.sidebar.is-collapsed .sidebar-insight-trigger{grid-template-columns:25px minmax(0,1fr) auto 15px;padding:0 10px;justify-items:stretch}.sidebar.is-collapsed .sidebar-insight-trigger>span:not(.sidebar-insight-trigger__icon),.sidebar.is-collapsed .sidebar-insight-trigger>small,.sidebar.is-collapsed .sidebar-insight-trigger>svg{display:initial}.sidebar-insight-popover{position:fixed;left:10px;right:auto;bottom:12px;width:calc(100vw - 20px);max-height:72vh}}.sidebar-section-label,.sidebar-action,.sidebar-tool-entry{font-size:14px;font-weight:650}.history-copy strong{font-size:14px;font-weight:700}.history-copy small{font-size:12px;color:var(--muted)}.admin-header h1{font-size:28px;font-weight:800}.admin-header span{font-size:12px}.admin-sidebar nav button,.admin-back{font-size:14px;font-weight:700}.admin-table th{font-size:13px;font-weight:800;color:var(--text)}.admin-table td{font-size:13px}.admin-table td>small{font-size:11px}.admin-stat span{font-size:13px}.admin-stat strong{font-size:28px;font-weight:800}.admin-stat small{font-size:11px}.admin-stat{border-top:4px solid var(--accent-blue)}.admin-stat:nth-child(2){border-top-color:var(--accent-green)}.admin-stat:nth-child(3){border-top-color:var(--accent-yellow)}.admin-stat:nth-child(4){border-top-color:var(--accent-red)}.admin-stat:nth-child(2) .admin-stat__icon{color:var(--accent-green);background:#2fd18424}.admin-stat:nth-child(3) .admin-stat__icon{color:var(--accent-yellow);background:#f4c84a24}.admin-stat:nth-child(4) .admin-stat__icon{color:var(--accent-red);background:#ff637824}.config-block h3,.overview-panel>h3{font-size:18px;font-weight:800}.config-block>p,.provider-import-head p{font-size:13px}.model-config-grid article{border-top:4px solid var(--accent-blue)}.model-config-grid article:nth-child(2){border-top-color:var(--accent-yellow)}.model-config-grid article:nth-child(3){border-top-color:var(--accent-green)}.model-config-grid article>span{font-size:16px;font-weight:800}.model-config-grid article>small{font-size:12px}.resolution-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resolution-price-grid label{min-width:0;padding:8px;border:1px solid var(--line-strong);border-radius:7px;display:flex;flex-direction:column;gap:5px;background:var(--panel);color:var(--text-soft);font-size:12px;font-weight:750}.resolution-price-grid label span{color:var(--brand);font-size:13px}.resolution-price-grid label small{color:var(--muted);font-size:11px}.resolution-price-grid input{width:100%;height:36px;font-size:15px;font-weight:750}.provider-import-head h2{font-size:23px;font-weight:800}.provider-account-card{border-top:4px solid var(--accent-green)}.provider-account-card:nth-child(3n+2){border-top-color:var(--accent-blue)}.provider-account-card:nth-child(3n+3){border-top-color:var(--accent-yellow)}.provider-account-card header strong{font-size:15px;font-weight:800}.provider-account-card header small{font-size:11px}.provider-metrics small{font-size:11px}.provider-metrics strong{font-size:17px;font-weight:800}.table-status{font-size:12px;font-weight:800}.admin-toolbar .secondary-button,.table-actions button{font-size:12px;font-weight:750}.background-heading span{font-size:11px}.background-heading p,.background-panel-title span,.background-dropzone small,.background-queue-copy span,.background-result footer span{font-size:11px}.background-heading h1{font-size:28px;font-weight:800}.background-panel-title strong,.background-dropzone strong,.background-result footer strong{font-size:14px;font-weight:750}.background-queue-copy strong,.background-results-empty strong{font-size:13px}.composer textarea{font-size:17px}.composer-note{color:var(--muted);font-size:12px;font-weight:600}.toolbar-pill,.model-trigger{font-size:13px}.current-settings{color:var(--text-soft);font-size:13px;font-weight:600}.parameter-label,.preset-tabs button,.preset-chips button{font-size:12px}.segmented-control button:has(small){flex-direction:column;gap:1px;line-height:1.05}.segmented-control button small{color:var(--muted);font-size:10px;font-weight:650}.segmented-control button.is-active small{color:var(--brand)}.dialog__header h2{font-size:21px;font-weight:750}.dialog__header p,.dialog__body,.parameter-list dd,.field-shell input,.auth-form label>span{font-size:13px}.parameter-list dt{font-size:12px;font-weight:700}.parameter-dialog-layout{display:grid;gap:16px}.parameter-prompt-card{padding:14px 16px;border:1px solid var(--line-strong);border-left:4px solid #1557c0;border-radius:8px;background:var(--field)}.parameter-prompt-card>span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:900}.parameter-prompt-card p{max-height:170px;margin:0;overflow:auto;color:var(--text);font-size:14px;line-height:1.7;font-weight:650;white-space:pre-wrap;overflow-wrap:anywhere}.parameter-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.parameter-summary-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.parameter-summary-grid dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:850}.parameter-summary-grid dd{margin:6px 0 0;color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.account-copy strong{font-size:14px;font-weight:750}.account-copy small{font-size:12px;font-weight:650}.model-option__copy strong{font-size:14px;font-weight:750}.model-option__copy small,.model-option__cost,.model-menu__label{font-size:12px}.toast,.form-error,.form-success{font-size:13px;font-weight:650}.contact-details>span,.contact-details button,.contact-details small,.redeem-form>label,.account-summary span,.settings-form label span{font-size:12px}.contact-details strong,.account-summary strong,.settings-form h3{font-size:15px;font-weight:750}.admin-brand strong{font-size:15px;font-weight:800}.admin-brand small{font-size:11px}.admin-page-loading,.admin-empty,.admin-loading,.admin-search input{font-size:13px}.code-generator>div span,.code-generator label{font-size:12px;font-weight:650}.code-generator>div strong{font-size:16px;font-weight:800}.admin-tab-switch button{font-size:13px;font-weight:700}.review-notice strong{font-size:14px}.review-notice span,.review-count{font-size:12px}.review-count strong{font-size:16px}.admin-inline-message{font-size:13px;font-weight:650}.external-task-list code{font-size:11px}.config-fields>label{font-size:13px;font-weight:700}.config-fields>label>small{font-size:11px}.config-fields input,.config-fields select,.preset-create input,.preset-create textarea,.provider-actions select{font-size:13px;font-weight:600}.color-input code{font-size:13px}.preset-create label{font-size:12px;font-weight:700}.preset-admin-item__copy strong{font-size:14px;font-weight:750}.preset-admin-item__copy p{font-size:12px}.preset-category{font-size:11px;font-weight:700}.provider-actions select,.config-fields select,.file-picker,.check-line,.provider-message,.provider-summary{font-size:13px}.provider-import-controls small,.provider-account-card header small,.provider-error{font-size:11px}.provider-account-card>footer .secondary-button{font-size:12px}.config-save-message{margin:11px 0 0;font-size:13px;font-weight:750}.positive{color:var(--accent-green)!important}.negative,.danger-action{color:var(--accent-red)!important}@media(max-width:820px){.history-more{opacity:1;pointer-events:auto}.result-prompt{max-width:100%;font-size:16px}.task-card .batch-header{flex-direction:row}.task-status-stack{min-width:94px}.task-shared-actions .quiet-command{flex:0 0 auto}.task-card .result-grid[data-layout=single],.task-card .result-grid[data-layout=double],.task-card .result-grid[data-layout=mosaic],.task-card .result-grid[data-layout=quad],.task-card .result-grid[data-layout=dense]{max-width:100%!important}.resolution-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.task-card .batch-header{flex-direction:column;gap:9px}.result-head-actions{width:100%;align-items:flex-start}.task-status-stack{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.task-status-stack .task-status{font-size:12px}.task-elapsed{color:var(--text-soft);font-size:12px}.task-shared-actions .quiet-command span{display:inline}.result-prompt-row{align-items:stretch;flex-direction:column}.use-prompt-button{width:fit-content}.result-parameter-bar{width:100%}.result-parameter-bar span{flex:1 1 auto;justify-content:center}.resolution-price-grid{grid-template-columns:1fr}}@media(min-width:821px){.sidebar.is-collapsed .history-item{margin-bottom:7px;padding:4px}.sidebar.is-collapsed .history-preview{aspect-ratio:1 / 1;border-radius:5px}.sidebar.is-collapsed .history-delete-control{display:none}}.advanced-grid{grid-template-columns:minmax(0,1fr) 170px;gap:14px;align-items:end}.parameter-group--count{width:170px}.segmented-control--ratios{grid-template-columns:repeat(6,minmax(72px,1fr))}@container composer-shell (max-width: 700px){.advanced-grid{grid-template-columns:minmax(0,1fr) 142px;gap:12px}.parameter-group--ratio{grid-column:1 / -1}.parameter-group--count{width:142px}.segmented-control--ratios{grid-template-columns:repeat(4,minmax(64px,1fr))}}@container composer-shell (max-width: 460px){.advanced-grid{grid-template-columns:1fr}.parameter-group--resolution,.parameter-group--count{width:100%}.segmented-control--ratios{grid-template-columns:repeat(3,minmax(58px,1fr))}}.parameter-label{color:var(--text-soft);font-size:13px;font-weight:800}.segmented-control button{border:1px solid transparent;color:var(--text-soft);font-size:12px;font-weight:750}.segmented-control button:hover{border-color:#8aa8cf;color:#173d72}.segmented-control button.is-active{border-color:#0a2f77;background:#1557c0;color:#fff;box-shadow:0 2px 6px #1557c03d}.segmented-control button small{font-size:11px;font-weight:700}.stepper span{font-size:13px;font-weight:800}.history-copy .history-record-meta small{color:#fff;font-size:12px;font-weight:800}.composer textarea{color:var(--text);font-size:18px;font-weight:600;line-height:1.58}.composer textarea::placeholder{color:var(--subtle);font-weight:550}.advanced-panel{bottom:calc(100% - 2px);padding:17px 18px 18px;border-color:var(--line-strong)}.advanced-panel__header{min-height:34px;margin:0 0 14px;padding-bottom:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.advanced-panel__header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.advanced-panel__header strong{color:var(--text);font-size:15px;font-weight:850}.advanced-panel__header span{color:var(--muted);font-size:12px;font-weight:650}.advanced-panel__header>button{width:30px;height:30px;margin-top:-3px;padding:0;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;background:var(--field);color:var(--muted);cursor:pointer}.advanced-panel__header>button:hover{border-color:#0d469c;background:#e5efff;color:#0d469c}.advanced-grid{grid-template-columns:minmax(0,1fr) 132px;gap:16px;align-items:end}.parameter-group--ratio{grid-column:1 / -1}.parameter-group--count{width:132px;justify-self:start}.parameter-label{margin-bottom:8px;color:var(--text-soft);font-size:13px;font-weight:850}.segmented-control{min-height:44px;height:44px;padding:4px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--field) 86%,var(--panel))}.segmented-control--ratios{height:auto;min-height:46px;grid-template-columns:repeat(6,minmax(72px,1fr));gap:4px}.segmented-control--ratios button{min-height:38px}.segmented-control button{min-height:34px;border:1px solid transparent;border-radius:5px;color:var(--text-soft);font-size:13px;font-weight:800}.segmented-control button:hover{border-color:#1557c080;background:#1557c012;color:#0a397f}.segmented-control button.is-active{border-color:#0a397f;background:#1557c0;color:#fff;box-shadow:0 2px 7px #1557c040}.segmented-control button small{color:var(--muted);font-size:11px;font-weight:750}.segmented-control button.is-active small{color:#fff}.stepper{width:132px;height:44px;grid-template-columns:36px minmax(0,1fr) 36px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.stepper button{font-size:19px;font-weight:800}.stepper>label{grid-template-columns:auto auto;justify-content:center;gap:2px;background:var(--panel)}.stepper input{width:28px;height:34px;padding:0;color:var(--text);text-align:center;font-size:15px;font-weight:850}.stepper label span{width:auto;color:var(--text-soft);font-size:13px;font-weight:800}.result-prompt-row{width:100%;flex-wrap:wrap;gap:9px}.task-card .result-prompt-row .result-prompt{min-width:min(100%,260px);max-width:min(680px,100%);flex:0 1 auto;font-size:18px;font-weight:850}.use-prompt-button{min-height:35px;padding:0 12px;font-size:13px;font-weight:850}.task-status-stack{min-width:0;margin-left:0;padding:0;flex-direction:row;align-items:center;gap:12px}.task-status{font-size:14px;font-weight:850}.task-elapsed{color:var(--text-soft);font-size:13px;font-weight:750}.task-card .result-parameter-bar span{min-height:29px;padding:4px 11px;font-size:14px;font-weight:850}.task-shared-actions{gap:8px}.task-shared-actions .quiet-command{min-height:38px;font-size:14px;font-weight:800}.sidebar-insight-popover{width:430px;max-height:min(720px,86vh);padding:18px;border-top-width:5px}.sidebar-insight-image{max-height:165px;margin-bottom:14px}.sidebar-insight-popover header{padding-bottom:13px}.sidebar-insight-popover header>strong{margin-top:0;font-size:22px;font-weight:900}.sidebar-insight-popover p{margin-top:6px;color:var(--text-soft);font-size:14px;font-weight:650;line-height:1.58}.sidebar-price-list{gap:9px;margin-top:13px}.sidebar-price-list article{padding:11px;border-radius:7px}.sidebar-price-list article>strong{font-size:15px;font-weight:900}.sidebar-price-list article>div{gap:7px;margin-top:9px}.sidebar-price-list article span{padding:7px 4px}.sidebar-price-list article b{font-size:13px;font-weight:900}.sidebar-price-list article em{margin-top:3px;font-size:12px;font-weight:850}.sidebar-announcement{margin-top:13px;padding:12px;grid-template-columns:20px minmax(0,1fr);gap:9px}.sidebar-announcement strong{font-size:14px;font-weight:900}.sidebar-announcement p{font-size:13px;font-weight:700;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sidebar-insight-popover>a{min-height:40px;margin-top:13px;font-size:14px;font-weight:850}.config-media-success{display:block;margin-top:7px;color:#168653;font-size:12px;font-weight:750}.sidebar-tool-entry--cutout{min-height:46px;margin-top:8px;border-color:#0b3d85;background:#154f9d;color:#fff;box-shadow:0 5px 14px #154f9d38;font-size:14px;font-weight:850}.sidebar-tool-entry--cutout:hover,.sidebar-tool-entry--cutout.is-active{border-color:#082e68;background:#0d438e;color:#fff}.sidebar-tool-entry--cutout>svg:last-child{color:#c9ddff}.sidebar-action-settings{padding:13px;border:1px solid var(--line-strong);border-radius:8px;background:var(--field)}.sidebar-action-settings__head{margin-bottom:10px;display:flex;flex-direction:column;gap:3px}.sidebar-action-settings__head strong{font-size:14px;font-weight:850}.sidebar-action-settings__head small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.sidebar-action-setting{min-height:48px;padding:8px 0;display:grid;grid-template-columns:minmax(100px,.8fr) auto minmax(140px,1.2fr);align-items:center;gap:10px;border-top:1px solid var(--line)}.sidebar-action-setting>span:first-child{color:var(--text);font-size:13px;font-weight:800}.sidebar-action-setting input[type=text],.sidebar-action-setting input:not([type]){width:100%}.background-workspace{width:min(1080px,100%);padding-top:36px;-webkit-user-select:none;user-select:none}.background-heading{min-height:94px;gap:17px;padding-bottom:22px}.background-heading__icon{width:52px;height:52px;border-color:#0b3d85;background:#154f9d;box-shadow:0 9px 22px #154f9d3d}.background-heading span{margin-bottom:6px;color:#1557c0;font-size:11px;font-weight:850}.background-heading h1{font-size:30px;font-weight:900}.background-heading p{color:var(--text-soft);font-size:13px;font-weight:650}.background-layout{grid-template-columns:minmax(340px,420px) minmax(340px,420px);justify-content:start;gap:32px}.background-input-panel{padding:20px;border-radius:8px}.background-panel-title strong{font-size:15px;font-weight:850}.background-panel-title span{font-size:12px;font-weight:750}.background-panel-title>button{font-size:12px;font-weight:800}.background-dropzone{min-height:166px;border-radius:7px}.background-dropzone strong{font-size:14px;font-weight:850}.background-dropzone small{font-size:12px;font-weight:650}.background-queue-item{min-height:66px}.background-result-grid{grid-template-columns:repeat(auto-fill,minmax(0,410px));gap:18px;padding-top:14px}.background-result{width:min(100%,410px);border-radius:8px}.transparent-canvas{max-height:430px}.background-result footer{min-height:66px;padding:10px 11px 10px 13px}.background-result footer strong{font-size:14px;font-weight:850}.background-result footer span{font-size:12px;font-weight:650}.background-result__actions{gap:4px}.background-result__actions .icon-button{width:34px;height:34px}.sidebar-insight-popover{width:min(520px,calc(100vw - 28px));max-height:min(780px,88vh);padding:22px}.sidebar-insight-image{max-height:205px;margin-bottom:16px}.sidebar-insight-popover header>strong{font-size:24px}.sidebar-insight-popover p{font-size:15px;font-weight:700}.sidebar-price-list article{padding:13px}.sidebar-price-list article>strong{font-size:17px}.sidebar-price-list article b{font-size:14px}.sidebar-price-list article em{font-size:13px}.sidebar-announcement strong{font-size:15px}.sidebar-announcement p{font-size:14px;font-weight:750;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:820px){.background-workspace{padding:26px 2px 52px}.background-layout{grid-template-columns:minmax(0,1fr);gap:24px}.background-input-panel,.background-results-panel{width:min(100%,510px)}.sidebar-action-setting{grid-template-columns:1fr auto}.sidebar-action-setting>input{grid-column:1 / -1}}@media(max-width:520px){.background-heading h1{font-size:25px}.background-heading p{font-size:12px}.background-result-grid{grid-template-columns:1fr}.background-result{width:100%}.sidebar-insight-popover{width:calc(100vw - 18px);padding:17px}}@media(max-width:820px){.advanced-grid{grid-template-columns:minmax(0,1fr) 132px}.segmented-control--ratios{grid-template-columns:repeat(4,minmax(64px,1fr))}}@media(max-width:520px){.composer textarea{font-size:16px}.advanced-grid{grid-template-columns:1fr;gap:13px}.parameter-group--count{width:132px}.segmented-control--ratios{grid-template-columns:repeat(3,minmax(58px,1fr))}.task-status-stack{width:100%;margin-left:0;justify-content:space-between}.sidebar-insight-popover{width:calc(100vw - 20px);padding:15px}}.admin-sidebar nav{gap:15px}.admin-nav-group{display:flex;flex-direction:column;gap:3px}.admin-nav-group>span{padding:0 10px 4px;color:var(--subtle);font-size:11px;font-weight:850;letter-spacing:.04em}.admin-kpi-row{margin:0 0 15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--panel)}.admin-kpi-row>div{min-height:76px;padding:13px 16px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.admin-kpi-row>div:last-child{border-right:0}.admin-kpi-row span{color:var(--muted);font-size:12px;font-weight:700}.admin-kpi-row strong{margin-top:5px;color:var(--text);font-size:23px;font-weight:850}.admin-toolbar__actions{display:flex;align-items:center;gap:8px}.admin-filter-select{height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:var(--panel);color:var(--text);font-size:13px;font-weight:700}.compact-button{min-height:29px!important;padding:0 9px!important;border:1px solid #0d469c!important;background:#1557c0!important;color:#fff!important}.success-action{color:#168653!important;border-color:#16865359!important}.admin-inline-message--success{color:#168653}.admin-inline-message--error{color:#c53045}.user-manage-row td,.code-edit-row td{padding:0!important;background:color-mix(in srgb,var(--field) 75%,var(--panel))}.user-manage-form{padding:14px;display:grid;grid-template-columns:minmax(180px,.8fr) 130px minmax(180px,1fr) auto 180px auto;align-items:end;gap:10px}.user-manage-form>div{align-self:center;display:flex;flex-direction:column;gap:4px}.user-manage-form strong{font-size:14px;font-weight:850}.user-manage-form small{color:var(--muted);font-size:11px;font-weight:650}.user-manage-form label,.code-edit-row label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text-soft);font-size:12px;font-weight:750}.user-manage-form input,.code-edit-row input{width:100%;height:36px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;outline:0;background:var(--panel);color:var(--text);font-size:13px}.code-generator{align-items:end;flex-wrap:wrap}.code-generator>div{min-width:130px}.code-generator label input{width:130px;font-size:13px}.code-generator label input[type=datetime-local]{width:190px}.code-edit-row>td>div{padding:12px;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.code-edit-row label{width:180px}.admin-section-title{display:block;color:var(--text);font-size:15px;font-weight:850}.admin-section-note{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:650}.billing-center{padding-top:18px}.billing-center-tabs{height:42px;padding:4px;width:fit-content;display:flex;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.billing-center-tabs button{min-width:130px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.billing-center-tabs button.is-active{background:#1557c0;color:#fff;box-shadow:0 2px 6px #1557c038}.provider-global-concurrency{min-height:36px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;align-items:center;gap:7px;background:var(--field);color:var(--text-soft);font-size:12px;font-weight:800}.provider-global-concurrency input{width:54px;height:28px;padding:0 4px;border:0;border-left:1px solid var(--line);outline:0;background:transparent;color:var(--text);font-weight:800;text-align:center}.provider-policy-panel{grid-template-columns:minmax(200px,.72fr) minmax(320px,1.2fr) auto auto}.provider-card-concurrency{min-height:29px;padding:0 8px;border:1px solid var(--line);border-radius:5px;display:inline-flex;align-items:center;color:var(--muted);font-size:11px;font-weight:750}@media(max-width:1180px){.admin-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-row>div:nth-child(2){border-right:0}.admin-kpi-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.user-manage-form{grid-template-columns:repeat(3,minmax(0,1fr))}.user-manage-form>div{grid-column:1 / -1}.provider-policy-panel{grid-template-columns:1fr 1fr}.provider-policy-panel>div:first-child{grid-column:1 / -1}}@media(max-width:820px){.studio-scroll{padding-left:14px;padding-right:14px;padding-bottom:196px;scroll-padding-bottom:202px}.image-feed{padding-bottom:14px}.admin-kpi-row{grid-template-columns:1fr 1fr}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar__actions{width:100%;justify-content:space-between}.admin-filter-select{flex:1}.user-manage-form{grid-template-columns:1fr}.code-generator label,.code-generator label input,.code-generator label input[type=datetime-local]{width:100%}.code-generator>div{width:100%}.code-generator>button{flex:1}.code-edit-row label{width:100%}.provider-policy-panel{grid-template-columns:1fr}.provider-global-concurrency{justify-content:space-between}}.studio.is-workspace-page .studio-scroll{padding-bottom:42px}.video-studio-page{width:min(1220px,100%);margin:0 auto;padding:38px 0 70px;-webkit-user-select:none;user-select:none}.video-studio-heading{min-height:82px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px}.video-studio-heading__icon{width:48px;height:48px;border:1px solid #123d78;border-radius:9px;display:grid;place-items:center;background:#173f78;color:#fff;box-shadow:0 8px 20px #173f7833}.video-studio-heading>div{min-width:0}.video-studio-heading small{display:block;margin-bottom:3px;color:#2061bd;font-size:11px;font-weight:850}.video-studio-heading h1{margin:0;font-size:27px;font-weight:900}.video-studio-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:600}.video-creator{margin-top:22px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 12px 32px #00000014;overflow:visible}.video-model-row{min-height:74px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--field) 72%,var(--panel))}.video-model-row>div:first-child{display:flex;flex-direction:column;gap:5px}.video-model-row>div:first-child strong{font-size:15px;font-weight:900}.video-model-row>div:first-child small{color:var(--muted);font-size:11px;font-weight:700}.video-model-select{position:relative;z-index:8;width:236px}.video-model-select>button{width:100%;height:44px;padding:0 13px;border:2px solid #1d2530;border-radius:6px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;background:#ffdb3d;color:#111820;cursor:pointer;text-align:left;font-weight:900}.video-model-select>button>span,.video-model-menu button>span{width:28px;height:28px;border:1px solid rgba(17,24,32,.2);border-radius:5px;display:grid;place-items:center;background:#fff}.video-model-menu{position:absolute;right:0;top:calc(100% + 4px);width:100%;padding:5px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-solid);box-shadow:var(--shadow)}.video-model-menu button{width:100%;height:44px;padding:0 9px;border:0;border-radius:5px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.video-model-menu button:hover,.video-model-menu button.is-selected{background:color-mix(in srgb,#ffdb3d 30%,var(--field))}.video-model-menu button strong{font-size:13px;font-weight:850}.video-reference-section,.video-prompt-area{padding:18px;border-bottom:1px solid var(--line)}.video-section-title{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.video-section-title>div{display:flex;align-items:center;gap:8px}.video-section-title strong,.video-prompt-area>label strong{font-size:13px;font-weight:900}.video-section-title span{min-width:32px;padding:2px 7px;border-radius:10px;background:var(--field);color:var(--text-soft);font-size:11px;font-weight:800;text-align:center}.video-section-title small,.video-prompt-area>label span{color:var(--muted);font-size:12px;font-weight:700}.video-reference-strip{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:10px;overflow-x:auto;padding-bottom:6px}.video-add-reference,.video-reference-card{width:150px;height:142px;border:1px dashed var(--line-strong);border-radius:7px;background:var(--field)}.video-add-reference{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-soft);cursor:pointer}.video-add-reference:hover{border-color:#2465bf;background:color-mix(in srgb,#2465bf 7%,var(--field));color:#2465bf}.video-add-reference strong{font-size:12px;font-weight:850}.video-add-reference small{color:var(--muted);font-size:11px;font-weight:650}.video-reference-card{position:relative;overflow:hidden;border-style:solid}.video-reference-thumb{width:100%;height:98px;overflow:hidden;background:#111820}.video-reference-thumb img{width:100%;height:100%;object-fit:contain}.video-reference-index,.video-first-frame{position:absolute;top:6px;padding:3px 6px;border-radius:3px;font-size:11px;font-weight:900}.video-reference-index{left:6px;background:#1557c0;color:#fff}.video-first-frame{right:6px;background:#ffdb3d;color:#111820}.video-reference-card__actions{position:absolute;right:5px;top:68px;display:flex;gap:3px}.video-reference-card__actions button{width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:4px;display:grid;place-items:center;background:#111820e0;color:#fff;cursor:pointer}.video-reference-card__actions button:disabled{opacity:.3;cursor:default}.video-reference-card>small{height:42px;padding:7px 8px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:11px;font-weight:750}.video-prompt-area>label{margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.video-prompt-editor{position:relative}.video-prompt-editor textarea{width:100%;min-height:134px;max-height:300px;padding:14px 16px 28px;resize:vertical;border:1px solid var(--line-strong);border-radius:7px;background:var(--field);color:var(--text);font-size:15px;font-weight:680;line-height:1.65;outline:0;-webkit-user-select:text;user-select:text}.video-prompt-editor textarea:focus{border-color:#2465bf;box-shadow:0 0 0 2px #2465bf1a}.video-prompt-count{position:absolute;right:10px;bottom:8px;color:var(--muted);font-size:11px;font-weight:750}.video-mention-menu{position:absolute;z-index:12;width:min(330px,calc(100% - 16px));max-height:230px;overflow-y:auto;padding:5px;border:1px solid #2465bf;border-radius:7px;background:var(--panel-solid);box-shadow:0 14px 35px #0003}.video-mention-menu>button{width:100%;min-height:52px;padding:5px;border:0;border-radius:5px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.video-mention-menu>button:hover{background:color-mix(in srgb,#2465bf 12%,var(--field))}.video-mention-menu img{width:42px;height:42px;object-fit:contain;border-radius:4px;background:#111820}.video-mention-menu span{min-width:0;padding:9px;display:block;color:var(--muted);font-size:11px}.video-mention-menu button span{padding:0;display:flex;flex-direction:column;gap:3px}.video-mention-menu button strong{font-size:12px;font-weight:900}.video-mention-menu button:hover,.video-mention-menu button.is-active{background:var(--panel-hover);box-shadow:inset 3px 0 #1557c0}.video-mention-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:650}.video-options{padding:16px 18px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.72fr) 190px;align-items:end;gap:18px}.video-options fieldset{min-width:0;margin:0;padding:0;border:0}.video-options legend{margin-bottom:8px;color:var(--text);font-size:11px;font-weight:900}.video-ratio-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.video-ratio-options button{height:45px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--field);color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:850}.video-ratio-options button i{width:24px;max-height:20px;border:2px solid currentColor;border-radius:2px}.video-ratio-options button.is-selected{border-color:#174990;background:#1557c0;color:#fff}.video-duration-control{height:45px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) 58px 20px;align-items:center;gap:8px;background:var(--field)}.video-duration-control input[type=range]{width:100%;accent-color:#1557c0}.video-duration-control input[type=number]{width:58px;height:31px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);text-align:center;font-weight:900}.video-duration-control span{font-size:11px;font-weight:800}.video-submit-block{display:flex;flex-direction:column;align-items:stretch;gap:7px}.video-submit-block small{color:var(--muted);font-size:11px;font-weight:800;text-align:right}.video-submit-block button{height:45px;border:1px solid #143d78;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;background:#1557c0;color:#fff;cursor:pointer;font-size:13px;font-weight:900}.video-submit-block button:hover:not(:disabled){background:#1c67dc}.video-submit-block button:disabled{opacity:.46;cursor:not-allowed}.video-history{margin-top:30px}.video-history>header{min-height:52px;padding-bottom:11px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.video-history>header>div{display:flex;align-items:center;gap:9px}.video-history>header strong{font-size:18px;font-weight:900}.video-history>header span{padding:2px 8px;border-radius:10px;background:var(--field);font-size:11px;font-weight:850}.video-history>header small{color:var(--muted);font-size:12px;font-weight:700}.video-history-list{padding-top:16px;display:grid;gap:18px}.video-record{border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--panel);box-shadow:0 9px 24px #0000000f}.video-record__header{min-height:76px;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.video-record__header>div:first-child{min-width:0}.video-record__header>div:first-child>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.video-record__meta{margin-top:9px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.video-record__meta span{padding:4px 7px;border-radius:4px;background:var(--field);color:var(--text-soft);font-size:11px;font-weight:850}.video-record__meta .video-model-tag{background:#ffda38;color:#111820}.video-record__status{display:grid;grid-template-columns:18px auto;align-items:center;gap:4px;color:var(--text-soft);font-size:11px;font-weight:900}.video-record__status small{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.video-record__retention{grid-column:1 / -1;color:#a97913;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.video-record__status.is-completed{color:#1d9c5c}.video-record__status.is-failed{color:#df4555}.video-record__media{width:min(100%,840px);min-height:0;aspect-ratio:16 / 9;margin:0 auto;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;background:#0e1115}.video-record__media--9-16{width:min(100%,360px,39.375vh);aspect-ratio:9 / 16}.video-record__media--21-9{width:min(100%,840px);aspect-ratio:21 / 9}.video-record__media video,.video-record__media>img{width:100%;height:100%;object-fit:cover}.video-record__media video,.video-record__media>img{object-fit:contain;background:#05090f}.video-record__placeholder{width:min(520px,90%);min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#d9dee7;text-align:center}.video-record__placeholder strong{font-size:14px;font-weight:900}.video-record__placeholder span{color:#aeb6c2;font-size:12px;font-weight:700}.video-record__placeholder i{width:70%;height:5px;border-radius:3px;overflow:hidden;background:#2a3038}.video-record__placeholder i b{height:100%;display:block;background:#357be0;transition:width .3s ease}.video-record__actions{min-height:56px;padding:9px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-action{min-height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--panel);color:var(--text);cursor:pointer;font-size:11px;font-weight:900}.video-action--blue{border-color:#15448d;background:#1557c0;color:#fff}.video-action--yellow{border-color:#a47b00;background:#ffda38;color:#111820}.video-action--danger{color:#df4555}.video-action:disabled{opacity:.42;cursor:not-allowed}.video-inline-delete{display:inline-flex;align-items:center;gap:5px}.video-delete-confirm{height:36px;padding:0 10px;border:1px solid #8f1829;border-radius:6px;background:#d92f3d;color:#fff;cursor:pointer;font-size:12px;font-weight:900}.video-history-empty{min-height:260px;margin-top:16px;border:1px dashed var(--line-strong);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.video-history-empty strong{color:var(--text);font-size:13px;font-weight:900}.video-history-empty span{font-size:12px;font-weight:700}.config-block--video{border-top-color:#173f78}.video-model-admin-list{display:grid;gap:8px}.video-model-admin-item{min-height:58px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;display:grid!important;grid-template-columns:190px minmax(220px,1fr) 120px;align-items:center;gap:12px;background:var(--field)}.video-model-admin-item>span:first-child{display:grid;gap:2px}.video-model-admin-item>span:first-child small{color:var(--muted);font-size:11px}.video-fixed-capabilities{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.video-fixed-capabilities strong{margin-right:4px}.video-fixed-capabilities span{padding:5px 8px;border:1px solid #174887;border-radius:5px;background:#173f78;color:#fff;font-size:12px;font-weight:800}@media(max-width:980px){.video-options{grid-template-columns:1fr 1fr}.video-submit-block{grid-column:1 / -1;align-items:flex-end}.video-submit-block button{width:190px}}@media(max-width:820px){.video-studio-page{padding:20px 0 38px}.video-model-row{align-items:stretch;flex-direction:column}.video-model-select{width:100%}.video-section-title{align-items:flex-start;flex-direction:column;gap:5px}.video-options{grid-template-columns:1fr}.video-submit-block{grid-column:auto;align-items:stretch}.video-submit-block button{width:100%}.video-record__header{grid-template-columns:1fr}.video-record__status{justify-self:start}.video-record__status small{justify-content:flex-start}.video-record__media{min-height:0}.video-model-admin-item{grid-template-columns:1fr}}@media(max-width:520px){.video-studio-heading h1{font-size:23px}.video-reference-section,.video-prompt-area,.video-options{padding-left:12px;padding-right:12px}.video-reference-strip{grid-auto-columns:132px}.video-add-reference,.video-reference-card{width:132px}.video-ratio-options{grid-template-columns:1fr}.video-record__actions{display:grid;grid-template-columns:1fr 1fr}.video-inline-delete{grid-column:1 / -1}}.asset-library-page,.project-settings-page{width:min(1280px,100%);min-height:100%;margin:0 auto;padding:46px 0 52px}.asset-library-header,.project-settings-header{min-height:70px;padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-eyebrow{display:block;margin-bottom:5px;color:#1557c0;font-size:12px;font-weight:850}.asset-library-header h1,.project-settings-header h1{margin:0;color:var(--text);font-size:28px;font-weight:850}.asset-library-count,.project-settings-head-actions>span{color:var(--text-soft);font-size:13px;font-weight:750}.project-settings-head-actions{display:flex;align-items:center;gap:14px}.asset-date-group{margin-top:26px}.asset-date-header{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between}.asset-date-header h2{margin:0;font-size:18px;font-weight:820}.asset-date-header span{color:var(--muted);font-size:12px;font-weight:650}.asset-card-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.asset-card{min-width:0;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;background:var(--panel);box-shadow:0 8px 22px #00000014}.asset-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#111820}.asset-card-preview{width:100%;height:100%;padding:0;border:0;display:block;background:#111820;cursor:zoom-in}.asset-card-preview img{width:100%;height:100%;display:block;object-fit:contain}.asset-model-label{position:absolute;left:7px;top:7px;padding:4px 8px;border-radius:3px;background:#ffda38;color:#111820;font-size:11px;font-weight:900}.asset-download-button,.asset-delete-button{position:absolute;width:34px;height:34px;border:1px solid rgba(255,255,255,.42);border-radius:5px;display:grid;place-items:center;background:#111820e0;color:#fff;cursor:pointer}.asset-download-button{left:7px;bottom:7px}.asset-delete-control{position:absolute;right:7px;top:7px}.asset-delete-button{position:static;background:#d92f3d}.asset-delete-confirm{display:inline-flex;gap:4px}.asset-delete-confirm button{height:32px;border-radius:4px;cursor:pointer;font-weight:800}.asset-delete-confirm__yes{padding:0 8px;border:1px solid #861f2e;display:inline-flex;align-items:center;gap:5px;background:#d92f3d;color:#fff}.asset-delete-confirm__no{width:32px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;background:#111820;color:#fff}.asset-card-copy{padding:11px}.asset-card-copy>strong{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-card-meta{margin-top:8px;display:flex;justify-content:space-between;gap:10px;color:var(--text-soft);font-size:12px;font-weight:700}.asset-card-meta span:last-child{color:#1557c0}.asset-save-material{width:100%;min-height:34px;margin-top:10px;border:1px solid #0d469c;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:7px;background:#1557c0;color:#fff;cursor:pointer;font-size:12px;font-weight:800}.library-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.library-state strong{color:var(--text);font-size:17px}.project-create-form{margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:auto minmax(220px,420px) auto auto;align-items:center;gap:9px;background:var(--panel)}.project-create-form label{font-size:13px;font-weight:800}.project-create-form input{height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--field);color:var(--text)}.project-settings-error{margin-top:14px;padding:10px 12px;border-left:4px solid var(--accent-red);display:flex;justify-content:space-between;background:#ff637817;color:var(--text)}.project-settings-error button{border:0;background:transparent;color:var(--text);cursor:pointer}.project-card-grid{margin:20px 0 22px;display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px}.project-card{min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);overflow:hidden}.project-card.is-active{border-color:#1557c0;box-shadow:0 0 0 2px #1557c01f}.project-card-select{width:100%;min-height:76px;padding:10px;border:0;display:flex;align-items:center;gap:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.project-card-cover{width:58px;height:52px;border-radius:4px;display:grid;place-items:center;overflow:hidden;background:var(--field);color:#1557c0;flex:0 0 auto}.project-card-cover img{width:100%;height:100%;display:block;object-fit:cover}.project-card-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.project-card-copy strong{overflow:hidden;font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.project-card-copy small{color:var(--text-soft);font-size:12px;font-weight:650}.project-card-actions{padding:7px 8px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:5px}.project-card-actions button,.inline-delete-trigger{min-height:30px;padding:0 7px;border:1px solid var(--line);border-radius:4px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:11px;font-weight:750}.project-settings-page .inline-delete-confirm{min-height:0;padding:0;border:0;display:inline-flex;gap:4px;background:transparent;box-shadow:none}.project-settings-page .inline-delete-confirm button{min-height:30px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:800}.project-settings-page .inline-delete-confirm__yes{padding:0 8px;border:1px solid #861f2e;display:inline-flex;align-items:center;gap:5px;background:#d92f3d;color:#fff}.project-settings-page .inline-delete-confirm__no{width:30px;padding:0;border:1px solid var(--line-strong);display:grid;place-items:center;background:var(--panel);color:var(--text)}.project-card-actions form{display:flex;gap:4px}.project-card-actions form input{min-width:0;width:110px;border:1px solid var(--line);background:var(--field);color:var(--text)}.material-section{border-top:1px solid var(--line);padding-top:16px}.material-section-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.material-section-header>div{display:flex;flex-direction:column;gap:4px}.material-section-header strong{font-size:18px}.material-section-header span{color:var(--muted);font-size:12px}.material-category-tabs{width:min(460px,100%);margin-top:16px;border:1px solid var(--line-strong);display:grid;grid-template-columns:repeat(3,1fr)}.material-category-tabs button{height:42px;border:0;border-right:1px solid var(--line-strong);display:flex;justify-content:center;align-items:center;gap:7px;background:var(--panel);color:var(--text-soft);cursor:pointer;font-size:14px;font-weight:800}.material-category-tabs button:last-child{border-right:0}.material-category-tabs button.is-active{background:#ffda38;color:#111820}.material-category-tabs span{min-width:20px;padding:2px 5px;border-radius:10px;background:#1118201f;font-size:10px}.material-drop-region{min-height:300px;margin-top:16px;padding:12px;border:1px solid transparent;background:var(--panel)}.material-drop-region.is-dragging{border-color:#1557c0;background:#1557c00d}.material-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.material-card{min-width:0;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;background:var(--panel-raised)}.material-card-preview{width:100%;aspect-ratio:16 / 9;padding:0;border:0;display:grid;place-items:center;overflow:hidden;background:#111820;color:#fff;cursor:zoom-in}.material-card-preview img{width:100%;height:100%;display:block;object-fit:contain}.material-card-copy{padding:10px;display:flex;flex-direction:column;gap:5px}.material-card-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.material-card-copy span,.material-card-copy small{color:var(--text-soft);font-size:12px;font-weight:600}.material-card-actions{padding:0 9px 9px;display:flex;align-items:center;gap:6px}.material-card-actions>button,.material-card-actions .inline-delete-trigger{min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:4px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--text);cursor:pointer}.material-empty-state{width:100%;min-height:280px;border:1px dashed var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--muted);cursor:pointer}.material-empty-state strong{color:var(--text);font-size:16px}.material-editor-overlay,.simple-media-overlay{position:fixed;z-index:260;inset:0;padding:22px;display:grid;place-items:center;background:#070809d1}.material-editor-dialog,.save-generated-dialog{width:min(780px,96vw);max-height:90vh;padding:14px;border:1px solid var(--line-strong);border-radius:8px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:18px;overflow:auto;background:var(--panel-solid);box-shadow:var(--shadow)}.material-editor-dialog>img,.save-generated-dialog>img{width:100%;max-height:520px;border-radius:6px;object-fit:contain;background:#111820}.material-editor-fields,.save-generated-dialog>div{min-width:0;display:flex;flex-direction:column;gap:12px}.material-editor-fields header{display:flex;justify-content:space-between}.material-editor-fields header span{color:#1557c0;font-size:11px;font-weight:850}.material-editor-fields h2,.save-generated-dialog h2{margin:3px 0 0;font-size:22px}.material-editor-fields label,.save-generated-dialog label{display:flex;flex-direction:column;gap:6px;color:var(--text-soft);font-size:12px;font-weight:750}.material-editor-fields input,.material-editor-fields select,.material-editor-fields textarea,.save-generated-dialog input,.save-generated-dialog select{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--field);color:var(--text)}.material-editor-fields textarea{min-height:94px;resize:vertical}.material-editor-actions{margin-top:auto;display:flex;justify-content:flex-end;gap:8px}.simple-media-overlay img{max-width:min(1080px,92vw);max-height:88vh;object-fit:contain;cursor:zoom-out}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.asset-card-grid,.material-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.project-card-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.preset-admin-edit{grid-template-columns:1fr 1fr}.preset-admin-edit__prompt{grid-column:1 / -1}}@media(max-width:820px){.asset-library-page,.project-settings-page{padding:20px 0 36px}.asset-library-header,.project-settings-header{align-items:flex-start;flex-direction:column}.project-settings-head-actions{width:100%;justify-content:space-between}.asset-card-grid,.material-card-grid,.project-card-grid{grid-template-columns:1fr}.project-create-form{grid-template-columns:1fr auto auto}.project-create-form label{grid-column:1 / -1}.material-editor-dialog,.save-generated-dialog{width:min(560px,96vw);grid-template-columns:1fr}.material-editor-dialog>img,.save-generated-dialog>img{max-height:300px}}@media(max-width:520px){.asset-library-header h1,.project-settings-header h1{font-size:24px}.asset-date-header{align-items:flex-start;flex-direction:column;gap:5px}.asset-card-meta{align-items:flex-start;flex-direction:column;gap:4px}.project-create-form{grid-template-columns:1fr auto}.project-create-form input{grid-column:1 / -1}.material-editor-overlay,.simple-media-overlay,.material-editor-dialog,.save-generated-dialog{padding:10px}}.project-card{position:relative}.project-card.is-default-project{border-color:#ffda38;box-shadow:0 0 0 2px #ffda3833}.project-card.is-active.is-default-project{border-color:#ffda38;box-shadow:0 0 0 3px #ffda383d}.project-card-select{padding-right:52px}.project-card-remove{position:absolute;z-index:2;top:8px;right:8px}.project-delete-control .inline-delete-trigger{width:32px;height:32px;min-height:32px;padding:0;justify-content:center;border-color:#aa1c31;background:#e53248;color:#fff}.project-delete-control .inline-delete-trigger span{display:none}.project-delete-control .inline-delete-confirm{position:absolute;top:0;right:0}.material-category-tabs{width:min(540px,100%);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.material-category-tab{min-width:0;display:flex;align-items:stretch;background:var(--panel)}.material-category-tab[data-category=person]{border:2px solid #ffda38}.material-category-tab>button:first-child{min-width:0;flex:1 1 auto;border-right:0}.material-category-tab.is-active>button:first-child{background:#ffda38;color:#111820}.material-category-tab[data-category=person]>button:first-child{box-shadow:inset 0 -3px #ffda38}.material-category-create{width:34px;flex:0 0 34px;border:0;border-left:1px solid var(--line-strong);display:grid;place-items:center;background:transparent;color:var(--text-soft);cursor:pointer}.material-category-create:hover{background:#1557c0;color:#fff}.material-card,.material-card-media{position:relative}.material-card.is-default-project,.material-card.is-person-material{border-color:#ffda38;box-shadow:0 0 0 2px #ffda382e}.material-card-overlay-actions{position:absolute;z-index:3;inset:7px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.material-card-overlay-actions>*{pointer-events:auto}.material-download-button{position:absolute;bottom:0;left:0;width:34px;height:34px;border:1px solid #0d469c;border-radius:5px;display:grid;place-items:center;background:#1557c0;color:#fff;cursor:pointer}.material-delete-control{position:absolute;top:0;right:0}.material-delete-control .inline-delete-trigger{width:34px;height:34px;min-height:34px;padding:0;justify-content:center;border-color:#aa1c31;border-radius:5px;background:#e53248;color:#fff}.material-delete-control .inline-delete-trigger span{display:none}.material-delete-control .inline-delete-confirm{position:absolute;top:0;right:0}.material-delete-control .inline-delete-confirm__yes{min-height:34px}.material-delete-control .inline-delete-confirm__no{width:34px;min-height:34px}.material-card-actions{min-height:43px}.material-card-actions:empty{display:none}.asset-download-button{border-color:#0d469c;background:#1557c0;color:#fff}.video-workbench{width:min(1500px,100%);display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:390px}.video-workbench-main{min-width:0}.video-material-dock{position:sticky;top:18px;align-self:start;max-height:calc(100vh - 38px);border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:0 10px 28px #00000014}.video-material-dock>header{padding:14px;border-bottom:1px solid var(--line);display:grid;gap:4px}.video-material-dock>header strong{font-size:16px;font-weight:900}.video-material-dock>header small{color:var(--muted);font-size:12px;font-weight:750}.video-material-tabs{padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.video-material-tabs button{min-width:0;height:36px;padding:0 5px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--field);color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:850}.video-material-tabs button.is-active{border-color:#a57b00;background:#ffda38;color:#111820}.video-material-tabs span{min-width:17px;padding:1px 4px;border-radius:9px;background:#0000001a;font-size:10px}.video-material-list{max-height:calc(100vh - 164px);padding:0 8px 10px;display:grid;gap:7px;overflow-y:auto}.video-material-item{width:100%;min-height:64px;padding:6px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:8px;background:var(--field);color:var(--text);cursor:grab;text-align:left}.video-material-item:hover{border-color:#1557c0;background:color-mix(in srgb,#1557c0 8%,var(--field))}.video-material-item img{width:54px;height:54px;border-radius:4px;object-fit:contain;background:#111820}.video-material-item>span{min-width:0;display:grid;gap:4px}.video-material-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.video-material-item small{color:var(--muted);font-size:11px;font-weight:750}.video-material-item b{font-size:20px;color:#1557c0;text-align:center}.video-material-empty{min-height:150px;border:1px dashed var(--line-strong);border-radius:6px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.video-composer-dock{position:fixed;z-index:42;left:calc(var(--sidebar-width) + 286px);right:44px;bottom:18px;max-width:1180px;margin-left:auto;border:1px solid var(--line-strong);border-radius:12px;overflow:visible;background:var(--panel-solid);box-shadow:0 18px 48px #0003}.video-material-dock{border-radius:7px}.video-reference-card.is-highlighted{transition:none;border-color:#c91632;box-shadow:0 0 0 3px #dc233db8,0 0 22px #dc233d99}.video-clear-after-submit i{position:absolute;z-index:20;left:0;bottom:calc(100% + 8px);width:235px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;display:none;background:var(--panel-solid);box-shadow:var(--shadow);color:var(--text);font-style:normal;line-height:1.4;white-space:normal}.video-model-icon{width:20px;height:20px;object-fit:contain}.video-model-icon--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft)}.generator-model-icon{width:18px;height:18px;margin-left:4px;vertical-align:middle}.video-node-model-control{display:flex;align-items:center;min-width:0;gap:6px}.video-node-model-control select{min-width:0;flex:1}.canvas-model-icon-placeholder{width:22px;height:22px;flex:0 0 22px}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-compact) + 286px)}.video-composer-dock .video-reference-section{padding:11px 13px 6px}.video-composer-dock .video-section-title{margin-bottom:7px}.video-composer-dock .video-reference-strip{grid-auto-columns:116px;gap:7px}.video-composer-dock .video-add-reference,.video-composer-dock .video-reference-card{width:116px;height:100px}.video-composer-dock .video-reference-thumb{height:70px}.video-composer-dock .video-reference-card>small{height:30px;padding:5px 6px;font-size:10px}.video-composer-dock .video-reference-card__actions{top:43px}.video-reference-card.is-highlighted{border-color:#c91632;box-shadow:0 0 0 3px #dc233db8,0 0 22px #dc233d99}.video-rich-composer{position:relative;min-height:94px;padding:12px 48px 18px 50px;border-bottom:1px solid var(--line);background:var(--panel)}.video-composer-plus{position:absolute;left:12px;top:14px;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:26px;line-height:1}.video-composer-plus:hover{background:var(--panel-hover);color:#1557c0}.video-rich-editor{min-height:66px;max-height:150px;overflow-y:auto;outline:0;color:var(--text);font-size:15px;font-weight:700;line-height:1.72;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.video-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.video-inline-reference{margin:0 3px;padding:2px 7px 2px 3px;border:1px solid #1557c0;border-radius:6px;display:inline-flex;align-items:center;gap:5px;vertical-align:middle;background:color-mix(in srgb,#1557c0 12%,var(--panel));color:#1557c0;cursor:default;font-size:12px;font-weight:900;line-height:26px}.video-inline-reference:hover{border-color:#c91632;color:#c91632;box-shadow:0 0 0 2px #dc233d2e}.video-inline-reference img{width:25px;height:25px;border-radius:4px;object-fit:cover;background:#111820}.video-mention-menu--dock{left:46px;bottom:calc(100% - 14px)}.video-composer-controls{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:minmax(270px,1fr) minmax(220px,.8fr) 230px 112px;align-items:center;gap:9px}.video-composer-controls .video-ratio-options button{height:40px}.video-model-select{width:100%}.video-submit-button{height:42px;border:1px solid #0d469c;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;background:#1557c0;color:#fff;cursor:pointer;font-size:15px;font-weight:900}.video-submit-button:hover{background:#1c67dc}.video-submit-button:disabled{opacity:.46;cursor:not-allowed}.video-composer-dock .video-model-select{min-width:0}.video-composer-dock .video-model-select>button{min-width:0;white-space:nowrap}.video-composer-dock .video-model-select>button strong,.video-composer-dock .video-model-select>button{font-weight:950}.video-composer-dock .video-duration-control{min-width:128px}.video-composer-dock .video-duration-control span{min-width:24px;white-space:nowrap;font-size:13px;font-weight:950}.video-composer-dock .video-submit-button{font-weight:950}.video-record__media video{cursor:pointer}.asset-library-switch{margin:22px 0 10px;display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:16px}.asset-library-switch button{min-height:52px;padding:0 18px;border:1px solid var(--line-strong);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--panel);color:var(--text-soft);cursor:pointer;font-size:15px;font-weight:900}.asset-library-switch button.is-active{border-color:#0d469c;background:#1557c0;color:#fff}.asset-library-switch button span{min-width:24px;padding:2px 6px;border-radius:10px;background:#7f7f7f29;font-size:11px}.asset-card-preview video{width:100%;height:100%;object-fit:contain}.new-video-generation{height:48px;font-size:19px;letter-spacing:.05em}.provider-tier{margin-top:18px}.provider-tier__header{min-height:54px;padding:10px 13px;border:1px solid var(--line-strong);border-left:5px solid #ffda38;border-radius:7px 7px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,#ffda38 18%,var(--panel))}.provider-tier--video .provider-tier__header{border-left-color:#1557c0;background:color-mix(in srgb,#1557c0 11%,var(--panel))}.provider-tier--unknown .provider-tier__header{border-left-color:#9099a5;background:var(--field)}.provider-tier__header>div{min-width:0;display:grid;gap:4px}.provider-tier__header strong{font-size:15px;font-weight:900}.provider-tier__header span{color:var(--muted);font-size:12px;font-weight:750}.provider-tier__header b{flex:0 0 auto;padding:4px 8px;border-radius:12px;background:var(--panel);font-size:12px}.provider-tier .provider-account-grid{margin-top:0;padding:11px;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 7px 7px;background:color-mix(in srgb,var(--field) 65%,transparent)}.provider-account-card--image{border-top-color:#ffda38}.provider-account-card--video{border-top-color:#1557c0}.provider-account-card--unknown{border-top-color:#9099a5}@media(max-width:1220px){.video-workbench{grid-template-columns:230px minmax(0,1fr);gap:12px}.video-composer-dock{left:calc(var(--sidebar-width) + 250px);right:20px}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-compact) + 250px)}.video-composer-controls{grid-template-columns:1fr 1fr}.video-clear-after-submit{grid-column:1 / -1;justify-self:start}.video-model-select,.video-submit-button{min-width:0}}@media(max-width:820px){.video-workbench{display:block;padding-bottom:440px}.video-material-dock{position:static;max-height:none;margin-bottom:16px}.video-material-list{max-height:190px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-composer-dock,.app-shell.sidebar-collapsed .video-composer-dock{left:12px;right:12px;bottom:10px;max-width:none}.video-composer-controls,.asset-library-switch{grid-template-columns:1fr 1fr}}@media(max-width:560px){.video-material-list{grid-template-columns:1fr}.video-composer-dock .video-add-reference{width:82px;min-width:82px;height:82px}.video-composer-dock .video-reference-card{width:146px;min-width:146px;height:82px}.video-composer-controls{grid-template-columns:1fr;max-height:176px;overflow-y:auto}.video-rich-editor{font-size:14px}.asset-library-switch{gap:10px}.asset-library-switch button{padding:0 8px;font-size:14px}}@media(min-width:821px)and (max-width:1500px){.video-composer-controls{grid-template-columns:minmax(170px,1fr) minmax(158px,.72fr) minmax(170px,.78fr) 104px;grid-template-rows:42px 30px;gap:7px}.video-composer-controls .video-ratio-options{grid-column:1;grid-row:1}.video-composer-controls .video-duration-control{grid-column:2;grid-row:1}.video-composer-controls .video-model-select{grid-column:3;grid-row:1}.video-composer-controls .video-submit-button{grid-column:4;grid-row:1}.video-composer-controls .video-clear-after-submit{grid-column:1 / 3;grid-row:2;min-height:30px}}.video-workbench{width:min(1580px,100%);grid-template-columns:286px minmax(0,1fr);gap:12px;padding-top:12px;padding-bottom:430px}.video-material-dock>header{padding:10px;gap:7px}.video-material-dock>header strong{width:fit-content;padding:7px 10px;border:1px solid #b78a00;border-radius:4px;background:#ffda38;color:#161a20;font-size:17px;font-weight:950}.video-material-dock>header small{width:fit-content;padding:5px 8px;border:1px solid #a8162a;border-radius:4px;background:#e53248;color:#fff;font-size:12px;font-weight:850}.video-material-tabs{padding:8px 10px;gap:7px}.video-material-tabs button{height:39px;font-size:13px}.video-material-list{max-height:calc(100vh - 183px);padding:0 10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.video-material-item{min-height:0;padding:5px;grid-template-columns:1fr;gap:5px;align-content:start}.video-material-item img{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:4px;object-fit:contain;background:var(--panel-solid)}.video-material-item strong{padding:1px 2px 2px;font-size:12px;font-weight:900;text-align:left}.video-composer-dock{left:calc(var(--sidebar-width) + 310px);right:28px;max-width:1250px;border-radius:10px}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-compact) + 310px)}.video-composer-dock .video-reference-section{padding:10px 14px 8px}.video-composer-dock .video-reference-strip{display:flex;grid-auto-columns:unset;align-items:stretch;gap:8px;overflow-x:auto;padding:0 0 3px}.video-composer-dock .video-add-reference{width:92px;min-width:92px;height:92px;border-radius:6px}.video-composer-dock .video-reference-card{width:164px;min-width:164px;height:92px;border-radius:6px;background:var(--panel-solid)}.video-composer-dock .video-reference-thumb{height:100%;background:var(--panel-solid)}.video-composer-dock .video-reference-thumb img{object-fit:contain}.video-composer-dock .video-reference-card__actions{top:auto;right:5px;bottom:5px}.video-reference-index{top:5px;left:5px;font-size:10px}.video-reference-card.is-highlighted{transition:none}.video-rich-composer{min-height:136px;padding:14px 18px 23px}.video-composer-plus{display:none}.video-rich-editor{min-height:96px;max-height:194px;font-size:16px;font-weight:750;line-height:1.68}.video-inline-reference,.video-inline-reference:hover{transition:none}.video-mention-menu--dock{left:14px;bottom:calc(100% - 14px)}.video-composer-controls{min-height:62px;grid-template-columns:minmax(214px,1fr) minmax(190px,.72fr) auto minmax(194px,.68fr) 112px;gap:8px}.video-composer-controls .video-ratio-options button{height:42px;font-size:13px;font-weight:900}.video-duration-control{height:42px}.video-clear-after-submit{position:relative;min-height:42px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;align-items:center;gap:7px;background:var(--field);color:var(--text-soft);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:850}.video-clear-after-submit input{width:16px;height:16px;margin:0;accent-color:#1557c0}.video-clear-after-submit i{position:absolute;z-index:60;left:0;bottom:calc(100% + 8px);width:235px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;display:none;background:var(--panel-solid);box-shadow:var(--shadow);color:var(--text);font-style:normal;line-height:1.4;white-space:normal}.video-clear-after-submit:hover i,.video-clear-after-submit:focus-within i{display:block}.video-model-select{z-index:50}.video-model-select>button{height:42px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:26px minmax(0,1fr) 16px;gap:7px;background:var(--field);color:var(--text);font-size:13px;font-weight:900}.video-model-select>button>span,.video-model-menu button>span{width:24px;height:24px;border:0;border-radius:0;background:transparent}.video-model-icon{display:block;flex:none}.video-model-menu{top:auto;bottom:calc(100% + 7px);width:max(100%,218px);padding:6px;border-color:#1557c0}.video-model-menu button{height:46px;grid-template-columns:26px minmax(0,1fr) 18px;gap:7px}.video-model-menu button strong{font-size:14px;font-weight:900}.video-submit-button{height:42px;font-size:16px}.video-history{margin-top:0}.video-history>header{min-height:44px;padding-bottom:8px}.video-history>header strong{font-size:19px}.video-history>header small{font-size:13px;font-weight:800}.video-history-list{padding-top:13px;gap:18px}.video-record__header{min-height:84px;padding:15px 17px}.video-record__header>div:first-child>strong{font-size:16px;font-weight:950}.video-record__meta span{padding:5px 9px;font-size:12px;font-weight:900}.video-record__status{grid-template-columns:19px auto;gap:5px;font-size:14px;font-weight:950}.video-record__status small{font-size:12px;font-weight:850}.video-record__actions .video-action{min-height:39px;padding-inline:12px;font-size:13px;font-weight:900}.save-material-action{border:2px solid #b68a00!important;background:#ffda38!important;color:#15191f!important}.save-generated-title{width:fit-content;padding:7px 10px;border:2px solid #b68a00;border-radius:5px;background:#ffda38;color:#171a1f;font-weight:950}.save-generated-name{color:#b4172d!important;font-weight:950!important}.save-generated-name input{border:2px solid #e53248!important;background:color-mix(in srgb,#e53248 8%,var(--field))!important;color:var(--text)!important;font-weight:850}@media(min-width:821px)and (max-width:1500px){.video-workbench{grid-template-columns:230px minmax(0,1fr);gap:12px}.video-composer-dock{left:calc(var(--sidebar-width) + 250px);right:20px}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-compact) + 250px)}.video-composer-controls{grid-template-columns:minmax(170px,1fr) minmax(158px,.72fr) minmax(170px,.78fr) 104px;grid-template-rows:42px 30px;gap:7px}.video-composer-controls .video-ratio-options{grid-column:1;grid-row:1}.video-composer-controls .video-duration-control{grid-column:2;grid-row:1}.video-composer-controls .video-model-select{grid-column:3;grid-row:1}.video-composer-controls .video-submit-button{grid-column:4;grid-row:1}.video-composer-controls .video-clear-after-submit{grid-column:1 / 3;grid-row:2;min-height:30px}}@media(max-width:820px){.video-workbench{display:block;padding-bottom:440px}.video-material-dock{position:static;max-height:none;margin-bottom:16px}.video-material-list{max-height:190px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-composer-dock,.app-shell.sidebar-collapsed .video-composer-dock{left:12px;right:12px;bottom:10px;max-width:none}.video-composer-controls{grid-template-columns:1fr 1fr}}@media(max-width:560px){.video-material-list{grid-template-columns:1fr}.video-composer-dock .video-add-reference{width:82px;min-width:82px;height:82px}.video-composer-dock .video-reference-card{width:146px;min-width:146px;height:82px}.video-composer-controls{grid-template-columns:1fr;max-height:176px;overflow-y:auto}.video-rich-editor{font-size:14px}}.model-section{min-height:0;padding:0 12px 10px}.model-nav-list{display:grid;gap:7px;max-height:36vh;overflow:auto;padding:2px}.model-nav-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);text-align:left}.model-nav-item:hover,.model-nav-item.is-active{border-color:#12bde4;background:color-mix(in srgb,#12bde4 12%,var(--panel));box-shadow:inset 3px 0 #12bde4}.model-nav-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:var(--surface);font-weight:900}.model-nav-icon{width:48px;height:48px;border-radius:9px}.model-nav-icon .model-brand-icon{width:34px;height:34px}.model-nav-icon .model-mj-mark{font-size:16px}.model-nav-icon svg,.model-nav-icon img{width:26px;height:26px}.model-nav-copy{min-width:0;display:grid;gap:3px}.model-nav-copy strong{font-size:15px;font-weight:900}.model-nav-copy small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.model-nav-status{color:#10a66a;border:1px solid color-mix(in srgb,#10a66a 35%,transparent);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.history-section--compact{display:none}.composer{position:relative}.composer.is-dragging{outline:3px solid #2364c4;outline-offset:3px}.composer-drop-overlay{position:absolute;z-index:20;inset:8px;display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed #2364c4;border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#2364c4);color:#2364c4;pointer-events:none}.reference-strip--stacked{padding-left:6px;overflow:visible}.reference-strip--stacked .reference-thumb{margin-left:-13px;transition:transform .12s ease,box-shadow .12s ease,margin .12s ease}.reference-strip--stacked .reference-thumb:first-child{margin-left:0}.reference-strip--stacked .reference-thumb:hover{z-index:6;margin-right:8px;transform:translateY(-4px);box-shadow:0 0 0 3px #d92d3b,0 8px 22px #d92d3b4d}.reference-add{min-width:48px;gap:3px}.generation-assets-panel{position:absolute;left:-212px;bottom:0;width:196px;max-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.generation-assets-panel header{display:flex;justify-content:space-between;align-items:center;padding:11px;border-bottom:1px solid var(--line)}.generation-assets-panel header div{display:grid;gap:2px}.generation-assets-panel header strong{font-size:14px}.generation-assets-panel header span{font-size:11px;color:var(--muted)}.generation-assets-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:7px;gap:5px}.generation-assets-tabs button{padding:7px 3px;font-weight:800;font-size:12px}.generation-assets-tabs button.is-active{background:#ffd738;color:#111}.generation-assets-tabs small{margin-left:3px}.generation-assets-list{display:grid;gap:6px;max-height:225px;overflow:auto;padding:0 7px 8px}.generation-assets-list>button{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-align:left}.generation-assets-list img{width:56px;aspect-ratio:16/9;object-fit:contain;background:#111}.generation-assets-list span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quick-orbit{position:fixed;z-index:80;top:22px;right:24px}.quick-orbit-button{width:52px;height:52px;display:grid;place-items:center;border:1px solid #33435b;border-radius:50%;background:#17202f;color:#22d3ee;box-shadow:0 0 22px #22d3ee4d}.quick-orbit-panel{position:absolute;top:62px;right:0;width:360px;padding:14px;border:1px solid #33435b;border-radius:10px;background:#151922;color:#f5f7fa;box-shadow:0 18px 50px #00000061}.quick-orbit-panel header{display:flex;justify-content:space-between;padding:3px 4px 12px}.quick-orbit-panel header span{color:#7f8b9d;font-size:10px}.quick-orbit-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-orbit-panel button{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:70px;padding:10px;border:1px solid #2b3340;border-radius:8px;background:#1c212b;color:#fff;text-align:left}.quick-orbit-panel button>span{display:grid;gap:3px}.quick-orbit-panel strong{font-size:13px}.quick-orbit-panel small{color:#9ca7b7;font-size:11px}.consumption-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:#05060794;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.consumption-dialog{width:min(920px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 24px 80px #00000059}.consumption-dialog>header{display:grid;grid-template-columns:48px 1fr 38px;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.consumption-title-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#0b8c66;color:#fff}.consumption-dialog h2,.consumption-dialog p{margin:0}.consumption-dialog h2{font-size:20px;font-weight:950}.consumption-dialog p{color:var(--muted);font-size:12px;margin-top:3px}.consumption-filter-bar{display:flex;align-items:center;gap:8px;padding:12px 20px 0}.consumption-filter-bar button{min-width:74px;height:34px;padding:0 15px;border:1px solid var(--line-strong);border-radius:6px;background:var(--field);color:var(--text-soft);font-size:13px;font-weight:850;cursor:pointer}.consumption-filter-bar button:hover{border-color:var(--brand);color:var(--text)}.consumption-filter-bar button.is-active{border-color:#087e61;background:#0d9f79;color:#fff;box-shadow:0 4px 12px #0d9f7933}.consumption-summary{display:flex;align-items:baseline;gap:14px;padding:16px 20px;background:var(--field)}.consumption-summary strong{color:#0aa875;font-size:24px;font-weight:950}.consumption-summary small{color:var(--muted);font-weight:700}.consumption-list{overflow:auto;padding:8px 20px 20px}.consumption-list article{display:grid;grid-template-columns:42px minmax(0,1fr) 90px 170px;align-items:center;gap:12px;padding:14px 5px;border-bottom:1px solid var(--line)}.consumption-model-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:var(--surface);color:#1557c0}.consumption-model-icon.is-refund{color:#e89c14;background:#e89c141f}.consumption-record-copy{display:grid;gap:4px;min-width:0}.consumption-record-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.consumption-record-copy span,.consumption-list time{color:var(--muted);font-size:12px;font-weight:650}.consumption-list time{display:flex;align-items:center;gap:4px}.is-debit{color:#0aa875}.is-credit{color:#e89c14}.quick-orbit-panel .quick-action{transition:transform .15s ease,border-color .15s ease,background .15s ease}.quick-orbit-panel .quick-action:hover{transform:translateY(-2px)}.quick-orbit-panel .quick-action>svg{width:35px;height:35px;padding:8px;border-radius:8px}.quick-orbit-panel .quick-action--green>svg{color:#27d39a;background:#27d39a1f}.quick-orbit-panel .quick-action--blue>svg{color:#58a6ff;background:#58a6ff1f}.quick-orbit-panel .quick-action--yellow>svg{color:#ffd447;background:#ffd4471f}.quick-orbit-panel .quick-action--purple>svg{color:#c18cff;background:#c18cff1f}@media(max-width:700px){.consumption-backdrop{padding:10px}.consumption-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.consumption-list article{grid-template-columns:38px minmax(0,1fr) 72px}.consumption-list time{grid-column:2 / 4}}.announcement-backdrop{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:24px;background:#0506079e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement-dialog{width:min(680px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--line-strong);border-top:3px solid #d7b94d;border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 24px 80px #0006}.announcement-dialog>header{display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.announcement-dialog__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffd83d;border-radius:8px;background:#ffc1072e;color:#e4b900}.announcement-dialog>header small{color:#cda70c;font-size:11px;font-weight:850}.announcement-dialog>header h2{margin:4px 0 0;font-size:24px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.announcement-dialog__image-button{display:block;width:calc(100% - 40px);margin:18px 20px 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--field);cursor:zoom-in}.announcement-dialog__image-button:hover{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.announcement-dialog__image{display:block;width:100%;max-height:280px;object-fit:contain;background:var(--field)}.announcement-dialog__body{margin:0;padding:28px;color:var(--text);font-size:17px;font-weight:600;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-dialog>footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding:0 28px 24px}.announcement-dialog>footer button{min-height:42px;padding:0 22px;font-size:15px;font-weight:700}.announcement-dialog>footer a{display:inline-flex;align-items:center;gap:4px;margin-right:auto;color:var(--brand);font-size:13px;font-weight:800;text-decoration:none}@media(max-width:700px){.announcement-backdrop{padding:12px}.announcement-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.image-model-admin-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-model-name{min-width:0;display:grid;grid-template-columns:auto minmax(150px,240px);align-items:center;gap:8px}.pricing-model-name>span{color:var(--text-soft);font-size:12px;font-weight:700;white-space:nowrap}.pricing-model-name>input{width:min(240px,100%);height:36px;padding-inline:10px;font-size:14px;font-weight:700}@media(max-width:1180px){.generation-assets-panel{display:none}.quick-orbit{top:12px;right:12px}.quick-orbit-panel{width:min(360px,calc(100vw - 24px))}}@media(max-width:700px){.quick-orbit{display:none}.consumption-list article{grid-template-columns:38px minmax(0,1fr) 72px}.consumption-list time{grid-column:2/4}.model-nav-list{max-height:45vh}}.reference-strip.reference-strip--stacked{gap:8px;align-items:stretch;padding:0 2px 10px 48px;overflow-x:auto;overflow-y:visible}.reference-strip--stacked .reference-thumb,.reference-strip--stacked .reference-thumb:first-child{width:112px;height:63px;flex:0 0 112px;margin-left:0;border-color:var(--line-strong);border-radius:6px;background:var(--panel-solid);transition:border-color 80ms ease,box-shadow 80ms ease}.reference-strip--stacked .reference-thumb:hover{z-index:6;margin-right:0;transform:none;border-color:#e53248;box-shadow:0 0 0 2px #e5324857}.reference-strip--stacked .reference-thumb img{width:100%;height:100%;object-fit:contain;background:var(--panel-solid)}.reference-strip--stacked .reference-thumb>span{left:5px;bottom:5px;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:900}.reference-strip--stacked .reference-thumb>button{top:4px;right:4px;width:23px;height:23px;border:1px solid #ff7b8b;border-radius:5px;background:#e53248;color:#fff;box-shadow:0 3px 9px #c0142d59}.reference-strip--stacked .reference-thumb>button:hover{background:#bf1730}.video-reference-card__actions button:last-child{border-color:#ff7b8b;background:#e53248;color:#fff}.video-reference-card__actions button:last-child:hover{background:#bf1730}.video-composer-dock .video-reference-card{width:112px;min-width:112px;height:63px}.video-composer-dock .video-reference-card__actions{right:4px;bottom:4px}.video-composer-dock .video-reference-card__actions button{width:22px;height:22px}.sidebar-price-list article em{color:#e53248;font-weight:950}@media(max-width:700px){.reference-strip.reference-strip--stacked{padding-left:12px}.reference-strip--stacked .reference-thumb{width:104px;height:59px;flex-basis:104px}.video-composer-dock .video-reference-card{width:104px;min-width:104px;height:59px}}.video-inline-reference>b{display:none!important}.video-inline-reference{min-width:32px!important;width:auto!important;height:26px!important;padding:2px 3px!important;gap:2px!important;justify-content:center!important;line-height:1!important}.video-inline-reference img,.video-inline-reference>span{width:28px!important;height:20px!important;aspect-ratio:16 / 9!important;object-fit:contain!important;display:grid!important;place-items:center!important}.video-inline-reference>span{color:#f2c96d!important;font-size:15px!important}.video-composer-dock .video-reference-section--audio{padding-top:5px!important}.video-composer-dock .video-reference-section--audio .video-reference-strip{overflow:visible!important;flex-wrap:wrap!important}.video-composer-dock .video-reference-card--audio{position:relative!important;width:112px!important;min-width:112px!important;height:42px!important;padding:3px 4px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;grid-template-rows:25px 10px!important;align-items:center!important;gap:2px 3px!important;overflow:hidden!important;border-radius:8px!important;background:#132235!important}.video-reference-audio-toggle{appearance:none!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,217,107,.72)!important;border-radius:50%!important;color:#fff3bd!important;background:linear-gradient(145deg,#8a5d08,#d99a14)!important;cursor:pointer!important}.video-reference-audio-track{height:4px!important;overflow:hidden!important;border-radius:999px!important;background:#7c642759!important}.video-reference-audio-track>i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#ffc53d,#fff0a6)!important}.video-reference-card--audio time{color:#aeb8c5!important;font-size:8px!important}.video-reference-card--audio>small{grid-column:1 / -1!important;grid-row:2!important;display:block!important;overflow:hidden!important;color:#dcecff!important;font-size:9px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.video-reference-card--audio audio{display:none!important}.video-reference-audio-remove{position:absolute!important;right:3px!important;bottom:2px!important;width:17px!important;height:17px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:#ff9aa6!important;cursor:pointer!important}.video-reference-card--audio .video-reference-audio-remove:hover{color:#fff!important}.video-reference-hover-preview{position:absolute!important;left:50%!important;bottom:calc(100% + 8px)!important;width:min(420px,calc(100vw - 28px))!important;height:auto!important;padding:7px!important;display:flex!important;flex-direction:column!important;gap:5px!important;transform:translate(-50%,5px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:80!important;border:1px solid rgba(120,169,255,.7)!important;border-radius:8px!important;background:#0a1018fa!important;box-shadow:0 12px 30px #0000006b!important;transition:opacity .1s ease,transform .1s ease,visibility .1s ease!important}.video-reference-thumb:hover .video-reference-hover-preview{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.video-reference-hover-preview>img{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:contain!important;background:#050a11!important}.video-reference-hover-preview>small{color:#dcecff!important;font-size:10px!important;text-align:center!important}.video-composer-dock .video-reference-card:not(.video-reference-card--audio){overflow:visible!important}.video-composer-dock .video-reference-index{inset:auto 4px 3px!important;width:auto!important;max-width:none!important;overflow:hidden!important;background:#040a10c7!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.video-composer-dock .video-reference-thumb{overflow:visible!important}.video-composer-dock .video-rich-composer{width:120%!important;margin-left:-10%!important;min-height:103px!important}.video-composer-dock .video-rich-editor{min-height:73px!important}.creation-shell{min-height:100vh;background:#101318;color:#eef2f7;display:flex;flex-direction:column}.creation-frame-shell{min-height:100vh;background:#101318;display:flex;flex-direction:column}.creation-frame-bar{height:56px;flex:0 0 56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;background:#151a21;border-bottom:1px solid #27303b;color:#eef2f7}.creation-frame-brand{display:flex;align-items:center;gap:9px;font-size:15px}.creation-frame-brand span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#78a9ff;color:#101318;font-weight:800}.creation-frame-account{justify-self:end;display:flex;gap:12px;color:#aeb8c5;font-size:12px}.creation-frame-account b{color:#f2c96d}.creation-reference-frame{width:100%;flex:1;min-height:calc(100vh - 56px);border:0;background:#070b12}.creation-topbar{height:58px;flex:0 0 58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;border-bottom:1px solid #27303b;background:#151a21}.creation-brand{display:flex;align-items:center;gap:9px;font-size:15px}.creation-brand span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#78a9ff;color:#101318;font-weight:800}.creation-account{justify-self:end;display:flex;gap:14px;align-items:center;color:#aeb8c5;font-size:12px}.creation-account b{display:flex;gap:5px;align-items:center;color:#f2c96d}.creation-mode-switch{display:flex;gap:3px;padding:3px;border:1px solid #303947;border-radius:8px;background:#0e1217}.creation-mode-switch button{display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#8793a2;padding:7px 13px;cursor:pointer;font-size:12px}.creation-mode-switch button.is-active{background:#2b6fd6;color:#fff}.canvas-mode-switch{margin:0 10px}.creation-body{min-height:0;flex:1;display:grid;grid-template-columns:260px minmax(0,1fr)}.creation-asset-dock{border-right:1px solid #27303b;background:#141920;padding:16px 14px;overflow:auto}.creation-project-select{position:relative}.creation-project-select select{width:100%;appearance:none;border:1px solid #303947;background:#1a212b;color:#e8edf4;padding:9px 31px 9px 10px;border-radius:6px}.creation-project-select svg{position:absolute;right:9px;top:10px;pointer-events:none;color:#8e99a8}.creation-nav{display:flex;gap:5px;margin:16px 0 12px}.creation-nav button,.creation-upload{border:0;background:transparent;color:#96a1b0;padding:8px 10px;border-radius:6px;display:flex;align-items:center;gap:7px;cursor:pointer}.creation-nav button.is-active,.creation-nav button:hover{background:#202a37;color:#fff}.creation-upload{width:100%;justify-content:center;border:1px dashed #3a4656;margin:8px 0 14px}.creation-asset-tabs{display:flex;gap:3px;overflow:auto;padding-bottom:4px}.creation-asset-tabs button{border:0;background:transparent;color:#7f8b9b;padding:6px 8px;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.creation-asset-tabs button.is-active{color:#fff;border-color:#78a9ff}.creation-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.creation-asset{min-width:0;position:relative;overflow:hidden;border:1px solid #2c3643;border-radius:6px;background:#1a212b;color:#b7c2cf;padding:0 0 6px;text-align:left;cursor:pointer}.creation-asset:disabled{opacity:.4;cursor:not-allowed}.creation-asset.is-selected{border-color:#78a9ff;box-shadow:0 0 0 1px #78a9ff inset}.creation-asset img,.creation-asset video{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#0d1116}.creation-asset>span:not(.creation-asset-audio){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px 0;font-size:11px}.creation-asset>svg{position:absolute;right:5px;top:5px;color:#b7d3ff}.creation-asset-audio{display:grid;place-items:center;aspect-ratio:1;color:#f2c96d;background:#222a33}.creation-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.creation-stream-head{display:flex;align-items:end;justify-content:space-between;padding:22px 30px 14px;border-bottom:1px solid #222b35}.creation-stream-head h1{margin:4px 0 0;font-size:20px}.creation-stream-head span{color:#8490a0;font-size:12px}.creation-stream{flex:1;overflow:auto;padding:20px 30px 190px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:14px}.creation-empty{grid-column:1/-1;min-height:300px;display:grid;place-content:center;justify-items:center;gap:9px;color:#8e9aaa}.creation-empty strong{color:#d5dce5}.creation-task-card{min-width:0;border:1px solid #2a3440;border-radius:8px;background:#171e27;overflow:hidden}.creation-task-card header,.creation-task-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.creation-task-card header{border-bottom:1px solid #27313d}.creation-task-card header div,.creation-task-card header strong{display:flex;align-items:center;gap:6px;min-width:0}.creation-task-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-task-card header span{color:#78a9ff;font-size:11px;white-space:nowrap}.creation-task-card time{color:#697689;font-size:10px;white-space:nowrap}.creation-task-card p{margin:0;padding:10px 12px;color:#bbc5d1;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creation-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:0 10px 10px}.creation-result-grid img,.creation-result-media{width:100%;max-height:320px;object-fit:cover;background:#0c1014}.creation-result-media{display:block}.creation-task-error{margin:0 12px 10px;padding:8px;color:#ff9c9c;background:#321f25;border-radius:5px;font-size:11px}.creation-task-card footer{justify-content:flex-end;border-top:1px solid #27313d}.creation-task-card footer button,.creation-task-card footer a{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#9eacbd;cursor:pointer;text-decoration:none;padding:5px}.creation-task-card footer button:hover,.creation-task-card footer a:hover{color:#fff}.creation-composer{position:fixed;left:290px;right:28px;bottom:18px;z-index:5;border:1px solid #354252;border-radius:10px;background:#1a222d;box-shadow:0 14px 40px #0008;padding:10px 12px}.creation-reference-row{display:flex;align-items:center;gap:6px;overflow:auto;min-height:30px}.creation-reference-row>span{display:flex;align-items:center;gap:5px;max-width:180px;border:1px solid #354252;border-radius:5px;padding:3px 5px;color:#bcc7d4;font-size:10px}.creation-reference-row img{width:24px;height:24px;object-fit:cover;border-radius:3px}.creation-reference-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-reference-row button{border:0;background:transparent;color:#7f8b9b;cursor:pointer}.creation-add-reference{display:flex;align-items:center;gap:4px;flex:0 0 auto;border:1px dashed #435267;border-radius:5px;background:transparent;color:#9eacbd;padding:6px 8px;cursor:pointer}.creation-composer textarea{display:block;width:100%;min-height:56px;max-height:140px;resize:vertical;border:0;outline:0;background:transparent;color:#f1f4f8;padding:10px 2px;font:inherit;line-height:1.5}.creation-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creation-segment{display:flex;border:1px solid #344152;border-radius:6px;overflow:hidden}.creation-segment button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#9aa7b7;padding:7px 10px;cursor:pointer}.creation-segment button.is-active{background:#2b6fd6;color:#fff}.creation-controls label{display:flex;align-items:center;gap:5px;color:#8290a1;font-size:11px}.creation-controls select{max-width:150px;border:1px solid #344152;border-radius:5px;background:#151c25;color:#dfe7f0;padding:7px 24px 7px 7px}.creation-cost{margin-left:auto;color:#f2c96d;font-size:12px;white-space:nowrap}.creation-submit{display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:#78a9ff;color:#101318;padding:8px 15px;font-weight:700;cursor:pointer}.creation-submit:disabled{opacity:.45;cursor:not-allowed}.creation-capability-note{display:flex;align-items:center;gap:4px;color:#718096;font-size:10px;margin-top:7px}.creation-assets-page{padding:28px 30px;overflow:auto}.creation-assets-page h1{margin:0 0 6px;font-size:21px}.creation-assets-page p{margin:0;color:#8895a5;font-size:12px}.creation-asset-grid--large{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-width:1000px}.creation-asset-grid--large .creation-asset>span:not(.creation-asset-audio){font-size:12px}@media(max-width:900px){.creation-body{grid-template-columns:210px minmax(0,1fr)}.creation-composer{left:225px;right:12px}.creation-topbar{padding:0 10px}.creation-account>span{display:none}}@media(max-width:650px){.creation-body{grid-template-columns:1fr}.creation-asset-dock{display:none}.creation-composer{left:10px;right:10px;bottom:10px}.creation-stream{padding:14px 12px 220px}.creation-stream-head{padding:16px 12px 10px}.creation-topbar{grid-template-columns:1fr auto}.creation-brand strong{display:none}.creation-mode-switch{grid-column:2;grid-row:1}.creation-account{display:none}}.workspace-mode-switcher{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:10000;display:inline-flex;align-items:center;gap:3px;width:286px;height:46px;padding:3px;box-sizing:border-box;border:1px solid #303947;border-radius:10px;background:#0e1217f5;box-shadow:0 8px 24px #00000047}.workspace-mode-switcher button{flex:1 1 0;min-width:0;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:transparent;color:#8793a2;font:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.workspace-mode-switcher button.is-active{background:#2b6fd6;color:#fff}.workspace-mode-switcher button:hover:not(.is-active){background:#202a37;color:#fff}.workspace-mode-stack{position:fixed;top:12px;left:50%;z-index:10000;display:flex;flex-direction:column;align-items:stretch;gap:4px;transform:translate(-50%)}.workspace-mode-stack .workspace-mode-switcher{position:static;transform:none}.workspace-quota-button{min-width:164px;height:32px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d19d00;border-radius:9px;background:#ffd83d;color:#151a20;box-shadow:0 0 0 2px #ffd83db8,0 0 16px #ffce31e6,0 0 32px #ffbe1994,2px 2px #8d6a00;font:inherit;cursor:pointer}.workspace-quota-button svg{color:#151a20}.workspace-quota-button b{font-size:12px;font-weight:800}.workspace-quota-button span{font-size:11px;font-weight:800;white-space:nowrap}.workspace-quota-button:hover{filter:brightness(1.04)}.workspace-quota-button,.canvas-workspace .points-button--consumption{border-color:#d19d00!important;background:#ffd83d!important;color:#151a20!important;box-shadow:0 0 0 2px #ffd83dad,0 0 16px #ffce31d1,2px 2px #8d6a00!important;font-weight:800}.workspace-quota-button svg,.workspace-quota-button b,.workspace-quota-button span,.canvas-workspace .points-button--consumption svg,.canvas-workspace .points-button--consumption b,.canvas-workspace .points-button--consumption span{color:#151a20!important}.creation-mode-switch,.workspace-mode-switcher{gap:4px;padding:4px;border:1px solid #38506a;border-radius:11px;background:#0b141ef0;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000047}.creation-mode-switch button,.workspace-mode-switcher button{min-height:32px;border-radius:8px;color:#aab9c9;font-size:12px;font-weight:750;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.creation-mode-switch button:hover:not(.is-active),.workspace-mode-switcher button:hover:not(.is-active){background:#4b7db433;color:#f4f8ff}.creation-mode-switch button.is-active,.workspace-mode-switcher button.is-active{background:linear-gradient(180deg,#347fdd,#2563b5);color:#fff;box-shadow:inset 0 1px #fff3,0 0 0 1px #77b1ff52,0 5px 12px #1658a859}.creation-frame-shell{min-height:100vh}.creation-account-menu{position:fixed;right:18px;top:12px;z-index:10001}.creation-account-menu button{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 12px;border:1px solid #40545c;border-radius:6px;background:#121c21;color:#eef5f3;cursor:pointer;font:inherit}.creation-account-menu>div{position:absolute;right:0;top:48px;width:180px;padding:6px;background:#121c21;border:1px solid #40545c;border-radius:8px;box-shadow:0 8px 24px #0005}.creation-account-menu>div button{width:100%;border:0}.creation-account-menu>div button:hover{background:#25343b}.workspace-mode-switcher button{font-size:15px;gap:7px}.workspace-mode-switcher button svg{flex-shrink:0}.workspace-mode-stack:has(+.canvas-workspace),body:has(.canvas-workspace) .workspace-mode-stack{filter:none}body:has(.canvas-workspace) .workspace-mode-switcher{border-color:#5b718152;background:#f7f9faf0;box-shadow:0 8px 20px #2b3d4924,inset 0 1px #ffffffb8}body:has(.canvas-workspace) .workspace-mode-switcher button{color:#536673;font-weight:700}body:has(.canvas-workspace) .workspace-mode-switcher button:hover:not(.is-active){background:#e1e8ec;color:#24333d}body:has(.canvas-workspace) .workspace-mode-switcher button.is-active{background:#257c8b;color:#f7ffff;box-shadow:0 4px 10px #257c8b38}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher{border-color:#a9becc47;background:#181f27f5;box-shadow:0 8px 20px #00000047,inset 0 1px #ffffff14}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher button{color:#aab8c2}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher button:hover:not(.is-active){background:#222c36;color:#e8eef2}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher button.is-active{background:#347f8c;color:#f7ffff}.creation-reference-frame{min-height:100vh}.canvas-topbar__center .canvas-mode-switch{display:none!important}@media(min-width:761px){.canvas-workspace .canvas-topbar__center{position:fixed;top:17px;left:calc(50% + 154px);z-index:100}}.quick-orbit{top:10px;right:8px;padding:0 0 18px 18px}.quick-orbit-button{width:58px;height:58px}.quick-orbit-panel{top:62px}.sidebar-price-variants{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sidebar-price-variants span{min-width:0}.sidebar-price-variants b,.sidebar-price-variants em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-variant-picker{position:relative;min-width:180px}.model-variant-trigger{width:100%;height:42px;padding:0 10px;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field);color:var(--text)}.model-variant-trigger strong{font-size:13px;font-weight:900}.model-variant-menu{position:absolute;z-index:80;right:0;bottom:calc(100% + 8px);width:220px;padding:6px;border:1px solid #1557c0;border-radius:8px;background:var(--panel-solid);box-shadow:var(--shadow)}.model-variant-menu button{width:100%;min-height:40px;padding:6px 8px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.model-variant-menu button:hover,.model-variant-menu button.is-selected{background:#dbe9ff;color:#1557c0}.model-variant-menu small{font-weight:800}.model-variant-icon{width:24px!important;height:24px!important;padding:3px!important;border-radius:5px!important;background:#fff!important;object-fit:contain!important}.video-workbench{grid-template-columns:330px minmax(0,1fr);gap:14px}.video-material-dock{min-width:0}.video-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:10px}.video-material-item{min-width:0}.video-material-item img{min-height:92px}.video-record{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.video-record__header,.video-record__actions{width:min(100%,840px);margin-inline:auto}.video-record__media{margin-inline:auto}.video-record__header{padding-inline:0}.video-record__media{border-radius:8px}.video-record__actions{padding-inline:0}.model-nav-icon:has(.model-brand-icon--gpt),.consumption-model-icon:has(.model-brand-icon--gpt){background:#15191f;border-color:#303946}.model-nav-icon .model-brand-icon--gpt{width:35px;height:35px}.video-composer-dock{left:calc(var(--sidebar-width) + 354px)}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-collapsed-width) + 354px)}@media(max-width:1500px){.video-composer-dock{left:calc(var(--sidebar-width) + 304px)}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-collapsed-width) + 304px)}}@media(min-width:821px)and (max-width:1500px){.video-workbench{grid-template-columns:280px minmax(0,1fr)}}.model-nav-item{grid-template-columns:52px minmax(0,1fr) auto;min-height:72px;gap:12px;padding:9px 10px;overflow:hidden}.model-nav-icon{width:48px;height:48px;overflow:hidden}.model-nav-icon .model-mj-mark{width:100%;height:100%;padding:0;border-radius:7px;font-size:15px;letter-spacing:0}.model-nav-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-nav-status{justify-self:end;white-space:nowrap}.batch-header__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;overflow:visible}.result-prompt-zone{min-width:0;display:flex;align-items:flex-start;gap:10px}.task-card .result-prompt-zone .result-prompt{min-width:0;max-width:720px;display:-webkit-box;overflow:hidden;font-size:17px;font-weight:900;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.result-record-side{min-width:245px;display:grid;justify-items:end;gap:8px}.result-record-side .result-parameter-bar{justify-content:flex-end;margin:0}.result-record-side .task-status-stack{position:static;justify-self:end;display:flex;align-items:center;gap:10px}.generation-assets-panel{left:-268px;width:250px;max-height:470px}.generation-assets-panel header{padding:12px}.generation-assets-panel header strong{width:fit-content;padding:6px 9px;border-radius:4px;background:#ffda38;color:#111820;font-size:16px;font-weight:950}.generation-assets-panel header span{width:fit-content;margin-top:4px;padding:4px 7px;border-radius:4px;background:#d92f3d;color:#fff;font-size:11px;font-weight:850}.generation-assets-panel header>b{min-width:27px;padding:4px 7px;border-radius:12px;background:var(--field);color:var(--text);font-size:12px;text-align:center}.generation-assets-tabs{padding:9px}.generation-assets-tabs button{min-height:36px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text)}.generation-assets-list{max-height:330px;gap:9px;padding:0 9px 10px}.generation-assets-list>button{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding:5px;overflow:hidden}.generation-assets-list img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--panel-solid)}.generation-assets-list span{padding:7px 29px 3px 3px;font-size:13px;font-weight:900}.generation-assets-list>button>svg{position:absolute;right:10px;bottom:8px;color:#1557c0}.generation-assets-list>p{min-height:110px;margin:0;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);font-size:12px;font-weight:800}.generation-assets-item{position:relative;min-width:0;overflow:visible;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.generation-assets-use{width:100%;min-width:0;padding:5px;border:0;border-radius:inherit;display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;background:transparent;color:var(--text);text-align:left;cursor:pointer}.generation-assets-use img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--panel-solid)}.generation-assets-use>span{min-width:0;padding:7px 29px 3px 3px;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.generation-assets-use>svg{position:absolute;right:10px;bottom:8px;color:#1557c0;pointer-events:none}.generation-assets-item:hover{border-color:#1557c0;background:color-mix(in srgb,#1557c0 8%,var(--surface))}.generation-assets-delete{position:absolute;z-index:4;right:7px;top:7px;display:flex;align-items:center;gap:4px}.generation-assets-delete button{min-width:31px;height:31px;padding:0 7px;border:1px solid #a8162a;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#d92f3d;color:#fff;box-shadow:0 2px 8px #4b081247;cursor:pointer}.generation-assets-delete button:hover{background:#b91f31}.generation-assets-delete button:disabled{cursor:wait;opacity:.7}.generation-assets-delete-trigger b{font-size:11px;font-weight:950;white-space:nowrap}.generation-assets-delete-cancel{background:var(--panel-solid)!important;color:var(--text)!important;border-color:var(--line-strong)!important}.generation-assets-delete:not(.is-armed) .generation-assets-delete-trigger{width:31px;padding:0}.video-material-list{grid-template-columns:1fr;gap:10px}.video-material-item{grid-template-columns:1fr}.video-material-item img{min-height:0;width:100%;aspect-ratio:16 / 9;object-fit:contain}.video-record__header{grid-template-columns:minmax(0,1fr) minmax(330px,auto);gap:18px}.video-record__prompt{min-width:0}.video-record__prompt strong{display:-webkit-box;overflow:hidden;font-size:16px;font-weight:950;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.video-record__summary{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.video-record__summary .video-record__meta{margin-top:0;justify-content:flex-end}.video-record__summary .video-record__status{flex:0 0 auto}.video-record__actions .video-action{font-weight:900}.admin-shell{grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{padding:18px 14px 14px;background:var(--bg-deep)}.admin-brand{min-height:64px;height:auto;padding:5px 8px 14px;border-bottom:1px solid var(--line)}.admin-brand>span{width:42px;height:42px;padding:0;background:transparent}.admin-brand strong{font-size:18px;font-weight:900}.admin-brand small{font-size:12px;font-weight:700}.admin-sidebar nav{gap:16px;margin-top:16px;overflow-y:auto;padding-right:3px}.admin-nav-group{gap:5px}.admin-nav-group>span{padding:0 10px 3px;font-size:12px;letter-spacing:0}.admin-sidebar nav button{min-height:43px;height:auto;border:1px solid transparent;border-radius:7px;color:var(--text-soft);font-size:14px;font-weight:800}.admin-sidebar nav button:hover{border-color:var(--line);background:var(--panel-hover)}.admin-sidebar nav button.is-active{border-color:#0d469c;background:#1557c0;color:#fff;box-shadow:none}.admin-back{margin-top:12px;border:1px solid var(--line-strong);background:var(--panel);font-size:14px;font-weight:850}.admin-main{padding:0 32px 44px;background:var(--bg)}.admin-header{min-height:112px;padding:19px 0 15px}.admin-header>div{min-width:0}.admin-header span{color:#1557c0;font-size:12px;font-weight:900}.admin-header h1{margin-top:3px;font-size:28px;font-weight:950}.admin-header p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650}.admin-page-body{width:min(1480px,100%);margin:0 auto;padding-top:20px}.admin-page-body:has(>.config-rebuild){width:100%;max-width:none}.admin-stats{gap:14px}.admin-stat{min-height:130px;border-radius:8px;box-shadow:0 8px 24px #141c280f}.admin-stat span{font-size:13px;font-weight:800}.admin-stat strong{font-size:29px;font-weight:950}.admin-stat small{font-size:12px;font-weight:650}.overview-panel>h3,.config-block h3{font-size:18px;font-weight:950}.admin-table-wrap,.config-block,.provider-import-panel,.overview-panel{border-radius:8px}.admin-table{font-size:13px}.admin-table th{height:46px;color:var(--text);font-size:13px;font-weight:900}.admin-table td{padding-block:13px;color:var(--text-soft);font-size:13px;font-weight:600}.admin-table tbody tr:hover{background:color-mix(in srgb,#1557c0 5%,transparent)}.config-block{padding:21px;box-shadow:0 8px 24px #141c280d}.config-block>p{font-size:13px;font-weight:650}.admin-toolbar{min-height:52px}.admin-toolbar button,.table-actions button,.config-block button{font-weight:850}@media(max-width:1350px){.batch-header__copy{grid-template-columns:1fr}.result-record-side{min-width:0;justify-items:start}.result-record-side .result-parameter-bar,.result-record-side .task-status-stack{justify-self:start;justify-content:flex-start}.video-record__header{grid-template-columns:1fr}.video-record__summary{justify-content:space-between}}@media(max-width:820px){.creation-mode-switcher{grid-template-columns:1fr;margin-top:12px}.parameter-summary-grid{grid-template-columns:1fr}.result-prompt-zone{flex-direction:column}.video-record__summary{display:grid;justify-content:start}.admin-main{padding-inline:14px}}.generation-assets-panel--fixed{position:absolute;z-index:14;left:12px;top:14px;bottom:216px;width:304px;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-color:var(--line-strong);background:color-mix(in srgb,var(--panel-solid) 96%,transparent);box-shadow:0 12px 32px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.generation-assets-panel--fixed .generation-assets-tabs{flex:0 0 auto}.generation-assets-panel--fixed .generation-assets-list{min-height:0;max-height:none;flex:1 1 auto;align-content:start;overscroll-behavior:contain}.generation-assets-panel--fixed .generation-assets-list>.generation-assets-item{cursor:grab;transition:border-color .12s ease,background .12s ease,transform .12s ease}.generation-assets-panel--fixed .generation-assets-list>.generation-assets-item:hover{border-color:#1557c0;background:color-mix(in srgb,#1557c0 8%,var(--surface));transform:translateY(-1px)}.generation-assets-panel--fixed .generation-assets-list>.generation-assets-item:active{cursor:grabbing}.studio:has(>.generation-assets-panel--fixed) .studio-scroll{padding-left:336px}.studio:has(>.generation-assets-panel--fixed) .composer-dock{left:316px}@media(min-width:821px)and (max-width:1380px){.generation-assets-panel--fixed{width:258px}.studio:has(>.generation-assets-panel--fixed) .studio-scroll{padding-left:282px}.studio:has(>.generation-assets-panel--fixed) .composer-dock{left:268px}}@media(max-width:820px){.generation-assets-panel--fixed{display:flex;inset:58px 10px auto;width:auto;max-height:254px}.generation-assets-panel--fixed .generation-assets-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:130px}.studio:has(>.generation-assets-panel--fixed) .studio-scroll{padding-left:14px;padding-top:320px}.studio:has(>.generation-assets-panel--fixed) .composer-dock{left:0}}.studio-scroll:has(.video-workbench){padding-left:12px;padding-right:20px}.video-workbench{width:100%;max-width:none;margin:0;padding:14px 0 430px;display:grid;grid-template-columns:304px minmax(0,1fr);gap:20px;align-items:start}.video-material-dock.generation-assets-panel{position:sticky;z-index:14;left:auto;top:14px;bottom:auto;width:304px;height:calc(100vh - 230px);min-width:0;max-height:none;margin:0;display:flex;flex-direction:column;overflow:hidden;align-self:start;border-color:var(--line-strong);background:color-mix(in srgb,var(--panel-solid) 96%,transparent);box-shadow:0 12px 32px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-material-dock .generation-assets-tabs{flex:0 0 auto}.video-material-dock .generation-assets-list{min-height:0;max-height:none;flex:1 1 auto;align-content:start;grid-template-columns:1fr;overscroll-behavior:contain}.video-material-dock .generation-assets-list>.generation-assets-item{cursor:grab}.video-material-dock .generation-assets-list>.generation-assets-item:active{cursor:grabbing}.video-composer-dock{left:calc(var(--sidebar-width) + 316px)}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-compact) + 316px)}.model-variant-picker{flex:0 0 142px;width:142px;min-width:0}.model-variant-trigger{width:142px;padding:0 8px;grid-template-columns:28px minmax(0,1fr) 12px;gap:6px;cursor:pointer}.model-variant-trigger strong{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.model-variant-menu{width:204px}@media(min-width:821px){.sidebar.is-collapsed{width:var(--sidebar-compact);padding:10px 8px;align-items:center;overflow:hidden}.sidebar.is-collapsed .sidebar__top,.sidebar.is-collapsed .sidebar-primary-nav,.sidebar.is-collapsed .model-section,.sidebar.is-collapsed .sidebar-footer-stack,.sidebar.is-collapsed .sidebar-tool-group,.sidebar.is-collapsed .sidebar__bottom{width:60px;min-width:0}.sidebar.is-collapsed .sidebar__top{justify-content:center}.sidebar.is-collapsed .sidebar-toggle{width:46px;height:42px;display:grid;place-items:center}.sidebar.is-collapsed .creation-mode-switcher{width:60px;grid-template-columns:1fr;gap:6px;margin-top:10px}.sidebar.is-collapsed .creation-mode-switcher .new-generation,.sidebar.is-collapsed .creation-mode-switcher .new-video-generation{width:60px;min-height:42px;padding:0 2px;justify-content:center}.sidebar.is-collapsed .new-generation span,.sidebar.is-collapsed .new-video-generation span{display:block;font-size:12px;font-weight:900;white-space:nowrap}.sidebar.is-collapsed .sidebar-primary-entry{width:60px;min-height:42px;padding:0;grid-template-columns:1fr;justify-items:center}.sidebar.is-collapsed .model-section{min-height:0;overflow:hidden}.sidebar.is-collapsed .model-nav-list{width:60px;min-height:0;max-height:34vh;padding:0;gap:6px;overflow-x:hidden;overflow-y:auto}.sidebar.is-collapsed .model-nav-item{width:60px;min-height:56px;padding:4px;grid-template-columns:1fr;gap:0;justify-items:center;overflow:hidden}.sidebar.is-collapsed .model-nav-icon{width:46px;height:46px}.sidebar.is-collapsed .model-nav-copy,.sidebar.is-collapsed .model-nav-status,.sidebar.is-collapsed .history-section{display:none}.sidebar.is-collapsed .sidebar-footer-stack{margin-top:auto;padding-top:5px}.sidebar.is-collapsed .sidebar-tool-group{margin-top:0;padding-top:6px}.sidebar.is-collapsed .sidebar-tool-entry,.sidebar.is-collapsed .sidebar-insight,.sidebar.is-collapsed .sidebar-insight-trigger,.sidebar.is-collapsed .sidebar-action,.sidebar.is-collapsed .account-card{width:60px;min-width:0;margin-inline:0}.sidebar.is-collapsed .sidebar-tool-entry,.sidebar.is-collapsed .sidebar-insight-trigger,.sidebar.is-collapsed .sidebar-action{min-height:40px;padding:0;justify-content:center}.sidebar.is-collapsed .sidebar-tools{width:60px;height:auto;padding:4px 0;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}.sidebar.is-collapsed .sidebar-tools .icon-button{width:28px;height:32px}.sidebar.is-collapsed .account-card{min-height:46px;padding:4px;justify-content:center}}@media(min-width:821px)and (max-width:1380px){.video-workbench{grid-template-columns:258px minmax(0,1fr);gap:12px}.video-material-dock.generation-assets-panel{width:258px}.video-composer-dock{left:calc(var(--sidebar-width) + 268px)}.app-shell.sidebar-collapsed .video-composer-dock{left:calc(var(--sidebar-compact) + 268px)}}@media(max-width:820px){.studio-scroll:has(.video-workbench){padding:58px 14px 440px}.video-workbench{display:block;padding:0}.video-material-dock.generation-assets-panel{position:static;width:100%;height:auto;max-height:254px;margin-bottom:16px}.video-material-dock .generation-assets-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:130px}.video-composer-dock,.app-shell.sidebar-collapsed .video-composer-dock{left:12px;right:12px}.model-variant-picker,.model-variant-trigger{width:132px;flex-basis:132px}}.video-mention-menu.video-mention-menu--dock{width:190px;max-height:216px;bottom:auto;padding:4px;overflow-x:hidden;overflow-y:auto;transform:translateY(-100%);border-color:#1557c0}.video-mention-menu.video-mention-menu--dock>button{min-height:56px;padding:3px;grid-template-columns:88px minmax(0,1fr);gap:7px}.video-mention-menu.video-mention-menu--dock img{width:88px;height:50px;aspect-ratio:16 / 9;object-fit:contain;border-radius:4px}.video-mention-menu.video-mention-menu--dock strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.routing-workbench{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;margin:0 0 24px;padding:18px;background:#10161d;border:1px solid #263442;border-radius:8px;color:#e7eef5;box-shadow:0 14px 36px #080f1624}.routing-rail{display:flex;flex-direction:column;gap:18px;border-right:1px solid #263442;padding:4px 18px 4px 2px}.routing-rail__intro{display:grid;grid-template-columns:24px 1fr;gap:4px 8px;align-items:center;color:#b5e7d5}.routing-rail__intro span{font-weight:700}.routing-rail__intro small{grid-column:1/-1;color:#8494a3;line-height:1.55}.routing-rail__legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#a9b6c1;font-size:12px}.routing-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.routing-dot--miora{background:#7fa5ff}.routing-dot--flova{background:#ffb46b}.routing-dot--trae{background:#72d5bd}.routing-rail__summary{display:grid;grid-template-columns:38px 1fr;gap:6px 9px;margin-top:auto;color:#8595a4;font-size:12px}.routing-rail__summary strong{font-size:25px;line-height:1;color:#f4f7f9}.routing-stage{min-width:0}.routing-stage__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.routing-stage__head h3{margin:5px 0 4px;font-size:22px;color:#f5f8fb}.routing-stage__head p{margin:0;color:#8e9eac;font-size:13px}.eyebrow{font-size:10px;letter-spacing:.12em;color:#74d8bb;font-weight:700}.routing-stage__badge{display:flex;align-items:center;gap:7px;color:#79ddbf;border:1px solid #315f55;padding:8px 10px;border-radius:6px;font-size:12px;white-space:nowrap}.routing-section-label{display:flex;gap:8px;align-items:center;color:#c4d2dd;font-weight:700;border-bottom:1px solid #263442;padding:10px 0 9px}.routing-model-stack{display:grid;gap:10px;margin:10px 0 16px}.routing-model{border:1px solid #2a3b49;background:#151e27;border-radius:7px;padding:13px}.routing-model__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.routing-model__header strong,.routing-video-row strong{display:block;color:#f2f6f9}.routing-model__header small,.routing-video-row small{display:block;margin-top:3px;color:#8495a4;font-size:12px}.routing-model__control{display:grid;grid-template-columns:155px 28px minmax(0,1fr);gap:10px;align-items:center;margin-top:13px}.routing-model__control>label{display:grid;gap:6px;color:#9cadbb;font-size:11px}.routing-model__control select{min-height:34px;background:#0f161d;border:1px solid #354754;border-radius:5px;color:#e5edf3;padding:0 8px}.routing-connector{height:1px;background:#385060;position:relative}.routing-connector:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #5d9f8d;border-right:1px solid #5d9f8d;transform:rotate(45deg)}.routing-channel-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.routing-channel-lane{padding:9px;border-left:3px solid #6e8fda;background:#0e151c;border-radius:4px;min-width:0}.routing-channel-lane--flova{border-left-color:#e7a35d}.routing-channel-lane--miora{border-left-color:#7699f2}.routing-channel-lane>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.routing-channel-lane strong{font-size:12px}.routing-channel-lane small{display:block;color:#6f8291;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.routing-capability-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;color:#7e919f;font-size:11px}.routing-capability-row span{padding:3px 5px;background:#17232d;border-radius:3px}.routing-capability-edit{display:grid;grid-template-columns:1.5fr 2fr .7fr .9fr;gap:6px;margin-top:9px}.routing-capability-edit label{display:grid;gap:4px;color:#718594;font-size:10px}.routing-capability-edit input{min-width:0;width:100%;box-sizing:border-box;background:#111a22;color:#dbe6ed;border:1px solid #2e414f;border-radius:4px;padding:5px 6px;font-size:11px}.routing-video-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,auto);gap:18px;align-items:center;background:#151e27;border:1px solid #2a3b49;border-left:3px solid #6bd5ba;border-radius:7px;padding:14px;margin-top:10px}.routing-video-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.routing-video-meta span{font-size:11px;color:#a9d8ca;background:#18312d;border:1px solid #28544c;padding:5px 7px;border-radius:4px}@media(max-width:900px){.routing-workbench{grid-template-columns:1fr}.routing-rail{border-right:0;border-bottom:1px solid #263442;padding:0 0 15px}.routing-rail__summary{margin-top:0}.routing-model__control{grid-template-columns:1fr}.routing-connector{display:none}.routing-channel-lanes,.routing-video-row{grid-template-columns:1fr}.routing-video-meta{justify-content:flex-start}}.routing-capability-edit fieldset{min-width:0;margin:0;padding:7px;border:1px solid #2a3b49;border-radius:5px}.routing-capability-edit legend{padding:0 3px;color:#8294a2;font-size:10px}.routing-capability-checks{display:flex;flex-wrap:wrap;gap:5px}.routing-capability-checks label{display:flex;display:inline-flex;grid-template-columns:none;align-items:center;gap:3px;padding:3px 5px;background:#15232c;border-radius:3px;color:#b5c5cf;font-size:10px}.routing-capability-checks input{width:auto;accent-color:#6bd5ba}.routing-workbench{display:block;padding:14px}.routing-context{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(250px,auto);gap:16px;align-items:center;padding:2px 2px 14px;margin-bottom:12px;border-bottom:1px solid #263442}.routing-context .routing-rail__intro{grid-template-columns:22px auto}.routing-context .routing-rail__intro small{grid-column:2}.routing-context .routing-rail__summary{display:flex;align-items:center;gap:7px 9px;margin:0}.routing-context .routing-rail__summary strong{font-size:22px}.routing-stage__head{margin-bottom:12px}.routing-model{padding:11px}.routing-model__control{grid-template-columns:130px 22px minmax(0,1fr);gap:8px;margin-top:10px}.routing-channel-lane{padding:8px}.routing-capability-edit{grid-template-columns:minmax(0,1.3fr) minmax(0,1.8fr) 70px 90px;gap:5px}.routing-video-row{grid-template-columns:minmax(180px,1fr) auto minmax(220px,auto);gap:12px;padding:10px 12px}.config-rebuild-layout{grid-template-columns:185px minmax(0,1fr);gap:14px}.config-rebuild-nav{padding:7px}.config-rebuild-nav>button{padding:9px 8px}.provider-switcher,.billing-provider-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field)}.provider-switcher button,.billing-provider-tabs button{min-height:32px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.provider-switcher button:hover,.billing-provider-tabs button:hover{color:var(--text);background:var(--panel-hover)}.provider-switcher button.is-active,.billing-provider-tabs button.is-active{background:#1557c0;color:#fff}.provider-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.provider-admin,.provider-billing-admin{max-width:none}.billing-provider-tabs{width:fit-content;margin:0 0 12px}.billing-provider-tabs button{min-width:84px}@media(max-width:900px){.routing-context{grid-template-columns:1fr;gap:9px}.routing-context .routing-rail__summary{justify-content:flex-start}.routing-model__control{grid-template-columns:1fr}.routing-connector{display:none}.config-rebuild-layout{grid-template-columns:1fr}}.config-toggle-field{grid-column:1 / -1;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--field)}.config-toggle-field>span:first-child{color:var(--muted);font-size:13px;font-weight:750}.provider-policy-note{display:block;margin-top:4px;color:#f0c674;font-size:11px;line-height:1.45}.provider-metrics--trae{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-management{position:relative}.payment-management__tabs{margin-bottom:18px}.payment-config-form{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}.payment-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-config-grid label:not(.payment-config-toggle){display:grid;gap:7px;color:var(--muted);font-size:13px}.payment-config-grid input{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);padding:0 11px}.payment-config-grid small{overflow-wrap:anywhere;color:var(--subtle)}.payment-config-wide{grid-column:1 / -1}.payment-tier-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.payment-tier-editor>span{color:var(--text);font-weight:700}.payment-tier-editor>small{color:var(--subtle)}.payment-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:6px}.payment-tier-row label{display:grid;gap:6px;color:var(--muted);font-size:12px}.payment-tier-row button{white-space:nowrap}.payment-config-toggle{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--text)}.payment-config-toggle input{min-height:auto}.payment-config-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);color:#f8d65b}.payment-config-actions button{display:inline-flex;align-items:center;gap:7px}.payment-config-grid input[aria-invalid=true]{border-color:#ef6478;box-shadow:0 0 0 2px #ef647824}.payment-config-field-error{color:#ff8797!important;font-size:12px}@media(max-width:700px){.payment-config-grid{grid-template-columns:1fr}.payment-config-wide{grid-column:auto}.payment-config-actions{align-items:stretch;flex-direction:column}.payment-tier-row{grid-template-columns:1fr}}.canvas-pricing-popover{width:min(560px,calc(100vw - 32px));padding:12px}.canvas-pricing-card{padding:11px 12px;margin-top:8px;background:color-mix(in srgb,var(--field) 88%,#0d1722)}.canvas-pricing-card header strong{font-size:15px;font-weight:750}.canvas-pricing-card header span{padding:3px 7px;border-radius:999px;background:#54e2b421;font-size:11px}.canvas-pricing-meta{color:var(--text-soft);font-size:12px;font-weight:550}.canvas-pricing-values{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:9px}.canvas-pricing-values span{width:100px;min-height:50px;padding:7px 6px;border:1px solid rgba(120,169,255,.16);border-radius:7px;background:#0d1722}.canvas-pricing-values b{color:#7ee8c5;font-size:12px;font-weight:700}.canvas-pricing-values em{color:#f4f8ff;font-size:14px;font-weight:750}.canvas-pricing-popover{width:min(760px,calc(100vw - 28px));max-height:min(72vh,720px);overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.canvas-pricing-popover .canvas-pricing-heading{grid-column:1 / -1;margin-bottom:0}.canvas-pricing-popover .canvas-pricing-card{min-width:0;margin-top:0}.canvas-pricing-popover .canvas-pricing-values{gap:6px}.canvas-pricing-popover .canvas-pricing-values span{width:86px;min-height:46px;padding:5px 4px}.canvas-pricing-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px;align-items:start}.canvas-pricing-half{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#0c19228c}.canvas-pricing-half .canvas-price-section-title{margin-top:0}.canvas-pricing-half .canvas-pricing-card{width:100%;box-sizing:border-box}@media(max-width:760px){.canvas-pricing-grid{grid-template-columns:1fr!important}}.canvas-pricing-model-title{min-width:0;display:inline-flex;align-items:center;gap:6px}.canvas-pricing-card header .canvas-pricing-model-title{padding:0;border-radius:0;background:transparent;font-size:inherit}.canvas-pricing-model-icon{width:22px;height:22px;flex:0 0 22px;object-fit:contain;border-radius:5px}.canvas-pricing-model-icon.canvas-model-icon--mj{padding:2px;background:#fff}.canvas-pricing-card:not(.canvas-pricing-card--video) .canvas-pricing-values{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex-wrap:nowrap!important;gap:5px!important}.canvas-pricing-card:not(.canvas-pricing-card--video) .canvas-pricing-values span{width:auto!important;min-width:0!important;min-height:46px!important;padding:5px 2px!important}.canvas-pricing-card--video .canvas-pricing-values{justify-content:flex-start!important;align-items:flex-start!important}.canvas-pricing-card--video .canvas-pricing-values span{flex:0 0 86px!important;width:86px!important}.canvas-pricing-card--video .canvas-pricing-meta--chips{flex-wrap:nowrap!important;overflow:hidden!important}.canvas-pricing-card--video .canvas-pricing-meta--chips>span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:720px){.canvas-pricing-popover{grid-template-columns:1fr}.canvas-pricing-popover .canvas-pricing-heading{grid-column:auto}}.model-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-pricing-grid article{padding:13px;border-top-width:3px;background:color-mix(in srgb,var(--field) 92%,#0d1722)}.model-pricing-grid article>small{color:var(--text-soft);font-size:12px;font-weight:550}.model-pricing-grid .resolution-price-grid{grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px}.model-pricing-grid .resolution-price-grid label{padding:7px}.model-pricing-grid .video-price-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-pricing-grid .video-price-duration-grid{display:flex;flex-wrap:wrap;gap:7px}.model-pricing-grid .video-price-duration-grid label{width:92px;flex:0 0 92px}.model-pricing-grid .video-price-duration-picker{padding:9px}.model-pricing-grid .video-price-duration-picker .config-checks{gap:6px}.model-pricing-grid .video-price-duration-picker .check-line{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#18242f;color:var(--text-soft);font-size:11px}.model-pricing-grid .video-price-duration-picker .check-line:has(input:checked){border-color:#3ed7ad;background:#3ed7ad29;color:#dffef3}.model-pricing-grid .pricing-display-toggle,.model-pricing-grid .video-price-display-toggle{display:inline-flex;align-items:center;justify-content:space-between;width:fit-content;min-width:96px;min-height:28px;margin:7px 0 2px;padding:3px 7px;border:1px solid rgba(120,169,255,.2);border-radius:999px;background:#0c131bb8;color:var(--text-soft);font-size:11px;font-weight:700}.model-pricing-grid .pricing-display-toggle .switch-line,.model-pricing-grid .video-price-display-toggle .switch-line{min-height:22px;gap:5px;padding:0;border:0;background:transparent;color:var(--text);font-size:11px}.model-pricing-grid .pricing-display-toggle input,.model-pricing-grid .video-price-display-toggle input{width:auto;min-height:auto}.model-pricing-grid .video-price-display-toggle{margin:0}.model-pricing-grid .video-price-capability-grid>label{min-width:0}.model-config-grid{gap:12px}.config-video-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.config-video-stack>.config-block{margin:0}.config-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.config-video-grid .config-wide-field{grid-column:1 / -1}.config-video-grid label{min-width:0}.config-video-grid input,.config-video-grid select{height:36px}.config-video-grid .config-checks{display:flex;flex-wrap:wrap;gap:6px}.config-video-grid .check-line{width:auto;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#18242f;color:var(--text-soft)}.config-video-grid .check-line:has(input:checked){border-color:#3ed7ad;background:#3ed7ad29;color:#e8fff7}.video-model-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-model-admin-item{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.video-model-admin-item input{width:100%;height:36px}@media(max-width:1100px){.model-pricing-grid,.config-video-stack{grid-template-columns:1fr}}@media(max-width:760px){.config-video-grid,.video-model-admin-list{grid-template-columns:1fr}.model-pricing-grid .video-price-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-pricing-grid .video-price-duration-grid{display:none!important}.creation-shell .result-parameter-bar,.creation-shell .video-record__meta{gap:7px;align-items:center}.creation-shell .result-parameter-bar>span,.creation-shell .video-record__meta>span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #8f6d1d;border-radius:7px;background:#242015;color:#f1d681;box-shadow:inset 0 1px #ffffff0f,0 0 8px #be95221f;font-size:12px;font-weight:800;line-height:1.2}.creation-shell .result-parameter-bar .task-meta-model,.creation-shell .video-record__meta .video-model-tag{gap:6px;border-color:#b58a23;background:#302714;color:#ffe7a1;font-weight:900}.creation-shell .result-model-icon,.creation-shell .video-model-icon{width:21px;height:21px;flex:0 0 21px;object-fit:contain;border-radius:5px;padding:2px;background:#f4f0e7}.creation-shell .result-model-icon--gpt,.creation-shell .video-model-tag .video-model-icon[src*=logo-gpt]{background:#fff;filter:contrast(1.15) brightness(1.14)}.creation-shell .video-record__status{font-weight:900}.app-shell .result-parameter-bar>span,.app-shell .video-record__meta>span{min-height:29px!important;padding:4px 10px!important;border:1px solid #a78319!important;border-radius:7px!important;background:#302714!important;color:#ffe7a1!important;box-shadow:inset 0 1px #ffffff0f,0 0 8px #be95221f!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.app-shell .result-parameter-bar .task-meta-primary,.app-shell .result-parameter-bar .task-meta-secondary,.app-shell .video-record__meta>span:not(.video-model-tag){background:#302714!important;color:#ffe7a1!important;border-color:#a78319!important}.app-shell .result-parameter-bar .task-meta-model,.app-shell .video-record__meta .video-model-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#3b2d12!important;color:#ffe7a1!important;border-color:#c59b2d!important}.app-shell .result-model-icon,.app-shell .video-record__meta .video-model-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;padding:2px!important;border-radius:5px!important;object-fit:contain!important;background:#f7f3e9!important;filter:none!important}.app-shell .result-model-icon--gpt,.app-shell .video-record__meta .video-model-icon[src*=gpt]{background:#fff!important;filter:contrast(1.12) brightness(1.08)!important}.watermark-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;grid-column:1 / -1}.watermark-platform{min-width:0;padding:24px 0;border-top:1px solid #36505a}.watermark-platform header,.watermark-json-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.watermark-platform h3{margin:0;font-size:18px}.watermark-platform .watermark-switch{display:flex;align-items:center;gap:8px}.watermark-platform .watermark-switch input{width:18px;height:18px}.watermark-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.watermark-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.watermark-fields input,.watermark-fields select{width:100%;min-width:0;box-sizing:border-box}.watermark-platform textarea{display:block;width:100%;height:360px!important;min-height:320px;max-height:none!important;box-sizing:border-box;resize:vertical;font-family:Consolas,monospace;line-height:1.6}.watermark-json-heading button{display:inline-flex;align-items:center;gap:8px;min-height:36px}.watermark-error{color:#ff9292}.watermark-validity{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}@media(max-width:1100px){.watermark-platforms{grid-template-columns:minmax(0,1fr)}}.preview-stage>img,.preview-stage>video{max-width:62vw!important;max-height:60vh!important;object-fit:contain}.announcement-dialog__image{object-position:left top}.account-user-id{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:8px}.account-user-id code{grid-column:1/-1;overflow-wrap:anywhere;white-space:normal}.account-user-id button{grid-row:1;grid-column:2;white-space:nowrap}.manual-recharge-field input{color:#e3e6ef!important;background:#252830!important;border-color:#626572!important}body:has(.canvas-workspace) .workspace-mode-switcher{border-color:#4a606e57!important;background:#eef3f5!important;box-shadow:0 8px 20px #2b3d4924!important}body:has(.canvas-workspace) .workspace-mode-switcher button{color:#526875!important;font-weight:700!important}body:has(.canvas-workspace) .workspace-mode-switcher button:hover:not(.is-active){background:#d5e0e5!important;color:#253640!important}body:has(.canvas-workspace) .workspace-mode-switcher button.is-active{background:#247c8a!important;color:#f7ffff!important;box-shadow:0 4px 10px #247c8a38!important}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher{border-color:#a9becc40!important;background:#181f27!important}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher button{color:#aab8c2!important}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher button:hover:not(.is-active){background:#26323d!important;color:#e8eef2!important}body:has(.canvas-workspace.theme-dark) .workspace-mode-switcher button.is-active{background:#347f8c!important;color:#f7ffff!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined{top:-60px!important;min-height:52px!important;padding:5px!important;gap:6px!important;border-radius:8px!important;transform:translate(-50%)!important;background:var(--canvas-panel-solid)!important;border:1px solid var(--canvas-line)!important;box-shadow:0 6px 18px #00000038!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined>button,.canvas-workspace .node-quick-actions.node-quick-actions--refined>.node-frame-action>button{width:42px!important;height:42px!important;border-radius:6px!important;border:1px solid var(--canvas-line);background:#82a0c214;transform:none}.canvas-workspace .node-quick-actions.node-quick-actions--refined>button.is-danger{margin-left:5px}.canvas-workspace .node-quick-actions.node-quick-actions--refined>button[aria-label=设为项目封面]{flex:0 0 42px;font-size:17px;font-weight:700;color:#302408!important;background:#f0ce72!important;border-color:#ffe5a3!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined>button[aria-label=设为项目封面]:hover:not(:disabled){background:#ffe3a0!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined>button[aria-label=设为项目封面][aria-pressed=true]{color:#073e30!important;background:#79dfb8!important;border-color:#a7f0d3!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined button:focus-visible,.canvas-workspace .node-media-actions.node-media-actions--visible button:focus-visible{outline:2px solid #75e4cf;outline-offset:3px}.canvas-workspace .node-media-actions.node-media-actions--visible{left:50%!important;top:auto!important;bottom:36px!important;translate:-50% 0;z-index:5;justify-content:center;opacity:0;transform:translateY(5px);pointer-events:none;height:auto;padding:0;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .16s ease,transform .2s ease}.canvas-workspace :is(.generator-preview,.media-node__body):hover>.node-media-actions--visible,.canvas-workspace .node-media-actions.node-media-actions--visible:has(button:focus-visible){opacity:1;transform:none;pointer-events:auto}.canvas-workspace .node-media-actions.node-media-actions--visible button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:68px;height:68px;padding:8px;border-radius:50%;border:1px solid rgba(255,255,255,.65);font-size:14px;font-weight:700;white-space:nowrap;background:#0f1e2829;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 4px #000;box-shadow:inset 0 1px 1px #fff6,0 6px 18px #0005}.canvas-workspace .node-media-actions.node-media-actions--visible button:not(.is-preview):hover{color:#ffe6a3;background:#19262b}.canvas-workspace .node-media-actions.node-media-actions--visible button svg{flex-shrink:0}.canvas-workspace .node-media-actions.node-media-actions--visible button.is-preview{background:#0f1e2829;color:#fff;border-color:#fffa}.canvas-workspace .node-media-actions.node-media-actions--visible button:hover{background:#235a69a6;color:#fff;transform:scale(1.06)}.canvas-workspace :is(.generator-preview,.media-node__body)>img{transition:transform .36s cubic-bezier(.2,.7,.2,1);transform-origin:center}@media(hover:hover)and (prefers-reduced-motion:no-preference){.canvas-workspace :is(.generator-preview,.media-node__body):hover>img{transform:scale(1.03)}}@media(hover:none){.canvas-workspace .node-media-actions.node-media-actions--visible{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.canvas-workspace :is(.generator-preview,.media-node__body)>img,.canvas-workspace .node-media-actions.node-media-actions--visible{transition:none}}.canvas-workspace .generator-node>.generator-header{height:auto;min-height:38px;gap:8px;flex-wrap:wrap}.canvas-workspace .generator-node>.generator-header>strong{font-size:18px!important;font-weight:800!important;flex:0 0 auto}.canvas-workspace .generator-node>.generator-header>svg{width:22px;height:22px;flex-shrink:0}.canvas-workspace .generator-header .generator-header-model{margin-left:auto;min-width:0;max-width:100%;display:flex;align-items:center;gap:7px}.canvas-workspace .generator-header .generator-header-model-icon{width:22px!important;height:22px!important;flex:0 0 22px;object-fit:contain}.canvas-workspace .generator-header .generator-model-name{min-width:0;max-width:none;margin-left:0;font-size:17px!important;font-weight:800!important;color:#f0cf75!important;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.canvas-workspace .generator-header .node-status{flex:0 0 auto;font-size:16px!important;font-weight:900!important;margin-left:0;gap:5px}.canvas-workspace .generator-header .node-status svg{width:16px;height:16px}.canvas-workspace.theme-light .generator-header .generator-model-name{color:#946700!important}.workspace-mode-stack .creation-price-dock{position:relative;width:100%;height:44px;min-height:0;margin-top:10px;overflow:visible;background:transparent}.creation-price-dock .canvas-model-dock{top:0}.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button{width:auto;height:38px;padding:0 13px;margin-left:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #65dec4!important;border-radius:8px;background:#123a35!important;color:#b9fff0!important;box-shadow:inset 0 1px #ffffff20,0 2px #061d1a,0 0 12px #49d9b91c;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .16s cubic-bezier(.2,1.5,.5,1),background .16s,box-shadow .16s}.canvas-workspace .canvas-recharge-button svg{flex-shrink:0}.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button:hover{background:#1c5148!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff30,0 3px #061d1a,0 0 16px #49d9b933}.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button:active{transform:translateY(1px) scale(.97)}.canvas-workspace .canvas-recharge-button:focus-visible{outline:2px solid #9cffe5;outline-offset:3px}@media(max-width:600px){.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button{padding-inline:8px;gap:4px;margin-left:3px}.canvas-workspace .canvas-topbar__actions{position:fixed;top:57px;right:8px}.canvas-workspace .canvas-topbar>.canvas-model-dock{top:94px}body:has(.canvas-recharge-button) .workspace-mode-stack{left:auto;right:8px;transform:none}}:root{--canvas-bg: #05070b;--canvas-grid: rgba(148, 163, 184, .24);--canvas-panel: rgba(18, 24, 28, .96);--canvas-panel-solid: #12181c;--canvas-panel-2: #192126;--canvas-text: #eef5f3;--canvas-soft: #a8b4b6;--canvas-muted: #718084;--canvas-line: rgba(210, 225, 226, .13);--canvas-line-strong: rgba(210, 225, 226, .24);--canvas-green: #61e6b8;--canvas-green-rgb: 97, 230, 184;--canvas-red: #ff625f;--canvas-amber: #efb85b;--canvas-shadow: 0 18px 46px rgba(0, 0, 0, .36)}:root[data-theme=light]{--canvas-bg: #f4f7f6;--canvas-grid: rgba(33, 51, 49, .16);--canvas-panel: rgba(255, 255, 255, .96);--canvas-panel-solid: #ffffff;--canvas-panel-2: #eef2f1;--canvas-text: #17201f;--canvas-soft: #4d5a59;--canvas-muted: #778280;--canvas-line: rgba(27, 49, 45, .12);--canvas-line-strong: rgba(27, 49, 45, .23);--canvas-green: #078c67;--canvas-green-rgb: 7, 140, 103;--canvas-red: #ec3850;--canvas-amber: #a96800;--canvas-shadow: 0 18px 46px rgba(38, 56, 53, .16)}.canvas-workspace{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:var(--canvas-bg);color:var(--canvas-text);font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;user-select:none;-webkit-user-select:none}.canvas-workspace input,.canvas-workspace textarea,.canvas-workspace select,.canvas-workspace [contenteditable=true]{user-select:text;-webkit-user-select:text}.canvas-workspace img,.canvas-workspace video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.canvas-workspace.theme-dark{background:radial-gradient(circle at 16% 10%,rgba(34,211,238,.05),transparent 24%),radial-gradient(circle at 88% 4%,rgba(96,165,250,.05),transparent 22%),linear-gradient(180deg,#04060a,#05070b 45%,#020409)}.canvas-pointer-glow{position:absolute;z-index:1;top:0;left:0;width:260px;height:260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--canvas-green-rgb),.055),transparent 70%);opacity:.82;will-change:transform}.canvas-workspace .react-flow{z-index:0}.canvas-workspace .react-flow__viewport{will-change:transform}.canvas-workspace .react-flow__pane{cursor:default}.canvas-workspace .react-flow__pane.dragging{cursor:grabbing}.canvas-workspace .react-flow__background-pattern{fill:var(--canvas-grid)}.canvas-workspace .react-flow__selection,.canvas-workspace .react-flow__nodesselection-rect{box-sizing:border-box;border:1px solid var(--canvas-green)!important;background:rgba(var(--canvas-green-rgb),.08);border-radius:2px;pointer-events:none;transform-origin:0 0;will-change:transform,width,height;transition:none!important;animation:none!important}.canvas-topbar{position:absolute;z-index:40;top:12px;left:16px;right:16px;height:48px;padding:0 8px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;pointer-events:none}.canvas-topbar button{pointer-events:auto}.canvas-project-switcher,.account-switcher,.toolbar-upload{position:relative}.canvas-project-switcher{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:10px}.project-trigger{height:42px;max-width:310px;padding:0 12px 0 7px;border:1px solid var(--canvas-line);border-radius:8px;display:inline-flex;align-items:center;gap:9px;background:var(--canvas-panel);color:var(--canvas-text);box-shadow:0 8px 24px #00000024;cursor:pointer}.project-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.canvas-product-mark{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#07100e;background:var(--canvas-green);font-size:13px;font-weight:800}.canvas-save-state{grid-column:1;grid-row:1;justify-self:end;margin-right:10px;height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--canvas-muted);font-size:11px}.canvas-save-state.is-error{color:var(--canvas-red)}.canvas-topbar__center{grid-column:2;grid-row:1;justify-self:center;height:38px;padding:4px;border:1px solid var(--canvas-line);border-radius:8px;display:flex;gap:2px;background:var(--canvas-panel);box-shadow:0 8px 24px #00000024}.canvas-topbar__center button,.canvas-topbar__actions>button,.account-switcher>button{width:30px;height:30px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer}.canvas-topbar__center button:hover,.canvas-topbar__actions>button:hover,.account-switcher>button:hover{background:var(--canvas-panel-2);color:var(--canvas-text)}.canvas-topbar__center button:disabled{opacity:.28;cursor:default}.canvas-topbar__actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:5px}.canvas-topbar__actions>button,.account-switcher>button{height:38px;width:38px;border:1px solid var(--canvas-line);background:var(--canvas-panel)}.canvas-topbar__actions .points-button{width:auto;padding:0 12px;display:flex;gap:7px;color:var(--canvas-text)}.points-button svg{color:var(--canvas-amber)}.points-button b{font-size:12px;font-weight:700}.points-button span{font-size:11px;font-weight:700;color:var(--canvas-soft);white-space:nowrap}.canvas-popover,.canvas-context-menu{position:absolute;padding:6px;border:1px solid var(--canvas-line-strong);border-radius:8px;background:var(--canvas-panel-solid);color:var(--canvas-text);box-shadow:var(--canvas-shadow)}.canvas-popover{top:calc(100% + 8px);min-width:210px}.project-menu{left:0}.account-menu{right:0;min-width:190px}.popover-label{padding:7px 9px 6px;color:var(--canvas-muted);font-size:10px;font-weight:700;text-transform:uppercase}.canvas-popover button,.canvas-context-menu button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:5px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--canvas-soft);font-size:12px;text-align:left;cursor:pointer}.canvas-popover button:hover,.canvas-context-menu button:hover{background:var(--canvas-panel-2);color:var(--canvas-text)}.canvas-popover button.is-active{color:var(--canvas-green)}.project-menu-item{position:relative;min-height:36px;display:flex;align-items:center;gap:3px;border-radius:5px}.project-menu-item>button:first-child{flex:1;min-width:0}.project-menu-item>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu-item>input{min-width:0;flex:1;height:30px;margin:3px;padding:0 7px;border:1px solid var(--canvas-green);border-radius:4px;outline:0;background:var(--canvas-panel-2);color:var(--canvas-text);font-size:12px}.project-menu-actions{display:flex;gap:1px;padding-right:3px;opacity:0;transition:opacity .12s ease}.project-menu-item:hover .project-menu-actions,.project-menu-item.is-active .project-menu-actions{opacity:1}.project-menu-actions button{width:27px;min-height:28px;padding:0;justify-content:center}.project-menu-actions button:disabled{opacity:.3;cursor:not-allowed}.project-delete-confirm{position:absolute;z-index:2;inset:3px 3px 3px auto;display:inline-flex;align-items:center;gap:3px;padding:0 3px;border:1px solid rgba(255,98,95,.4);border-radius:5px;background:var(--canvas-panel-solid);color:var(--canvas-red);font-size:11px}.project-delete-confirm button{width:auto;min-height:27px;padding:0 6px;color:var(--canvas-red);font-size:11px}.project-delete-confirm button:last-child{color:var(--canvas-soft)}.canvas-popover button i{width:5px;height:5px;margin-left:auto;border-radius:50%;background:currentColor}.canvas-popover .project-create{margin-top:5px;border-top:1px solid var(--canvas-line);border-radius:0 0 5px 5px}.account-summary{padding:9px;border-bottom:1px solid var(--canvas-line);margin-bottom:5px}.account-summary strong,.account-summary small{display:block}.account-summary strong{color:var(--canvas-text);font-size:12px}.account-summary small{margin-top:3px;color:var(--canvas-muted);font-size:10px}.canvas-toolbar{position:absolute;z-index:35;top:82px;left:18px;width:46px;padding:5px;border:1px solid var(--canvas-line-strong);border-radius:8px;display:flex;flex-direction:column;gap:3px;background:var(--canvas-panel);box-shadow:var(--canvas-shadow)}.canvas-toolbar>button,.toolbar-upload>button{width:34px;height:34px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer}.canvas-toolbar button:hover{background:var(--canvas-panel-2);color:var(--canvas-text)}.canvas-toolbar button.is-active{background:var(--canvas-green);color:#07100e}.canvas-toolbar>span{height:1px;margin:4px 3px;background:var(--canvas-line)}.upload-menu{top:-5px;left:36px;min-width:170px}.canvas-zoom-controls{position:absolute;z-index:34;left:18px;bottom:18px;height:38px;padding:4px;border:1px solid var(--canvas-line-strong);border-radius:8px;display:flex;align-items:center;gap:2px;background:var(--canvas-panel);box-shadow:var(--canvas-shadow)}.canvas-zoom-controls button{width:29px;height:29px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer}.canvas-zoom-controls button:hover,.canvas-zoom-controls button.is-active{background:var(--canvas-panel-2);color:var(--canvas-green)}.canvas-zoom-controls b{width:47px;text-align:center;color:var(--canvas-soft);font-size:10px}.canvas-node{position:relative;border:0;border-radius:7px;background:transparent;color:var(--canvas-text);box-shadow:none;overflow:visible}.canvas-workspace.is-canvas-moving .canvas-node{border-color:var(--canvas-line)!important;transition:none!important}.canvas-workspace.is-canvas-moving .canvas-node *,.canvas-workspace.is-canvas-moving .canvas-handle,.canvas-workspace.is-canvas-moving .canvas-guide{transition:none!important}.canvas-workspace.is-canvas-moving .canvas-edge__flow{animation-play-state:paused;opacity:.32}.canvas-workspace.is-canvas-moving .canvas-minimap{opacity:.45}.canvas-workspace.is-canvas-moving .result-switcher{opacity:0}.canvas-node:hover,.canvas-node.is-selected{border-color:transparent;box-shadow:none}.canvas-node__header{height:29px;padding:0 2px;border:0;display:flex;align-items:center;gap:7px;color:var(--canvas-soft);background:transparent}.canvas-node__header strong{min-width:0;flex:1;overflow:hidden;color:var(--canvas-soft);font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.canvas-node-copy{width:30px;height:30px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:transparent;color:var(--canvas-soft);font-weight:500;cursor:pointer}.canvas-node-copy:hover{background:var(--canvas-panel-2);color:var(--canvas-green)}.generator-header strong{font-size:12px;font-weight:680}.video-generator .generator-header>svg{color:var(--canvas-red)}.image-generator .generator-header>svg{color:var(--canvas-green)}.node-status{margin-left:auto;height:21px;padding:0 7px;border-radius:5px;display:inline-flex;align-items:center;gap:4px;color:var(--canvas-muted);background:var(--canvas-panel-2);font-size:9px}.node-status.is-running{color:var(--canvas-amber)}.node-status.is-done{color:var(--canvas-green)}.node-status.is-error{color:var(--canvas-red)}.canvas-handle{width:18px!important;height:18px!important;border:3px solid var(--canvas-bg)!important;background:var(--canvas-green)!important;box-shadow:0 0 0 2px rgba(var(--canvas-green-rgb),.25),0 0 15px rgba(var(--canvas-green-rgb),.52)}.canvas-handle--target{left:-5px!important;background:var(--canvas-red)!important;box-shadow:0 0 0 2px #ff625f3b,0 0 14px #ff625f73}.media-node .canvas-handle{top:calc(29px + var(--media-height) / 2)}.generator-node .canvas-handle{top:calc(29px + var(--preview-height) / 2)}.media-node__body{position:relative;min-height:88px;overflow:hidden;contain:layout paint;border:1px solid transparent;border-radius:7px;background:transparent;transition:border-color .12s ease,box-shadow .12s ease}:root[data-theme=light] .media-node__body{background:transparent}.media-node:hover .media-node__body{border-color:var(--canvas-line-strong)}.media-node.is-selected .media-node__body{border-color:var(--canvas-green);box-shadow:0 0 0 1px rgba(var(--canvas-green-rgb),.18)}.media-node__body>img,.media-node__body>video{width:100%;height:100%;display:block;object-fit:contain}.node-media-actions{position:absolute;z-index:4;left:9px;bottom:9px;height:39px;padding:3px;border:1px solid rgba(255,255,255,.15);border-radius:6px;display:flex;gap:2px;background:#070b0ed1;box-shadow:0 6px 18px #00000038;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.media-node__body:hover .node-media-actions,.generator-preview:hover .node-media-actions,.node-media-actions:focus-within{opacity:1;transform:translateY(0)}.node-media-actions button{width:30px;height:30px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#edf6f3;cursor:pointer}.node-media-actions button:hover{background:#ffffff1f;color:var(--canvas-green)}.node-save-material{position:absolute;z-index:4;top:9px;left:9px;height:29px;padding:0 9px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:6px;background:var(--canvas-green);color:#07100e;box-shadow:0 7px 18px #0000003d;font-size:10px;font-weight:750;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.media-node__body:hover .node-save-material,.generator-preview:hover .node-save-material,.node-save-material:focus-visible{opacity:1;transform:translateY(0)}.node-save-material:hover{filter:brightness(1.06)}.empty-media{width:100%;height:100%;min-height:88px;border:0;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--canvas-muted);font-size:11px;cursor:pointer}.empty-media:hover{color:var(--canvas-green);background:rgba(var(--canvas-green-rgb),.05)}.empty-media:disabled{cursor:wait;color:var(--canvas-soft)}.audio-player{height:88px;padding:0 14px;border-radius:7px;display:flex;align-items:center;gap:12px;background:var(--canvas-panel-solid)}.audio-player>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--canvas-green);background:rgba(var(--canvas-green-rgb),.1)}.audio-player audio{width:100%;height:36px}.media-upload-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:rgba(var(--canvas-green-rgb),.16)}.media-upload-progress:after{content:"";display:block;width:35%;height:100%;background:var(--canvas-green);animation:upload-sweep 1.1s ease-in-out infinite}@keyframes upload-sweep{0%{transform:translate(-100%)}to{transform:translate(390%)}}.generator-node{overflow:visible}.generator-preview{position:relative;overflow:hidden;width:100%!important;max-width:100%;display:grid;contain:layout paint;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;transition:border-color .12s ease,box-shadow .12s ease}:root[data-theme=light] .generator-preview{background:transparent}.generator-node:hover .generator-preview{border-color:var(--canvas-line-strong)}.generator-preview:has(.generator-empty){border-style:dashed;border-color:var(--canvas-line-strong)}.image-generator.is-selected .generator-preview{border-color:var(--canvas-green);box-shadow:0 0 0 1px rgba(var(--canvas-green-rgb),.18)}.video-generator.is-selected .generator-preview{border-color:var(--canvas-red);box-shadow:0 0 0 1px #ff625f2b}.generator-preview>img,.generator-preview>video{width:100%;height:100%;display:block;object-fit:contain}.generator-video-hitbox{width:100%;height:100%;display:block}.generator-video-hitbox>video{pointer-events:auto}.media-video-hitbox{width:100%;height:100%;display:block}.media-video-hitbox>video{width:100%;height:100%}.generator-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--canvas-muted);font-size:11px}.generator-empty svg{opacity:.68}.result-switcher{position:absolute;right:9px;bottom:9px;height:28px;padding:3px;border-radius:6px;display:flex;align-items:center;gap:3px;background:#060a0cd1;color:#eef5f3}.result-switcher button{width:22px;height:22px;padding:0;border:0;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.result-switcher span{min-width:34px;text-align:center;font-size:9px}.generator-expandable{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-3px);transition:grid-template-rows .18s ease,opacity .14s ease,transform .18s ease}.generator-expandable.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.generator-panel{min-height:0;padding:0 2px;overflow:hidden;border:0;background:transparent}.generator-expandable.is-open .generator-panel{padding-top:10px;padding-bottom:2px}.canvas-prompt{position:relative}.canvas-prompt__surface{min-height:68px;max-height:124px;padding:8px;border:1px solid var(--canvas-line-strong);border-radius:7px;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:5px;overflow-y:auto;background:color-mix(in srgb,var(--canvas-panel-solid) 72%,var(--canvas-bg))}.canvas-prompt__surface:focus-within{border-color:rgba(var(--canvas-green-rgb),.62);box-shadow:0 0 0 2px rgba(var(--canvas-green-rgb),.08)}.canvas-prompt textarea{min-width:170px;min-height:38px;flex:1 1 190px;padding:4px 3px;resize:none;border:0;outline:0;background:transparent;color:var(--canvas-text);line-height:1.65;font-size:11.5px}.canvas-prompt textarea::placeholder{color:var(--canvas-muted)}.canvas-ref-chip{max-width:152px;height:28px;padding:3px 4px;border:1px solid rgba(var(--canvas-green-rgb),.28);border-radius:5px;display:inline-flex;align-items:center;gap:5px;background:rgba(var(--canvas-green-rgb),.1);color:var(--canvas-text)}.canvas-ref-chip img,.canvas-mention-menu img,.canvas-ref-chip i,.canvas-mention-menu i{width:20px;height:20px;flex:0 0 auto;border-radius:3px;object-fit:cover;background:var(--canvas-panel-2)}.canvas-ref-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600}.canvas-ref-chip button{width:18px;height:18px;padding:0;border:0;display:grid;place-items:center;background:transparent;color:var(--canvas-muted);cursor:pointer}.canvas-ref-chip button:hover{color:var(--canvas-red)}.canvas-mention-menu{position:absolute;z-index:20;left:6px;bottom:calc(100% + 7px);width:240px;max-height:250px;padding:5px;border:1px solid var(--canvas-line-strong);border-radius:7px;overflow-y:auto;background:var(--canvas-panel-solid);box-shadow:var(--canvas-shadow)}.canvas-mention-menu button{width:100%;min-height:42px;padding:5px;border:0;border-radius:5px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--canvas-text);text-align:left;cursor:pointer}.canvas-mention-menu button:hover{background:var(--canvas-panel-2)}.canvas-mention-menu img,.canvas-mention-menu i{width:32px;height:32px}.canvas-mention-menu span{min-width:0}.canvas-mention-menu strong,.canvas-mention-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-mention-menu strong{font-size:10px}.canvas-mention-menu small{margin-top:3px;color:var(--canvas-muted);font-size:9px}.canvas-mention-menu p{padding:9px;margin:0;color:var(--canvas-muted);font-size:10px}.parameter-row{margin-top:9px;display:grid;grid-template-columns:1.35fr .75fr .78fr .67fr;gap:6px}.canvas-workspace .generator-model-field>span{display:block}.canvas-workspace .generator-model-select-wrap{min-width:0;display:flex;align-items:center;gap:5px}.canvas-workspace .generator-model-select-wrap select{min-width:0;flex:1 1 auto}.canvas-workspace .generator-model-select-icon{width:20px!important;height:20px!important;flex:0 0 20px;object-fit:contain;border-radius:4px}.canvas-workspace .generator-model-select-icon--fallback{display:inline-grid;place-items:center;color:var(--canvas-muted)}.canvas-workspace .generator-model-select-icon--mj{object-fit:contain}.canvas-workspace .generator-model-select-wrap{min-height:36px;padding:0 6px;border:1px solid var(--canvas-line-strong);border-radius:10px;background:color-mix(in srgb,var(--canvas-panel-solid) 88%,transparent)}.canvas-workspace .generator-model-select-wrap select{height:34px!important;padding-left:0!important;border:0!important;background:transparent!important}.canvas-workspace .generator-model-menu{position:relative;min-width:0;flex:1 1 auto}.canvas-workspace .generator-model-menu__trigger{width:100%!important;height:34px!important;min-width:0!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 14px!important;align-items:center!important;gap:5px!important;padding:0 2px!important;border:0!important;background:transparent!important;color:var(--canvas-text)!important;font:inherit!important;text-align:left!important;cursor:pointer!important}.canvas-workspace .generator-model-menu__trigger>span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.canvas-workspace .generator-model-menu__trigger>svg{color:var(--canvas-muted)}.canvas-workspace .generator-model-menu__options{position:absolute!important;left:var(--menu-left, -7px)!important;right:auto!important;top:var(--menu-top, calc(100% + 5px) )!important;bottom:var(--menu-bottom, auto)!important;z-index:180!important;max-height:var(--menu-height, 240px)!important;overflow-y:auto!important;padding:5px!important;display:grid!important;gap:3px!important;border:1px solid var(--canvas-line-strong)!important;border-radius:10px!important;background:var(--canvas-panel-solid)!important;box-shadow:0 14px 30px #00000059!important;width:max-content!important;min-width:min(320px,var(--menu-width, calc(100vw - 40px) ))!important;max-width:min(480px,var(--menu-width, calc(100vw - 40px) ))!important}.canvas-workspace .generator-model-menu__options>button{min-height:34px!important;width:100%!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;padding:4px 5px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--canvas-text)!important;text-align:left!important;cursor:pointer!important}.canvas-workspace .generator-model-menu__options>button>span{max-width:none!important}.canvas-workspace .generator-model-menu__options>button:hover,.canvas-workspace .generator-model-menu__options>button.is-selected{background:#3d8cff26!important}.canvas-workspace .generator-model-menu__options>button>span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px}.canvas-workspace .generator-model-menu .generator-model-select-icon{width:20px!important;height:20px!important}.canvas-workspace .generator-panel .canvas-prompt{width:187.5%!important;margin-left:-43.75%!important}.canvas-workspace .canvas-reference-rows+.canvas-prompt__editor{margin-top:0!important}.canvas-workspace .canvas-prompt__surface{padding-top:6px!important}.parameter-row label{min-width:0}.parameter-row label>span{display:block;margin:0 0 5px 2px;color:var(--canvas-muted);font-size:9px}.parameter-row select,.parameter-row input[type=number]{width:100%;height:30px;padding:0 8px;border:1px solid var(--canvas-line);border-radius:5px;outline:0;background:var(--canvas-panel-2);color:var(--canvas-text);font-size:10px}.parameter-row select:focus,.parameter-row input:focus{border-color:var(--canvas-green)}.duration-field>div{height:30px;padding:0 7px;border:1px solid var(--canvas-line);border-radius:5px;display:flex;align-items:center;gap:6px;background:var(--canvas-panel-2)}.duration-field input{min-width:0;width:100%;accent-color:var(--canvas-green)}.duration-field b{min-width:20px;font-size:9px}.generator-warning,.generator-message{margin:8px 0 0;display:flex;align-items:center;gap:5px;color:var(--canvas-muted);font-size:10px}.generator-warning,.generator-message.is-failed,.generator-message.is-review{color:var(--canvas-red)}.generator-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.generator-cost{display:flex;align-items:center;gap:5px;color:var(--canvas-muted);font-size:10px}.generator-submit{height:34px;min-width:82px;padding:0 12px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--canvas-green);color:#07100e;font-size:11px;font-weight:750;cursor:pointer}.generator-submit:hover{filter:brightness(1.07)}.generator-submit:disabled{opacity:.42;cursor:not-allowed}.video-frame-tool{margin-bottom:9px}.media-node>.video-frame-tool{margin:8px 2px 0}.video-frame-tool__bar{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.video-frame-tool__bar button{height:27px;padding:0 8px;border:1px solid var(--canvas-line);border-radius:5px;display:inline-flex;align-items:center;gap:5px;background:var(--canvas-panel-2);color:var(--canvas-soft);font-size:9px;cursor:pointer}.video-frame-tool__bar button:hover{border-color:rgba(var(--canvas-green-rgb),.48);color:var(--canvas-green)}.video-frame-tool__bar button:disabled{opacity:.5;cursor:wait}.video-frame-tool__bar button.is-clear{border-color:transparent;background:transparent;color:var(--canvas-muted)}.video-frame-tool__bar button.is-clear:hover{color:var(--canvas-red)}.video-frame-grid{margin-top:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.video-frame-grid>button{position:relative;min-width:0;aspect-ratio:4 / 3;padding:0;border:1px solid var(--canvas-line);border-radius:6px;overflow:hidden;background:#070b0e;cursor:grab}.video-frame-grid>button:active{cursor:grabbing}.video-frame-grid>button:hover{border-color:var(--canvas-green)}.video-frame-grid>button.is-selected{border-color:#3d8cff;box-shadow:0 0 0 2px #3d8cff4d,0 0 13px #3d8cff6b}.video-frame-grid img{width:100%;height:100%;display:block;object-fit:cover}.video-frame-grid span{position:absolute;right:3px;bottom:3px;height:18px;padding:0 4px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;background:#040709cc;color:#edf6f3;font-size:8px}.media-node.kind-image .media-node__body,.image-generator .generator-preview{border-color:rgba(var(--canvas-green-rgb),.58);box-shadow:0 0 0 1px rgba(var(--canvas-green-rgb),.18),0 0 15px rgba(var(--canvas-green-rgb),.22)}.media-node.kind-video .media-node__body,.video-generator .generator-preview{border-color:#ff625fb8;box-shadow:0 0 0 1px #ff625f30,0 0 16px #ff625f3d}.media-node.kind-image:hover .media-node__body,.image-generator:hover .generator-preview{border-color:var(--canvas-green);box-shadow:0 0 0 1px rgba(var(--canvas-green-rgb),.22),0 0 20px rgba(var(--canvas-green-rgb),.28)}.media-node.kind-video:hover .media-node__body,.video-generator:hover .generator-preview{border-color:var(--canvas-red);box-shadow:0 0 0 1px #ff625f3d,0 0 20px #ff625f4d}.canvas-edge__hit{pointer-events:stroke;stroke:transparent!important;stroke-width:22!important}.canvas-edge__base{stroke:color-mix(in srgb,var(--canvas-green) 56%,var(--canvas-muted))!important;stroke-width:1.5!important;opacity:.55}.canvas-edge__flow{stroke:var(--canvas-green)!important;stroke-width:2.2!important;stroke-linecap:round;stroke-dasharray:2 16;animation:canvas-edge-flow 1.05s linear infinite}.canvas-edge.is-selected .canvas-edge__base{opacity:1;stroke-width:2.2!important}.canvas-edge-delete{position:absolute;z-index:12;width:25px;height:25px;padding:0;border:1px solid rgba(255,98,95,.82);border-radius:50%;display:grid;place-items:center;pointer-events:all;background:#e93442;color:#fff;box-shadow:0 0 0 3px #ff465329,0 0 16px #ff4653b8;cursor:pointer}.canvas-edge-delete:hover{background:#ff4050;box-shadow:0 0 0 4px #ff465333,0 0 20px #ff4653e6}@keyframes canvas-edge-flow{to{stroke-dashoffset:-36}}.canvas-minimap{right:18px!important;bottom:18px!important;width:182px!important;height:112px!important;border:2px solid var(--canvas-line-strong);border-radius:8px;overflow:hidden;background:var(--canvas-panel)!important;box-shadow:var(--canvas-shadow)}.canvas-minimap .react-flow__minimap-mask{fill:color-mix(in srgb,var(--canvas-bg) 78%,transparent)}.canvas-minimap .react-flow__minimap-node{fill-opacity:.92;stroke-width:2.5px}.canvas-guide{position:absolute;z-index:32;pointer-events:none;background:var(--canvas-red);box-shadow:0 0 8px #ff625fb8;opacity:.92}.canvas-guide.is-vertical{top:0;bottom:0;width:1px}.canvas-guide.is-horizontal{left:0;right:0;height:1px}.canvas-loading{position:absolute;z-index:36;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:color-mix(in srgb,var(--canvas-bg) 78%,transparent);color:var(--canvas-soft);font-size:11px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.canvas-context-menu{z-index:70;min-width:185px;transform:translate(2px,2px)}.canvas-context-menu em{display:block;height:1px;margin:5px 4px;background:var(--canvas-line)}.canvas-context-menu button.is-danger{color:var(--canvas-red)}.canvas-context-menu .context-close{position:absolute;top:5px;right:5px;width:26px;min-height:26px;padding:0;justify-content:center;opacity:0}.canvas-context-menu:hover .context-close{opacity:1}.canvas-workspace.is-arranging .react-flow__node{transition:transform .5s cubic-bezier(.22,1,.36,1)}.canvas-settings-dock{position:absolute;z-index:38;top:392px;bottom:72px;left:18px;width:232px}.canvas-settings-dock .canvas-settings-panel{position:relative;inset:auto;width:100%;height:100%;max-height:none}.canvas-settings-rail{position:absolute;z-index:38;top:392px;left:18px;width:42px;height:44px;padding:0 4px;border:1px solid var(--canvas-line-strong);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--canvas-panel);color:var(--canvas-green);box-shadow:var(--canvas-shadow);cursor:pointer}.canvas-settings-rail span{position:absolute;left:44px;width:max-content;padding:5px 7px;border:1px solid var(--canvas-line);border-radius:5px;background:var(--canvas-panel-solid);color:var(--canvas-soft);font-size:9px;opacity:0;pointer-events:none;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.canvas-settings-rail:hover span{opacity:1;transform:translate(0)}.canvas-task-monitor{position:absolute;z-index:42;top:84px;left:76px;width:min(420px,calc(100vw - 100px));max-height:min(680px,calc(100vh - 112px));display:flex;flex-direction:column;border:1px solid var(--canvas-line-strong);border-radius:9px;overflow:hidden;background:var(--canvas-panel-solid);color:var(--canvas-text);box-shadow:var(--canvas-shadow)}.canvas-task-monitor>header{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--canvas-line);display:flex;align-items:center;justify-content:space-between}.canvas-task-monitor>header>div{display:flex;flex-direction:column;gap:4px}.canvas-task-monitor>header strong{font-size:16px;font-weight:650}.canvas-task-monitor>header small{color:var(--canvas-muted);font-size:12px}.canvas-task-monitor>header button{width:30px;height:30px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer}.canvas-task-monitor>header button:hover{background:var(--canvas-panel-2);color:var(--canvas-red)}.task-monitor-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--canvas-line)}.task-monitor-stats span{min-height:62px;padding:9px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-right:1px solid var(--canvas-line)}.task-monitor-stats span:last-child{border-right:0}.task-monitor-stats b{font-size:18px;font-weight:650}.task-monitor-stats small{color:var(--canvas-muted);font-size:12px}.task-monitor-tabs{height:42px;padding:5px 8px;display:flex;gap:4px;border-bottom:1px solid var(--canvas-line)}.task-monitor-tabs button{flex:1;border:0;border-radius:5px;background:transparent;color:var(--canvas-muted);font-size:12px;cursor:pointer}.task-monitor-tabs button.is-active{background:rgba(var(--canvas-green-rgb),.12);color:var(--canvas-green);font-weight:600}.task-monitor-tabs button b{margin-left:3px;font-size:12px}.task-monitor-list{min-height:160px;overflow-y:auto}.task-monitor-item{min-height:72px;padding:9px 10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid var(--canvas-line)}.task-monitor-thumb{width:48px;height:48px;border-radius:5px;display:grid;place-items:center;overflow:hidden;background:var(--canvas-panel-2);color:var(--canvas-muted)}.task-monitor-thumb img{width:100%;height:100%;display:block;object-fit:cover}.task-monitor-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.task-monitor-copy strong{overflow:hidden;color:var(--canvas-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-monitor-copy small{overflow:hidden;color:var(--canvas-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-monitor-copy>span{display:inline-flex;align-items:center;gap:4px;color:var(--canvas-soft);font-size:12px}.task-monitor-item.is-completed .task-monitor-copy>span{color:var(--canvas-green)}.task-monitor-item.is-failed .task-monitor-copy>span,.task-monitor-item.is-review .task-monitor-copy>span{color:var(--canvas-red)}.task-monitor-actions{display:flex;gap:3px}.task-monitor-actions button{width:30px;height:30px;padding:0;border:1px solid var(--canvas-line);border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer}.task-monitor-actions button:hover{border-color:var(--canvas-green);color:var(--canvas-green)}.task-monitor-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--canvas-muted);font-size:12px}.canvas-task-monitor>footer{padding:8px 10px;border-top:1px solid var(--canvas-line);display:flex;justify-content:flex-end}.canvas-task-monitor>footer button{min-height:32px;padding:0 10px;border:1px solid var(--canvas-line);border-radius:5px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--canvas-soft);font-size:12px;cursor:pointer}.canvas-task-monitor>footer button:hover{color:var(--canvas-red);border-color:#ff625f80}.canvas-workspace .canvas-node__header strong,.canvas-workspace .canvas-node-copy,.canvas-workspace .node-status,.canvas-workspace .parameter-row label>span,.canvas-workspace .parameter-row select,.canvas-workspace .parameter-row input,.canvas-workspace .generator-message,.canvas-workspace .generator-cost,.canvas-workspace .generator-submit,.canvas-workspace .canvas-settings-panel button,.canvas-workspace .canvas-settings-panel input,.canvas-workspace .canvas-settings-panel small,.canvas-workspace .canvas-settings-panel strong,.canvas-workspace .canvas-settings-panel footer button,.canvas-workspace .canvas-library button,.canvas-workspace .canvas-library input,.canvas-workspace .canvas-library strong,.canvas-workspace .canvas-library small{font-size:12px!important}.canvas-settings-panel{position:absolute;z-index:38;top:392px;bottom:72px;left:18px;width:232px;border:1px solid var(--canvas-line-strong);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;background:var(--canvas-panel-solid);color:var(--canvas-text);box-shadow:var(--canvas-shadow)}.canvas-settings-panel>header{min-height:58px;padding:9px 8px 8px 11px;border-bottom:1px solid var(--canvas-line);display:flex;align-items:center;justify-content:space-between}.canvas-settings-heading{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.canvas-settings-heading>div{display:flex;align-items:center;gap:5px}.canvas-settings-heading>div>button{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:rgba(var(--canvas-green-rgb),.1);color:var(--canvas-green)}.canvas-settings-panel>header strong{font-size:13px}.canvas-settings-panel>header small{color:var(--canvas-red);font-size:9px;white-space:nowrap}.canvas-settings-actions{flex:0 0 auto;display:flex;align-items:center;gap:3px}.canvas-settings-actions>button{flex:0 0 28px;align-self:center}.canvas-settings-panel>header span{min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--canvas-panel-2);color:var(--canvas-muted);font-size:9px}.canvas-settings-panel>header button,.canvas-settings-panel>footer button{border:0;color:var(--canvas-soft);cursor:pointer}.canvas-settings-panel>header button{width:28px;height:28px;padding:0;border-radius:5px;display:grid;place-items:center;background:transparent}.canvas-settings-panel>header button:hover{background:var(--canvas-panel-2);color:var(--canvas-text)}.canvas-settings-new-collection{margin:8px 8px 0;height:34px;display:grid;grid-template-columns:minmax(0,1fr) 29px 29px;gap:4px}.canvas-settings-new-collection input{min-width:0;padding:0 8px;border:1px solid var(--canvas-line-strong);border-radius:5px;outline:0;background:var(--canvas-panel-2);color:var(--canvas-text);font-size:10px}.canvas-settings-new-collection input:focus{border-color:var(--canvas-green)}.canvas-settings-new-collection button{padding:0;border:1px solid var(--canvas-line);border-radius:5px;display:grid;place-items:center;background:var(--canvas-panel-2);color:var(--canvas-soft);cursor:pointer}.canvas-settings-new-collection button[type=submit]{background:var(--canvas-green);color:#07100e}.canvas-settings-new-collection button:disabled{opacity:.5;cursor:default}.canvas-settings-tabs{padding:8px;display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.canvas-settings-tab{flex:0 0 auto;min-width:86px;height:34px;border:1px solid var(--canvas-line);border-radius:5px;display:flex;align-items:center;background:var(--canvas-panel-2);color:var(--canvas-soft);overflow:hidden}.canvas-settings-tab>button:first-child{min-width:0;height:100%;padding:0 5px 0 9px;border:0;display:flex;align-items:center;gap:5px;background:transparent;color:inherit;font-size:10px;cursor:pointer}.canvas-settings-tab>button:first-child span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-settings-tab>button:first-child b{color:var(--canvas-muted);font-size:9px;font-weight:600}.canvas-settings-tab>button:last-child{width:24px;height:100%;padding:0;border:0;display:grid;place-items:center;background:transparent;color:var(--canvas-muted);cursor:pointer;opacity:0}.canvas-settings-tab:hover>button:last-child,.canvas-settings-tab.is-active>button:last-child{opacity:1}.canvas-settings-tab>button:last-child:hover,.canvas-settings-tab>button:last-child.is-armed{background:#ff625f1f;color:var(--canvas-red)}.canvas-settings-tab-confirm{display:inline-flex;gap:2px;margin-left:3px}.canvas-settings-tab-confirm button{min-width:30px;height:25px;padding:0 4px;border:1px solid rgba(255,98,95,.35);border-radius:4px;background:#ff625f1c;color:var(--canvas-red);font-size:12px;font-weight:600;cursor:pointer}.canvas-settings-tab-confirm button+button{border-color:var(--canvas-line);background:transparent;color:var(--canvas-soft)}.canvas-settings-tab-confirm button:hover{background:#ff625f33}.canvas-settings-tab:has(.canvas-settings-tab-confirm){min-width:150px;overflow:visible}.canvas-settings-tab.is-active{border-color:rgba(var(--canvas-green-rgb),.58);background:rgba(var(--canvas-green-rgb),.1);color:var(--canvas-green)}.canvas-settings-grid{min-height:100px;padding:0 8px 10px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;overflow-y:auto}.canvas-setting-item{min-width:0}.canvas-setting-preview{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--canvas-line);border-radius:6px;overflow:hidden;background:#080c0f;color:var(--canvas-muted)}.canvas-setting-add{width:100%;height:100%;padding:0;border:0;display:grid;place-items:center;background:transparent;color:var(--canvas-muted);cursor:pointer}.canvas-setting-preview img{width:100%;height:100%;display:block;object-fit:contain}.canvas-setting-card-actions{position:absolute;z-index:2;right:6px;bottom:6px;height:28px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:5px;display:flex;gap:2px;background:#070b0ed6;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.canvas-setting-preview:hover{border-color:rgba(var(--canvas-green-rgb),.6)}.canvas-setting-preview:hover .canvas-setting-card-actions,.canvas-setting-card-actions:focus-within{opacity:1;transform:translateY(0)}.canvas-setting-card-actions button{width:21px;height:21px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#edf6f3;cursor:pointer}.canvas-setting-card-actions button:hover{background:#ffffff1f;color:var(--canvas-green)}.canvas-setting-card-actions button.is-danger:hover,.canvas-setting-card-actions button.is-danger.is-armed{background:#ff625f2e;color:#ff7774}.canvas-setting-item .canvas-setting-preview{overflow:hidden}.canvas-setting-item .canvas-setting-card-actions{position:static;width:100%;height:34px;margin-top:6px;padding:3px 5px;justify-content:flex-end;border-radius:8px;opacity:1;transform:none;background:color-mix(in srgb,var(--canvas-panel-2) 92%,transparent)}.canvas-setting-item .canvas-setting-card-actions button{width:28px;height:28px}.canvas-setting-item .canvas-setting-preview:hover .canvas-setting-card-actions,.canvas-setting-item .canvas-setting-card-actions:focus-within{opacity:1;transform:none}.canvas-setting-item>strong{margin-top:5px;display:block;overflow:hidden;color:var(--canvas-soft);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.canvas-settings-empty{grid-column:1 / -1;min-height:142px;border:1px dashed var(--canvas-line-strong);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--canvas-muted);cursor:pointer}.canvas-settings-empty:hover{border-color:var(--canvas-green);color:var(--canvas-green)}.canvas-settings-empty strong{font-size:10px}.canvas-settings-panel>footer{padding:9px;border-top:1px solid var(--canvas-line);display:grid;grid-template-columns:1fr 1fr;gap:6px}.canvas-settings-panel>footer button{width:100%;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--canvas-green);color:#07100e;font-size:10px;font-weight:700}.canvas-settings-panel>footer button:last-child{border:1px solid rgba(var(--canvas-green-rgb),.38);background:rgba(var(--canvas-green-rgb),.1);color:var(--canvas-green)}.canvas-settings-panel>footer button:disabled{opacity:.55;cursor:wait}.canvas-dialog-backdrop,.canvas-library-backdrop{position:fixed;z-index:180;inset:0;padding:22px;display:grid;place-items:center;background:#030608c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.canvas-material-dialog{width:min(440px,calc(100vw - 32px));border:1px solid var(--canvas-line-strong);border-radius:8px;overflow:hidden;background:var(--canvas-panel-solid);color:var(--canvas-text);box-shadow:0 26px 80px #00000075}.canvas-material-dialog>header,.canvas-library>header{min-height:52px;padding:0 13px;border-bottom:1px solid var(--canvas-line);display:flex;align-items:center;justify-content:space-between}.canvas-material-dialog>header>div{display:flex;align-items:center;gap:8px}.canvas-material-dialog>header>div svg{color:var(--canvas-green)}.canvas-material-dialog>header strong{font-size:13px}.canvas-material-dialog>header button,.canvas-library>header button{width:30px;height:30px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer}.canvas-material-dialog>header button:hover,.canvas-library>header button:hover{background:var(--canvas-panel-2);color:var(--canvas-text)}.canvas-material-dialog__preview{margin:13px 13px 0;aspect-ratio:16 / 9;border:1px solid var(--canvas-line);border-radius:6px;overflow:hidden;display:grid;place-items:center;background:#080c0f}.canvas-material-dialog__preview img{width:100%;height:100%;object-fit:contain}.canvas-material-dialog__fields{padding:13px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr);gap:9px}.canvas-material-dialog label,.canvas-library>footer label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--canvas-muted);font-size:9px}.canvas-material-dialog input,.canvas-material-dialog select,.canvas-library>footer input{width:100%;height:36px;padding:0 9px;border:1px solid var(--canvas-line-strong);border-radius:5px;outline:0;background:var(--canvas-panel-2);color:var(--canvas-text);font-size:11px}.canvas-material-dialog input:focus,.canvas-material-dialog select:focus,.canvas-library>footer input:focus{border-color:var(--canvas-green)}.canvas-material-dialog>footer{padding:10px 13px 13px;display:flex;justify-content:flex-end;gap:7px}.canvas-material-dialog>footer button{height:34px;padding:0 13px;border:1px solid var(--canvas-line);border-radius:5px;display:inline-flex;align-items:center;gap:6px;background:var(--canvas-panel-2);color:var(--canvas-soft);font-size:10px;cursor:pointer}.canvas-material-dialog>footer button.is-primary{border-color:transparent;background:var(--canvas-green);color:#07100e;font-weight:750}.canvas-material-dialog>footer button:disabled{opacity:.5;cursor:default}.canvas-library{width:min(1040px,calc(100vw - 36px));height:min(760px,calc(100vh - 44px));border:1px solid var(--canvas-line-strong);border-radius:8px;display:grid;grid-template-rows:58px 47px minmax(0,1fr) 72px;overflow:hidden;background:var(--canvas-panel-solid);color:var(--canvas-text);box-shadow:0 28px 90px #00000080}.canvas-library>header>div{display:flex;flex-direction:column;gap:3px}.canvas-library>header strong{font-size:15px}.canvas-library>header small{color:var(--canvas-muted);font-size:9px}.canvas-library-tabs{padding:7px 13px;border-bottom:1px solid var(--canvas-line);display:flex;gap:6px}.canvas-library-tabs button{height:32px;padding:0 11px;border:1px solid var(--canvas-line);border-radius:5px;display:inline-flex;align-items:center;gap:7px;background:var(--canvas-panel-2);color:var(--canvas-soft);font-size:10px;cursor:pointer}.canvas-library-tabs button.is-active{border-color:rgba(var(--canvas-green-rgb),.55);background:rgba(var(--canvas-green-rgb),.1);color:var(--canvas-green)}.canvas-library-tabs button span{color:var(--canvas-muted)}.canvas-library-grid{min-height:0;padding:13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:9px;overflow-y:auto}.canvas-library-card{min-width:0;min-height:158px;padding:0;border:1px solid var(--canvas-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;align-self:start;background:var(--canvas-panel-2);color:var(--canvas-soft);text-align:left;cursor:pointer}.canvas-library-card:hover{border-color:var(--canvas-line-strong)}.canvas-library-card.is-selected{border-color:var(--canvas-green);box-shadow:0 0 0 1px rgba(var(--canvas-green-rgb),.18)}.canvas-library-card__media{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:#070b0d}.canvas-library-card__media img,.canvas-library-card__media video{width:100%;height:100%;display:block;object-fit:contain}.canvas-library-card__media>i{position:absolute;left:6px;bottom:6px;width:25px;height:25px;border-radius:5px;display:grid;place-items:center;background:#070b0ecc;color:#eaf4f1}.canvas-library-card__media>b{position:absolute;right:6px;top:6px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--canvas-green);color:#07100e}.canvas-library-card>strong{margin:8px 9px 0;display:block;overflow:hidden;color:var(--canvas-text);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.canvas-library-card>small{margin:3px 9px 9px;display:block;color:var(--canvas-muted);font-size:9px}.canvas-library-empty{grid-column:1 / -1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--canvas-muted)}.canvas-library-empty strong{font-size:12px}.canvas-library>footer{padding:9px 13px;border-top:1px solid var(--canvas-line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.canvas-library>footer button{height:36px;padding:0 15px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:6px;background:var(--canvas-green);color:#07100e;font-size:10px;font-weight:750;cursor:pointer}.canvas-library>footer button:disabled{opacity:.4;cursor:default}.canvas-media-viewer{position:fixed;z-index:200;inset:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:#030608f0;color:#edf6f3}.canvas-media-viewer__header{padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:#0a0f12fa}.canvas-media-viewer__header>div{display:flex;align-items:center;gap:9px}.canvas-media-viewer__header strong{max-width:min(54vw,660px);overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-media-viewer__header span{color:#7f8c8d;font-size:10px}.canvas-media-viewer__header button{height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;color:#edf6f3;font-size:10px;cursor:pointer}.canvas-media-viewer__header button:hover{border-color:rgba(var(--canvas-green-rgb),.5);color:var(--canvas-green)}.canvas-media-viewer__header button.is-icon{width:32px;padding:0;justify-content:center}.canvas-media-viewer__stage{min-height:0;overflow:hidden;display:grid;place-items:center;cursor:zoom-out}.canvas-media-viewer__stage.is-zoomed{cursor:grab}.canvas-media-viewer__stage.is-zoomed:active{cursor:grabbing}.canvas-media-viewer__stage img,.canvas-media-viewer__stage video{max-width:min(92vw,1500px);max-height:calc(100vh - 96px);object-fit:contain;-webkit-user-select:none;user-select:none}.canvas-media-viewer__stage video{max-width:min(74vw,1200px);max-height:calc(80vh - 96px)}.canvas-media-viewer__stage img{transition:transform 80ms linear;will-change:transform}.canvas-media-viewer__stage video{width:min(78vw,1200px);max-height:calc(80vh - 40px);background:#000}.canvas-media-viewer__controls{position:absolute;left:50%;bottom:18px;height:38px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:7px;display:flex;align-items:center;gap:3px;transform:translate(-50%);background:#0a0f12e6;box-shadow:0 10px 26px #00000059}.canvas-media-viewer__controls button{width:29px;height:29px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:#d9e4e1;cursor:pointer}.canvas-media-viewer__controls button:hover{background:#ffffff14;color:var(--canvas-green)}.canvas-media-viewer__controls span{min-width:48px;text-align:center;color:#b5c1bf;font-size:10px}.canvas-media-viewer__controls i{width:1px;height:20px;margin:0 3px;background:#ffffff1f}.canvas-boot{background:var(--canvas-bg);color:var(--canvas-text)}.canvas-boot .boot-mark{background:rgba(var(--canvas-green-rgb),.12);color:var(--canvas-green)}.toast{align-items:center}.toast span{color:var(--text-soft)}@media(max-width:760px){.canvas-topbar{top:7px;left:7px;right:7px;grid-template-columns:minmax(0,1fr) auto}.canvas-topbar__center{display:none}.canvas-project-switcher{min-width:0}.project-trigger{min-width:0;max-width:calc(100vw - 210px)}.canvas-save-state{display:none}.canvas-topbar__actions .points-button{padding:0 9px}.canvas-toolbar{top:68px;left:8px}.canvas-settings-dock{top:376px;bottom:56px;left:8px;width:min(232px,calc(100vw - 16px))}.canvas-settings-rail{top:376px;left:8px}.canvas-zoom-controls{left:8px;bottom:8px}.canvas-minimap{right:8px!important;bottom:8px!important;width:130px!important;height:82px!important}.canvas-dialog-backdrop,.canvas-library-backdrop{padding:8px}.canvas-material-dialog__fields{grid-template-columns:1fr}.canvas-library{width:calc(100vw - 16px);height:calc(100vh - 16px);grid-template-rows:58px 47px minmax(0,1fr) 76px}.canvas-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px;gap:8px}}.canvas-workspace .node-frame-action:hover .node-frame-popover,.canvas-workspace .node-frame-action:focus-within .node-frame-popover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,5px)!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover,.canvas-workspace .node-frame-action.is-open:hover .node-frame-popover,.canvas-workspace .node-frame-action.is-open:focus-within .node-frame-popover{width:min(760px,calc(100vw - 32px))!important;max-width:min(760px,calc(100vw - 32px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.canvas-workspace .node-frame-popover .video-frame-groups{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;max-height:none!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-group{min-width:0!important;padding:10px 12px 12px!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;max-height:none!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-grid>button{min-width:0!important;min-height:0!important;aspect-ratio:auto!important;display:grid!important;grid-template-rows:auto 24px!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-grid>button>img{display:block!important;width:100%!important;min-height:0!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:8px 8px 0 0!important}.canvas-workspace .node-frame-popover .video-frame-grid>button>span{min-height:24px!important;border-radius:0 0 8px 8px!important}@media(max-width:780px){.canvas-workspace .node-frame-action.is-open .node-frame-popover{width:min(620px,calc(100vw - 20px))!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}}.canvas-workspace .node-frame-action.is-open .node-frame-popover,.canvas-workspace .node-frame-action.is-open:hover .node-frame-popover,.canvas-workspace .node-frame-action.is-open:focus-within .node-frame-popover{width:min(920px,calc(100vw - 36px))!important;max-width:min(920px,calc(100vw - 36px))!important;padding:16px!important}.canvas-workspace .node-frame-popover .video-frame-groups{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;max-height:none!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-group{width:100%!important;min-width:0!important;padding:11px 13px 13px!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:14px!important;width:100%!important;max-height:none!important;padding:0!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-grid>button{position:relative!important;display:grid!important;grid-template-rows:auto 25px!important;width:100%!important;min-width:150px!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:0!important;border-radius:9px!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-grid>button>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:8px 8px 0 0!important}.canvas-workspace .node-frame-popover .video-frame-grid>button>span{position:static!important;display:flex!important;width:100%!important;min-height:25px!important;padding:0 7px!important;border-radius:0 0 8px 8px!important;box-sizing:border-box!important}@media(max-width:760px){.canvas-workspace .node-frame-action.is-open .node-frame-popover{width:min(680px,calc(100vw - 20px))!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.canvas-workspace .node-frame-popover{width:min(680px,calc(100vw - 28px))!important;max-width:min(680px,calc(100vw - 28px))!important;padding:14px!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-groups{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;max-height:none!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-group{padding:10px 12px 12px!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.canvas-workspace .node-frame-popover .video-frame-grid>button{min-height:0!important;aspect-ratio:16 / 9!important;overflow:visible!important;border-radius:9px!important}.canvas-workspace .node-frame-popover .video-frame-grid>button>img{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:8px!important}.canvas-workspace .node-frame-popover .video-frame-hover-preview{width:320px!important;max-width:min(320px,82vw)!important;aspect-ratio:16 / 9!important;z-index:100!important}.canvas-workspace .node-frame-popover .video-frame-hover-preview img{width:100%!important;height:100%!important;object-fit:contain!important}.canvas-workspace .media-node.kind-audio,.canvas-workspace .media-node.kind-audio .canvas-node__header,.canvas-workspace .media-node.kind-audio .media-node__body,.canvas-workspace .media-node.kind-audio .audio-node-drag-surface{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}.canvas-workspace .media-node.kind-audio:active,.canvas-workspace .media-node.kind-audio .audio-node-drag-surface:active{cursor:grabbing!important}@media(max-width:760px){.canvas-workspace .node-frame-popover{width:min(440px,calc(100vw - 20px))!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.canvas-workspace .canvas-minimap svg{overflow:visible!important}.canvas-workspace .canvas-model-popover:not(.canvas-pricing-popover){width:min(620px,calc(100vw - 28px))!important;max-height:min(58vh,520px)!important;overflow-y:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:7px!important}.canvas-workspace .canvas-model-item{min-height:64px!important;padding:8px 10px!important;border:1px solid rgba(140,165,190,.16)!important;border-radius:10px!important;background:#141f2aad!important}.canvas-workspace .canvas-model-item>img.canvas-model-icon,.canvas-workspace .canvas-model-item>.canvas-model-icon{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:8px!important;padding:4px!important}.canvas-workspace .canvas-model-item>span{gap:5px!important}.canvas-workspace .canvas-model-item b{font-size:14px!important;font-weight:800!important;line-height:1.25!important}.canvas-workspace .canvas-model-item .canvas-model-spec-chip{width:fit-content!important;max-width:100%!important;min-height:22px!important;padding:3px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #d19d00!important;border-radius:5px!important;background:#ffd83d!important;color:#151a20!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.canvas-workspace .canvas-model-library-popover,.canvas-workspace .canvas-pricing-popover{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canvas-workspace .canvas-pricing-card:not(.canvas-pricing-card--video) .canvas-pricing-values{flex-wrap:nowrap!important;gap:5px!important;overflow:visible!important}.canvas-workspace .canvas-pricing-card:not(.canvas-pricing-card--video) .canvas-pricing-values span{width:72px!important;min-width:72px!important;min-height:46px!important;padding:5px 3px!important}.canvas-workspace .canvas-pricing-meta--chips{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important}.canvas-workspace .canvas-pricing-meta--chips>span{min-height:23px!important;padding:3px 7px!important;border:1px solid rgba(255,216,61,.58)!important;border-radius:5px!important;background:#ffd83d24!important;color:#ffe27a!important;box-shadow:0 0 8px #ffd83d33,inset 0 0 7px #ffd83d0f!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important}.canvas-workspace.theme-light .canvas-pricing-meta--chips>span{color:#815f00!important;background:#fff3b0!important}.canvas-workspace .canvas-model-item .canvas-model-spec-chip,.canvas-workspace .canvas-pricing-meta--chips>span{border-color:#a78319!important;background:#765b0c3d!important;color:#f0cf63!important;box-shadow:0 0 7px #be952229,inset 0 0 6px #be95220d!important}.canvas-workspace.theme-light .canvas-model-item .canvas-model-spec-chip,.canvas-workspace.theme-light .canvas-pricing-meta--chips>span{border-color:#b18a21!important;background:#f6e7a8!important;color:#6f5200!important;box-shadow:none!important}@media(max-width:680px){.canvas-workspace .canvas-model-library-popover,.canvas-workspace .canvas-pricing-popover{grid-template-columns:1fr!important}.canvas-workspace .canvas-pricing-card:not(.canvas-pricing-card--video) .canvas-pricing-values span{width:72px!important;min-width:72px!important}}.canvas-workspace .canvas-model-tabs{grid-template-columns:auto!important;justify-content:center!important}.canvas-workspace .canvas-model-combined-popover{width:min(760px,calc(100vw - 28px))!important;max-height:min(72vh,720px)!important;overflow-y:auto!important;display:block!important;padding:12px!important}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}.canvas-workspace .canvas-model-combined-popover .canvas-price-section-title{grid-column:1 / -1!important;padding:2px 2px 0!important;color:#f0cf63!important;font-size:13px!important;font-weight:900!important;letter-spacing:.04em!important}.canvas-workspace .canvas-model-combined-popover .canvas-price-section-title--video{margin-top:4px!important;padding-top:10px!important;border-top:1px solid rgba(190,149,34,.28)!important}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-card{min-width:0!important;margin-top:0!important}@media(max-width:680px){.canvas-workspace .canvas-model-combined-popover .canvas-pricing-grid{grid-template-columns:1fr!important}.canvas-workspace .canvas-model-combined-popover .canvas-price-section-title{grid-column:auto!important}}.canvas-workspace .media-node.kind-image .media-node__body,.canvas-workspace .image-generator .generator-preview{border-color:#f2c34e!important;box-shadow:0 0 0 1px #f2c34e5c,0 0 19px #f2c34e57,0 12px 28px #0003!important}.canvas-workspace .media-node.kind-image:hover .media-node__body,.canvas-workspace .image-generator:hover .generator-preview,.canvas-workspace .media-node.kind-image.is-selected .media-node__body,.canvas-workspace .image-generator.is-selected .generator-preview{border-color:#ffe08a!important;box-shadow:0 0 0 2px #f2c34e7a,0 0 27px #f2c34e85!important}.canvas-workspace .media-node.is-selected .media-node__body,.canvas-workspace .generator-node.is-selected .generator-preview{outline:3px solid #ffe16a!important;outline-offset:6px}.canvas-workspace .media-node.kind-audio .media-node__body{border-color:#3d8cff!important;box-shadow:0 0 0 1px #3d8cff59,0 0 19px #3d8cff57!important}.canvas-workspace .generator-node{position:relative!important;overflow:visible!important}.canvas-workspace .generator-expandable.is-open{position:absolute!important;top:100%!important;left:0!important;width:100%!important;display:block!important;z-index:40!important;pointer-events:none!important;transform:translateY(8px)!important}.canvas-workspace .generator-expandable.is-open .generator-panel{pointer-events:auto!important;overflow:visible!important}.canvas-workspace .canvas-minimap-shell,.canvas-workspace .canvas-minimap-svg{overflow:visible!important}.canvas-minimap-shell[data-theme=light]{background:#f6f9fc!important;border-color:#4860797a!important;box-shadow:0 13px 28px #23384e2e,inset 0 1px #ffffffeb!important}.canvas-minimap-shell[data-theme=dark]{background:#0b1219!important;border-color:#5e7a969e!important}.canvas-minimap-shell[data-theme=light] .canvas-minimap-controls{color:#23384d!important;background:#ffffffeb!important;border-color:#4860795c!important}.canvas-minimap-shell[data-theme=dark] .canvas-minimap-controls{color:#d9e8f7!important;background:#0f1b27eb!important}.canvas-minimap-shell{position:fixed!important;z-index:100!important;right:16px!important;bottom:16px!important;width:202px!important;height:124px!important;overflow:hidden!important;border:1.5px solid rgba(94,122,150,.62)!important;border-radius:12px!important;background:#0b1219!important;box-shadow:0 13px 28px #00000038,inset 0 1px #ffffff14!important}.canvas-minimap-shell .canvas-minimap-svg{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.canvas-minimap-shell .canvas-minimap-svg__background{fill:transparent}.canvas-minimap-shell .canvas-minimap-svg__node{fill-opacity:.16;stroke-opacity:.94;stroke-width:2.4;vector-effect:non-scaling-stroke;paint-order:stroke fill}.canvas-minimap-shell .canvas-minimap-svg__node[data-selected=true]{fill-opacity:.3;stroke-width:3.2}.canvas-minimap-shell .canvas-minimap-svg__viewport{fill:#3d8cff17;stroke:#6faaff;stroke-width:2.2;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-minimap-shell .canvas-minimap-controls{left:6px!important;bottom:6px!important;z-index:2!important}@media(max-width:760px){.canvas-minimap-shell{width:160px!important;height:98px!important;right:8px!important;bottom:8px!important}}.canvas-workspace .canvas-connection-line--tube{stroke:#17438bc2!important;stroke-width:7px!important;opacity:.82}.canvas-workspace .canvas-connection-line--energy{stroke:#4d95ff!important;stroke-width:3.2px!important;stroke-dasharray:14 11!important;animation:canvas-electric-current 1.05s linear infinite!important;will-change:stroke-dashoffset}.canvas-workspace .canvas-connection-line--spark{stroke:#ebf7fffa!important;stroke-width:1.35px!important;stroke-dasharray:2 27 9 36!important;animation:canvas-electric-spark .78s linear infinite!important;will-change:stroke-dashoffset,opacity}.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-edge__spark{will-change:stroke-dashoffset,opacity}.canvas-workspace .canvas-minimap-controls{z-index:6!important;left:7px!important;bottom:7px!important;height:27px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 92%,transparent)!important}.canvas-workspace .canvas-minimap-controls button{width:21px!important;height:21px!important}.canvas-workspace .canvas-minimap-shell{width:220px!important;height:138px!important;right:18px!important;bottom:18px!important;overflow:hidden!important;border:1.5px solid rgba(63,86,110,.58)!important;border-radius:13px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 95%,transparent)!important}.canvas-workspace .canvas-minimap-shell .canvas-minimap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:inherit!important;background:transparent!important}.canvas-workspace .react-flow__minimap-node{fill-opacity:.34!important;stroke-width:2.4px!important;vector-effect:non-scaling-stroke;paint-order:stroke fill}.canvas-workspace .node-frame-action{position:relative;display:grid;place-items:center}.canvas-workspace .node-frame-popover{position:absolute;z-index:150;top:38px;left:50%;width:420px;padding:10px;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-5px);border:1px solid var(--canvas-line-strong);border-radius:12px;color:var(--canvas-text);background:color-mix(in srgb,var(--canvas-panel-solid) 97%,transparent);box-shadow:0 18px 38px #08162647,inset 0 1px #ffffff24;transition:opacity .11s ease,transform .11s ease,visibility .11s ease}.canvas-workspace .node-frame-popover{width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important}.canvas-workspace .node-frame-popover .video-frame-grid{grid-template-columns:repeat(4,minmax(108px,1fr))!important;gap:10px!important;max-height:340px!important;padding:4px!important}.canvas-workspace .node-frame-popover .video-frame-grid button{min-height:108px!important;aspect-ratio:16 / 10!important}.canvas-workspace .node-frame-popover .video-frame-grid img{min-height:84px!important;aspect-ratio:16 / 9!important;object-fit:cover!important}.canvas-workspace .node-frame-action .is-frame-preview{position:relative}.canvas-workspace .node-frame-action .is-frame-preview:after{content:"抽帧";position:absolute;left:50%;bottom:calc(100% + 8px);z-index:60;width:48px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--canvas-green) 42%,var(--canvas-border));border-radius:7px;background:color-mix(in srgb,var(--canvas-panel) 94%,transparent);color:var(--canvas-text);font-size:12px;font-weight:650;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.canvas-workspace .node-frame-action .is-frame-preview:hover:after,.canvas-workspace .node-frame-action .is-frame-preview:focus-visible:after{opacity:1;transform:translate(-50%)}.canvas-minimap-svg__node.is-pulse{transform-box:fill-box;transform-origin:center;animation:minimap-node-pulse .56s ease-in-out 3}@keyframes minimap-node-pulse{0%,to{opacity:.95;filter:none}50%{opacity:.38;filter:drop-shadow(0 0 8px currentColor)}}.canvas-workspace .node-frame-action:after{content:"";position:absolute;top:30px;left:-12px;width:56px;height:18px}.canvas-workspace .node-frame-action:hover .node-frame-popover,.canvas-workspace .node-frame-action:focus-within .node-frame-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.canvas-workspace .node-frame-popover .video-frame-tool{margin:0}.canvas-workspace .node-frame-popover .video-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:250px;overflow:auto}.canvas-workspace .node-frame-popover .video-frame-tool__bar button{min-height:32px;font-size:12px;font-weight:650}@media(max-width:760px){.canvas-workspace .canvas-minimap-shell{width:166px!important;height:104px!important;right:8px!important;bottom:8px!important}.canvas-workspace .node-frame-popover{width:min(360px,calc(100vw - 28px))}}.canvas-workspace .media-node.kind-image .media-node__body,.canvas-workspace .image-generator .generator-preview{border:2px solid #2f7fe7!important;box-shadow:0 0 0 1px #4a91ff4d,0 0 16px #1f68dc57,0 12px 26px #0000002e!important}.canvas-workspace .media-node.kind-video .media-node__body,.canvas-workspace .video-generator .generator-preview{border:2px solid #d92f4d!important;box-shadow:0 0 0 1px #ff4f624d,0 0 17px #d21f3f61,0 12px 26px #0000002e!important}.canvas-workspace .media-node.kind-audio .media-node__body{border:2px solid #d5a523!important;box-shadow:0 0 0 1px #f2c34e4d,0 0 16px #d5a52357,0 12px 26px #00000029!important}.canvas-workspace .media-node.kind-image:hover .media-node__body,.canvas-workspace .image-generator:hover .generator-preview,.canvas-workspace .media-node.kind-image.is-selected .media-node__body,.canvas-workspace .image-generator.is-selected .generator-preview{border-color:#76afff!important;box-shadow:0 0 0 2px #3d8cff7a,0 0 25px #307ef194!important}.canvas-workspace .media-node.kind-video:hover .media-node__body,.canvas-workspace .video-generator:hover .generator-preview,.canvas-workspace .media-node.kind-video.is-selected .media-node__body,.canvas-workspace .video-generator.is-selected .generator-preview{border-color:#ff7687!important;box-shadow:0 0 0 2px #ff4f6280,0 0 25px #de264894!important}.canvas-workspace .media-node.kind-audio:hover .media-node__body,.canvas-workspace .media-node.kind-audio.is-selected .media-node__body{border-color:#ffe07b!important;box-shadow:0 0 0 2px #f2c34e75,0 0 24px #d5a52380!important}.canvas-workspace .generator-expandable:not(.is-open){display:none!important;pointer-events:none!important}.canvas-workspace .node-quick-actions{top:-43px!important;z-index:80!important;min-height:38px!important;padding:4px!important;gap:3px!important;border-radius:10px!important;background:#121d2af7!important;border:1px solid rgba(134,172,214,.45)!important;box-shadow:0 10px 22px #050f1c40,inset 0 1px #ffffff1f!important}.canvas-workspace .node-quick-actions:after{content:"";position:absolute;left:-14px;right:-14px;bottom:-13px;height:17px}.canvas-workspace .node-quick-actions button{width:33px!important;height:33px!important;border-radius:9px!important;color:#b6c7da!important}.canvas-workspace .node-quick-actions button:hover:not(:disabled){color:#eff7ff!important;background:#4989e042!important;transform:translateY(-1px) scale(1.06)!important}.canvas-workspace .node-quick-actions button.is-download{color:#7eb7ff!important;background:#184c8ca6!important}.canvas-workspace .node-quick-actions button.is-danger{color:#ff7f8d!important;background:#86162a9e!important}.canvas-workspace.theme-light .node-quick-actions{color:#203247!important;background:#f5f9fdfa!important;border-color:#3f689375!important;box-shadow:0 11px 24px #223c5438,inset 0 1px #fffffffa!important}.canvas-workspace.theme-light .node-quick-actions button{color:#35536d!important}.canvas-workspace.theme-light .node-quick-actions button:hover:not(:disabled){color:#164d9d!important;background:#3d8cff24!important}.canvas-workspace.theme-light .node-quick-actions button.is-download{color:#125aa8!important;background:#dcebff!important}.canvas-workspace.theme-light .node-quick-actions button.is-danger{color:#a51f3a!important;background:#ffe1e6!important}.canvas-workspace .canvas-context-menu,.canvas-workspace .canvas-loose-connect-menu{z-index:120!important;color:#eef5fc!important;background:#1c222afa!important;border:1px solid rgba(170,194,218,.34)!important;border-radius:13px!important;box-shadow:0 18px 38px #07101b57,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(12px) saturate(1.12)!important;backdrop-filter:blur(12px) saturate(1.12)!important}.canvas-workspace .canvas-context-menu{min-width:208px!important;padding:8px!important}.canvas-workspace .canvas-context-menu button,.canvas-workspace .canvas-loose-connect-menu button{min-height:39px!important;border:1px solid transparent!important;border-radius:9px!important;color:#edf4fb!important;background:#ffffff0e!important;font-size:13px!important;font-weight:650!important}.canvas-workspace .canvas-context-menu button:hover,.canvas-workspace .canvas-loose-connect-menu button:hover{color:#fff!important;background:#4785dd47!important;border-color:#79b4ff59!important;transform:translate(1px)!important}.canvas-workspace .canvas-context-menu button svg,.canvas-workspace .canvas-loose-connect-menu button svg{color:#8fc4ff!important;filter:none!important}.canvas-workspace .canvas-context-menu button.is-danger{color:#ff9aa5!important}.canvas-workspace .canvas-context-menu button.is-danger svg{color:#ff7687!important}.canvas-workspace .canvas-context-menu em{background:#adc7e033!important}.canvas-workspace .canvas-loose-connect-menu{width:208px!important;padding:10px!important;gap:7px!important}.canvas-workspace .canvas-loose-connect-menu small{color:#a8bed4!important;font-size:12px!important}.canvas-workspace .canvas-loose-connect-menu button{justify-content:flex-start!important;gap:11px!important;padding:7px 10px!important}.canvas-workspace .canvas-loose-connect-menu button b{font-size:15px!important}.canvas-workspace .canvas-edge__hit{stroke-width:38px!important}.canvas-workspace .canvas-guide{box-shadow:0 0 4px #ff625f85!important}.canvas-workspace .canvas-guide.is-vertical{width:1px!important}.canvas-workspace .canvas-guide.is-horizontal{height:1px!important}.canvas-workspace .canvas-edge__tube,.canvas-workspace .canvas-connection-line--tube{stroke:#1e4ea0ad!important;stroke-width:7px!important}.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-connection-line--energy{stroke:#4e97ff!important;stroke-width:3.1px!important;stroke-dasharray:13 11!important;animation:canvas-electric-current 1.1s linear infinite!important}.canvas-workspace .canvas-edge__spark,.canvas-workspace .canvas-connection-line--spark{stroke:#e8f7fff5!important;stroke-width:1.35px!important;stroke-dasharray:2 28 8 34!important;animation:canvas-electric-spark .82s linear infinite!important}.canvas-workspace .canvas-edge:hover .canvas-edge__tube,.canvas-workspace .canvas-edge.is-selected .canvas-edge__tube{stroke:#2969dcdb!important;stroke-width:8px!important}.canvas-workspace .canvas-edge:hover .canvas-edge__energy,.canvas-workspace .canvas-edge.is-selected .canvas-edge__energy{stroke:#8bc2ff!important;stroke-width:3.8px!important}.canvas-workspace.is-canvas-moving .canvas-edge__energy,.canvas-workspace.is-canvas-moving .canvas-edge__spark,.canvas-workspace.is-canvas-moving .canvas-connection-line--energy,.canvas-workspace.is-canvas-moving .canvas-connection-line--spark{animation-play-state:paused!important}.canvas-workspace .node-frame-popover{width:388px!important;max-width:min(388px,calc(100vw - 28px))!important;padding:9px!important;border-radius:12px!important;background:#f5f9fdfa!important;border-color:#4c759d61!important;box-shadow:0 18px 34px #10263d42!important}.canvas-workspace.theme-dark .node-frame-popover{background:#121921fa!important;border-color:#88abd057!important}.canvas-workspace .node-frame-popover .video-frame-tool__bar{min-height:34px!important}.canvas-workspace .node-frame-popover .video-frame-tool__bar button{min-height:30px!important;padding:5px 9px!important;border-radius:8px!important;font-size:12px!important}.canvas-workspace .node-frame-popover .video-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;max-height:236px!important;padding:2px!important}.canvas-workspace .node-frame-popover .video-frame-grid button{min-width:0!important;padding:0!important;border-radius:8px!important;overflow:hidden!important;background:#101820!important;border:1px solid rgba(98,136,176,.46)!important}.canvas-workspace .node-frame-popover .video-frame-grid img{display:block!important;width:100%!important;aspect-ratio:16 / 9!important;object-fit:cover!important}.canvas-workspace .node-frame-popover .video-frame-grid span{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:20px!important;color:#edf5ff!important;background:#060c12db!important;font-size:10px!important}.canvas-workspace .node-frame-popover .video-frame-grid button.is-selected{border-color:#4d9bff!important;box-shadow:0 0 0 2px #4d9bff59!important}.canvas-workspace .canvas-reference-strip button{max-width:96px!important;padding:3px 6px!important}.canvas-workspace .canvas-mention-menu{width:264px!important;min-width:264px!important;max-height:224px!important;padding:6px!important;border-radius:11px!important}.canvas-workspace .canvas-mention-menu button{min-height:38px!important;padding:4px 6px!important;font-size:12px!important}.canvas-minimap-shell{position:fixed!important;z-index:100!important;right:16px!important;bottom:16px!important;width:294px!important;height:184px!important;overflow:hidden!important;border:1.5px solid rgba(94,122,150,.68)!important;border-radius:13px!important;background:#f6fafdf5!important;box-shadow:0 15px 32px #172f473b,inset 0 1px #fffffff2!important}.canvas-minimap-shell[data-theme=dark]{background:#0a1118f5!important;border-color:#7d9dc085!important;box-shadow:0 15px 32px #00000061,inset 0 1px #ffffff14!important}.canvas-minimap-shell .canvas-minimap-svg{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}.canvas-minimap-shell .canvas-minimap-svg__node{fill-opacity:.11!important;stroke-opacity:.92!important;stroke-width:1.15!important;vector-effect:non-scaling-stroke!important;paint-order:stroke fill!important}.canvas-minimap-shell .canvas-minimap-svg__node[data-selected=true]{fill-opacity:.2!important;stroke-width:1.8!important}.canvas-minimap-shell .canvas-minimap-svg__viewport{fill:#3d8cff14!important;stroke:#5d9df2!important;stroke-width:1.25!important;vector-effect:non-scaling-stroke!important}.canvas-minimap-shell .canvas-minimap-controls{left:7px!important;bottom:7px!important;height:26px!important;z-index:3!important;background:#f0f6fcf0!important}.canvas-minimap-shell[data-theme=dark] .canvas-minimap-controls{background:#121d29f0!important}.canvas-minimap-shell .canvas-minimap-controls button{width:21px!important;height:21px!important}@media(max-width:760px){.canvas-minimap-shell{width:214px!important;height:134px!important;right:8px!important;bottom:8px!important}}.canvas-workspace .canvas-edge__hit{stroke:transparent!important;stroke-width:34px!important;pointer-events:stroke}.canvas-workspace .canvas-edge__tube,.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-edge__spark{fill:none!important;vector-effect:non-scaling-stroke;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none}.canvas-workspace .canvas-edge__tube{stroke:#164390bd!important;stroke-width:7px!important;opacity:.78}.canvas-workspace .canvas-edge__energy{stroke:#4d95ff!important;stroke-width:3.2px!important;stroke-dasharray:14 11!important;opacity:.96;animation:canvas-electric-current 1.05s linear infinite;animation-delay:var(--edge-phase, 0s)}.canvas-workspace .canvas-edge__spark{stroke:#e0f2fff5!important;stroke-width:1.35px!important;stroke-dasharray:2 27 9 36!important;opacity:.78;animation:canvas-electric-spark .78s linear infinite;animation-delay:var(--edge-phase, 0s)}.canvas-workspace .canvas-edge:hover .canvas-edge__tube,.canvas-workspace .canvas-edge.is-selected .canvas-edge__tube{stroke:#1b5dd3f0!important;stroke-width:8px!important}.canvas-workspace .canvas-edge:hover .canvas-edge__energy,.canvas-workspace .canvas-edge.is-selected .canvas-edge__energy{stroke:#80b8ff!important;stroke-width:4px!important}.canvas-workspace.is-canvas-moving .canvas-edge__energy,.canvas-workspace.is-canvas-moving .canvas-edge__spark{animation-play-state:paused}@keyframes canvas-electric-current{to{stroke-dashoffset:-50}}@keyframes canvas-electric-spark{0%{stroke-dashoffset:0;opacity:.5}42%{opacity:1}to{stroke-dashoffset:-74;opacity:.66}}.canvas-workspace .canvas-connection-line{fill:none;vector-effect:non-scaling-stroke;pointer-events:none;stroke-linecap:round}.canvas-workspace .canvas-connection-line--tube{stroke:#164390bf;stroke-width:7px}.canvas-workspace .canvas-connection-line--energy{stroke:#4d95ff;stroke-width:3.2px;stroke-dasharray:14 11;animation:canvas-electric-current 1.05s linear infinite}.canvas-workspace .canvas-connection-line--spark{stroke:#ebf7fffa;stroke-width:1.35px;stroke-dasharray:2 27 9 36;animation:canvas-electric-spark .78s linear infinite}.canvas-workspace .canvas-handle{animation:canvas-terminal-current 2.4s ease-in-out infinite}.canvas-workspace.is-canvas-moving .canvas-handle{animation-play-state:paused}@keyframes canvas-terminal-current{0%,to{filter:brightness(1) saturate(1)}48%{filter:brightness(1.12) saturate(1.14)}54%{filter:brightness(1.25) saturate(1.2)}}.canvas-workspace .canvas-minimap-shell{width:220px!important;height:138px!important;right:18px!important;bottom:18px!important;overflow:hidden!important;border-radius:13px!important}.canvas-workspace .canvas-minimap-shell .canvas-minimap{inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;padding:0!important;border:1.5px solid rgba(63,86,110,.56)!important;border-radius:13px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 94%,transparent)!important}.canvas-workspace .react-flow__minimap-mask{fill:#2348761c!important}.canvas-workspace .react-flow__minimap-node{vector-effect:non-scaling-stroke;paint-order:stroke fill}@media(max-width:760px){.canvas-workspace .canvas-minimap-shell{width:166px!important;height:104px!important;right:8px!important;bottom:8px!important}}@media(prefers-reduced-motion:reduce){.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-edge__spark,.canvas-workspace .canvas-connection-line--energy,.canvas-workspace .canvas-connection-line--spark,.canvas-workspace .canvas-handle{animation:none!important}}.canvas-node,.canvas-node:hover,.canvas-node.is-selected{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-node__header{height:32px;padding:0 3px;background:transparent}.canvas-node-copy{display:none!important}.node-quick-actions{top:-28px;height:42px;border-radius:11px;transform:translate(-50%,4px)}.canvas-node:hover .node-quick-actions,.canvas-node.is-selected .node-quick-actions,.node-quick-actions:hover,.node-quick-actions:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.canvas-handle{width:18px!important;height:24px!important;border:3px solid var(--canvas-bg)!important;background:var(--canvas-green)!important;box-shadow:inset 3px 3px #ffffff59,0 0 0 2px rgba(var(--canvas-green-rgb),.2),0 0 18px rgba(var(--canvas-green-rgb),.58)!important;transition:box-shadow .11s ease,filter .11s ease!important}.canvas-handle:after{content:"";position:absolute;inset:-12px;border-radius:50%}.canvas-handle--target{left:-12px!important;border-radius:55% 35% 35% 55%!important;background:var(--canvas-red)!important;box-shadow:inset 3px 3px #ffffff57,0 0 0 2px #ff625f33,0 0 18px #ff625f94!important}.canvas-handle--source{right:-12px!important;border-radius:35% 55% 55% 35%!important}.canvas-node:hover .canvas-handle,.canvas-handle:hover{filter:brightness(1.12)}.canvas-edge__hit{stroke-width:34!important}.canvas-edge__base{stroke-width:2.8!important;opacity:.72;stroke-linecap:round}.canvas-edge__flow{stroke-width:2.4!important;stroke-dasharray:none!important;animation:none!important;opacity:.42;stroke-linecap:round}.canvas-edge:hover .canvas-edge__base,.canvas-edge.is-selected .canvas-edge__base{stroke-width:3.5!important;opacity:1}.canvas-edge:hover .canvas-edge__flow,.canvas-edge.is-selected .canvas-edge__flow{stroke-width:3.2!important;opacity:.86}.generator-panel{padding:10px 4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-prompt__surface{border-radius:16px}.parameter-row{gap:8px}.image-generator .parameter-row{grid-template-columns:minmax(120px,1.55fr) 76px 84px 58px}.video-generator .parameter-row{grid-template-columns:minmax(116px,1.35fr) 70px 78px minmax(116px,1fr)}.parameter-row select,.parameter-row input[type=number],.duration-field>div{height:34px;border-radius:999px}.duration-field>div{padding:0 9px}.duration-field input[type=range]{min-width:58px}.generator-footer{justify-content:flex-end;gap:8px}.generator-cost{margin:0;padding:0 2px;color:var(--canvas-green);font-weight:700}.generator-submit{min-width:106px;border-radius:999px}.toolbar-upload:after{content:"";position:absolute;z-index:-1;left:44px;top:-8px;width:24px;height:64px}.upload-menu{left:56px}.project-name-editor{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;padding:3px}.project-name-editor input{min-width:0;height:32px;padding:0 9px;border:1px solid var(--canvas-green);border-radius:9px;outline:0;background:var(--canvas-panel-2);color:var(--canvas-text)}.project-name-editor button{min-height:32px!important;padding:0!important;display:grid!important;place-items:center}.project-name-editor button.is-confirm{background:var(--canvas-green);color:#07100e}.project-menu{min-width:300px;z-index:96!important}.project-create-inline{margin-top:5px;padding:8px;border-top:1px solid var(--canvas-line);display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px}.project-create-inline input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--canvas-line-strong);border-radius:10px;outline:0;background:var(--canvas-panel-2);color:var(--canvas-text)}.project-create-inline input:focus{border-color:var(--canvas-green);box-shadow:0 0 0 3px rgba(var(--canvas-green-rgb),.12)}.project-create-inline button{min-height:36px!important;padding:0!important;display:grid!important;place-items:center;border-radius:10px!important}.project-create-inline button.is-confirm{background:var(--canvas-green);color:#07100e}.canvas-favorites-zone{position:absolute;z-index:68;left:88px;top:50%;width:62px;height:72px;transform:translateY(-50%)}.canvas-favorites-zone.is-open{top:92px;bottom:92px;width:424px;height:auto;transform:none}.canvas-favorites-zone .canvas-settings-rail{left:0;top:50%;width:58px;height:66px;padding:7px 4px;flex-direction:column;gap:3px;transform:translateY(-50%);border-radius:15px}.canvas-favorites-zone .canvas-settings-rail span{position:static;padding:0;border:0;background:transparent;color:var(--canvas-soft);font-size:11px;font-weight:650;opacity:1;transform:none}.canvas-favorites-zone .canvas-settings-dock{left:64px;top:0;bottom:0;width:354px;height:100%}.canvas-settings-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.canvas-settings-media-tabs{padding:0 12px 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.canvas-settings-media-tabs button{height:40px;padding:0 8px;border:1px solid var(--canvas-line);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--canvas-panel-2);color:var(--canvas-soft);cursor:pointer}.canvas-settings-media-tabs button b{color:var(--canvas-muted);font-size:10px}.canvas-settings-media-tabs button.is-active{border-color:rgba(var(--canvas-green-rgb),.55);background:rgba(var(--canvas-green-rgb),.12);color:var(--canvas-green)}.canvas-settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px;padding:0 12px 14px}.canvas-setting-item{cursor:grab}.canvas-setting-item:active{cursor:grabbing}.canvas-setting-preview{width:100%;aspect-ratio:16 / 9;border-radius:10px}.canvas-setting-preview img,.canvas-setting-preview video{width:100%;height:100%;display:block;object-fit:contain}.canvas-setting-audio{width:100%;height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.canvas-setting-audio audio{width:100%;max-width:300px}.canvas-setting-item>strong{margin:6px 2px 0;font-size:12px!important}.canvas-setting-card-actions{height:36px;padding:4px;border-radius:9px}.canvas-setting-card-actions button{width:28px;height:28px;border-radius:7px}.canvas-material-dialog__types{padding:12px 13px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.canvas-material-dialog__types button{height:36px;border:1px solid var(--canvas-line);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--canvas-panel-2);color:var(--canvas-soft);cursor:pointer}.canvas-material-dialog__types button.is-active{border-color:rgba(var(--canvas-green-rgb),.55);background:rgba(var(--canvas-green-rgb),.13);color:var(--canvas-green)}.canvas-material-dialog__types button:disabled:not(.is-active){opacity:.38;cursor:not-allowed}.canvas-material-dialog__preview video,.canvas-material-dialog__preview audio{width:100%;max-height:100%}@media(max-width:760px){.canvas-favorites-zone{left:72px}.canvas-favorites-zone.is-open{top:80px;bottom:80px;width:min(424px,calc(100vw - 72px))}.canvas-favorites-zone .canvas-settings-dock{width:min(354px,calc(100vw - 142px))}}.canvas-workspace{font-weight:500;letter-spacing:0;text-rendering:optimizeLegibility;background-color:var(--canvas-bg)}.canvas-workspace.theme-light{background:#f3f6f5}.canvas-workspace.theme-dark{background:#090d10}.canvas-workspace button,.canvas-workspace input,.canvas-workspace select,.canvas-workspace textarea{font-family:inherit}.canvas-toolbar{top:50%;width:60px;padding:8px 6px;transform:translateY(-50%);border-radius:18px;background:color-mix(in srgb,var(--canvas-panel) 78%,transparent);border-color:color-mix(in srgb,var(--canvas-line-strong) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 20px 42px #2036372e,inset 0 1px #ffffff57;gap:7px}.canvas-toolbar>button,.toolbar-upload>button{width:48px;height:48px;border-radius:12px;color:var(--canvas-soft);transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.canvas-toolbar>button:hover,.toolbar-upload>button:hover{transform:translateY(-1px) scale(1.03);background:color-mix(in srgb,var(--canvas-panel-2) 82%,transparent);color:var(--canvas-text)}.canvas-toolbar button.is-active{background:var(--canvas-green);color:#07100e;box-shadow:0 8px 18px rgba(var(--canvas-green-rgb),.22),inset 0 1px #ffffff4d}.canvas-toolbar>span{margin:5px 7px}.upload-menu{left:56px;top:0;border-radius:14px;padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.upload-menu button{border-radius:10px;min-height:40px}.canvas-node{border-radius:16px;background:color-mix(in srgb,var(--canvas-panel) 43%,transparent);border:1px solid color-mix(in srgb,var(--canvas-line-strong) 78%,transparent);box-shadow:0 18px 36px #1424261f,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.canvas-node:hover,.canvas-node.is-selected{border-color:color-mix(in srgb,var(--canvas-green) 66%,var(--canvas-line-strong));box-shadow:0 20px 42px #1424262e,0 0 0 2px rgba(var(--canvas-green-rgb),.12)}.canvas-node__header{height:38px;padding:0 10px;gap:8px}.canvas-node__header strong,.generator-header strong{color:var(--canvas-text);font-size:13px;font-weight:700}.canvas-node-copy{width:34px;height:34px;border-radius:10px;font-weight:600}.canvas-node-copy:hover{background:rgba(var(--canvas-green-rgb),.12)}.node-quick-actions{position:absolute;z-index:20;top:-52px;left:50%;height:42px;padding:5px;display:flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--canvas-line-strong) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--canvas-panel) 78%,transparent);box-shadow:0 14px 28px #13222333,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);opacity:0;pointer-events:none;transform:translate(-50%,7px);transition:opacity .12s ease,transform .12s ease}.canvas-node:hover .node-quick-actions,.canvas-node.is-selected .node-quick-actions,.node-quick-actions:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.node-quick-actions button{width:32px;height:32px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer;transition:transform .1s ease,background .1s ease,color .1s ease}.node-quick-actions button:hover{transform:scale(1.08);background:rgba(var(--canvas-green-rgb),.14);color:var(--canvas-green)}.node-quick-actions button.is-danger:hover{background:#ec385024;color:var(--canvas-red)}.node-quick-actions button:disabled{opacity:.3;cursor:not-allowed;transform:none}.canvas-handle{width:8px!important;height:8px!important;border:2px solid var(--canvas-bg)!important;background:color-mix(in srgb,var(--canvas-soft) 82%,transparent)!important;box-shadow:0 0 0 1px #ffffff38;transition:width .12s ease,height .12s ease,box-shadow .12s ease,background .12s ease}.canvas-handle--target{left:-5px!important}.canvas-handle--source{right:-5px!important}.canvas-node:hover .canvas-handle,.canvas-handle:hover{width:12px!important;height:12px!important;background:var(--canvas-green)!important;box-shadow:0 0 0 3px rgba(var(--canvas-green-rgb),.16),0 0 16px rgba(var(--canvas-green-rgb),.55)}.canvas-node:hover .canvas-handle--target,.canvas-handle--target:hover{background:var(--canvas-red)!important;box-shadow:0 0 0 3px #ec385029,0 0 16px #ec385085}.media-node__body,.generator-preview{border-radius:12px}.media-node__body{border-color:rgba(var(--canvas-green-rgb),.52);box-shadow:0 0 0 1px rgba(var(--canvas-green-rgb),.12),0 10px 24px #1e3c3c1a}.video-generator .generator-preview,.media-node.kind-video .media-node__body{border-color:#ec38509e;box-shadow:0 0 0 1px #ec385024,0 10px 24px #5a232d1a}.node-media-actions{left:12px;bottom:12px;height:44px;padding:5px;border-radius:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.node-media-actions button{width:34px;height:34px;border-radius:8px}.node-save-material{border-radius:10px}.generator-panel{padding-left:6px;padding-right:6px}.parameter-row label>span{color:var(--canvas-soft);font-size:12px!important;font-weight:650}.parameter-row select,.parameter-row input[type=number],.duration-field>div{height:36px;border-radius:10px;font-size:13px!important}.generator-footer{margin-top:12px;justify-content:flex-start}.generator-cost{margin-right:auto;color:var(--canvas-soft);font-size:13px!important;font-weight:650}.generator-submit{min-width:100px;height:38px;border-radius:11px;font-size:13px!important;font-weight:700}.canvas-prompt__surface{min-height:92px;max-height:none;padding:10px 12px 21px;border-radius:12px;overflow:visible;background:color-mix(in srgb,var(--canvas-panel-solid) 72%,var(--canvas-bg));box-shadow:inset 0 1px #ffffff29}.canvas-prompt textarea{min-height:60px;max-height:300px;font-size:13px;line-height:1.55}.canvas-prompt__resize-handle{position:absolute;right:12px;bottom:5px;z-index:3;width:52px;height:12px;border-radius:8px;display:grid;place-items:center;cursor:ns-resize}.canvas-prompt__resize-handle span{width:32px;height:4px;border-top:1px solid var(--canvas-muted);border-bottom:1px solid var(--canvas-muted);opacity:.65;transition:border-color .1s ease,opacity .1s ease}.canvas-prompt__resize-handle:hover span{border-color:var(--canvas-green);opacity:1}.canvas-edge__base{stroke:var(--canvas-soft)!important;stroke-width:2!important;opacity:.56}.canvas-edge__flow{stroke:var(--canvas-green)!important;stroke-width:2!important;opacity:.72}.canvas-edge:hover .canvas-edge__base,.canvas-edge.is-selected .canvas-edge__base{stroke:var(--canvas-green)!important;stroke-width:3!important;opacity:1}.canvas-edge:hover .canvas-edge__flow,.canvas-edge.is-selected .canvas-edge__flow{stroke-width:3!important;opacity:1}.canvas-edge-delete{width:30px;height:30px}.canvas-minimap-shell{position:absolute;z-index:10;right:18px;bottom:18px;width:274px;height:168px}.canvas-minimap-shell .canvas-minimap{inset:0!important;width:100%!important;height:100%!important;border-radius:16px;border:1px solid color-mix(in srgb,var(--canvas-line-strong) 76%,transparent);background:color-mix(in srgb,var(--canvas-panel) 78%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 18px 40px #1e30302e,inset 0 1px #ffffff47}.canvas-minimap-controls{position:absolute;z-index:2;left:10px;bottom:9px;height:30px;padding:3px;display:flex;gap:3px;border:1px solid var(--canvas-line);border-radius:9px;background:color-mix(in srgb,var(--canvas-panel-solid) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-minimap-controls button{width:24px;height:24px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--canvas-soft);cursor:pointer}.canvas-minimap-controls button:hover{background:rgba(var(--canvas-green-rgb),.14);color:var(--canvas-green)}.canvas-settings-dock{top:104px;bottom:104px;width:336px;z-index:68}.canvas-settings-dock .canvas-settings-panel,.canvas-settings-panel{border-radius:16px;background:color-mix(in srgb,var(--canvas-panel) 79%,transparent);border-color:color-mix(in srgb,var(--canvas-line-strong) 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 22px 48px #1a2b2b33,inset 0 1px #ffffff4d}.canvas-settings-panel>header{min-height:66px;padding:11px 14px}.canvas-settings-panel>header strong{font-size:15px!important;font-weight:700}.canvas-settings-panel>header button{width:34px;height:34px;border-radius:10px}.canvas-settings-tabs{padding:10px 12px;gap:7px}.canvas-settings-tab{height:38px;border-radius:10px}.canvas-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 14px}.canvas-setting-preview{border-radius:9px;background:color-mix(in srgb,var(--canvas-panel-2) 78%,transparent)}.canvas-setting-item>strong{font-size:11px;font-weight:600}.canvas-settings-panel>footer{padding:12px;gap:8px}.canvas-settings-panel>footer button{height:40px;border-radius:11px;font-size:12px!important}.canvas-settings-rail{top:50%;width:50px;height:50px;transform:translateY(-50%);border-radius:14px;z-index:67;background:color-mix(in srgb,var(--canvas-panel) 79%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-settings-rail span{left:58px;border-radius:9px;font-size:12px}.canvas-library{border-radius:18px;background:color-mix(in srgb,var(--canvas-panel) 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);box-shadow:0 30px 90px #16282847,inset 0 1px #ffffff47}.canvas-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.canvas-library-card{min-height:186px;border-radius:10px}.canvas-library-card__media{border-radius:9px 9px 0 0}.canvas-library-card>strong{font-size:12px!important}.canvas-library-card>small{font-size:11px!important}.canvas-library-tabs button,.canvas-library>footer button,.canvas-library>footer input{border-radius:10px}.canvas-context-menu,.canvas-popover{border-radius:14px;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.canvas-context-menu button,.canvas-popover button{border-radius:9px;min-height:38px}.canvas-workspace .canvas-node__header strong,.canvas-workspace .canvas-node-copy,.canvas-workspace .parameter-row label>span,.canvas-workspace .generator-cost,.canvas-workspace .generator-submit{font-weight:600}@media(max-width:760px){.canvas-toolbar{top:50%;left:8px;transform:translateY(-50%) scale(.86);transform-origin:left center}.canvas-settings-dock{top:86px;bottom:86px;width:min(336px,calc(100vw - 16px))}.canvas-settings-rail{top:50%}.canvas-minimap-shell{right:8px;bottom:8px;width:190px;height:118px}.canvas-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.canvas-workspace .canvas-node,.canvas-workspace .canvas-node:hover,.canvas-workspace .canvas-node.is-selected{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas-workspace .canvas-node__header{height:32px;padding:0 3px}.canvas-workspace .node-quick-actions{top:-28px;height:42px;transform:translate(-50%,4px)}.canvas-workspace .canvas-node:hover .node-quick-actions,.canvas-workspace .canvas-node.is-selected .node-quick-actions,.canvas-workspace .node-quick-actions:hover,.canvas-workspace .node-quick-actions:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.canvas-workspace .canvas-handle{width:18px!important;height:24px!important;border:3px solid var(--canvas-bg)!important;background:var(--canvas-green)!important;box-shadow:inset 3px 3px #ffffff59,0 0 0 2px rgba(var(--canvas-green-rgb),.2),0 0 18px rgba(var(--canvas-green-rgb),.58)!important}.canvas-workspace .canvas-handle:after{content:"";position:absolute;inset:-12px;border-radius:50%}.canvas-workspace .canvas-handle--target{left:-12px!important;border-radius:55% 35% 35% 55%!important;background:var(--canvas-red)!important;box-shadow:inset 3px 3px #ffffff57,0 0 0 2px #ff625f33,0 0 18px #ff625f94!important}.canvas-workspace .canvas-handle--source{right:-12px!important;border-radius:35% 55% 55% 35%!important}.canvas-workspace .canvas-edge__hit{stroke-width:34!important}.canvas-workspace .canvas-edge__base{stroke-width:2.8!important;stroke-linecap:round}.canvas-workspace .canvas-edge__flow{stroke-width:2.4!important;stroke-dasharray:none!important;animation:none!important;stroke-linecap:round}.canvas-workspace .canvas-edge:hover .canvas-edge__base,.canvas-workspace .canvas-edge.is-selected .canvas-edge__base{stroke-width:3.5!important}.canvas-workspace .canvas-edge:hover .canvas-edge__flow,.canvas-workspace .canvas-edge.is-selected .canvas-edge__flow{stroke-width:3.2!important}.canvas-workspace .image-generator .parameter-row{grid-template-columns:minmax(120px,1.55fr) 76px 84px 58px}.canvas-workspace .video-generator .parameter-row{grid-template-columns:minmax(116px,1.35fr) 70px 78px minmax(116px,1fr)}.canvas-workspace .generator-footer{justify-content:flex-end;gap:8px}.canvas-workspace .generator-cost{margin:0;color:var(--canvas-green);font-weight:700}.canvas-workspace .generator-submit{min-width:106px;border-radius:999px}.canvas-workspace .canvas-settings-grid{grid-template-columns:minmax(0,1fr)!important}.canvas-workspace .canvas-toolbar{gap:4px}.canvas-workspace .canvas-toolbar>span{margin:6px 7px}.canvas-create-group{display:flex;flex-direction:column;gap:0}.canvas-create-group>button{width:48px;height:48px;border-radius:12px;color:var(--canvas-soft);cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.canvas-create-group>button:hover{transform:translateY(-1px) scale(1.03);background:color-mix(in srgb,var(--canvas-panel-2) 82%,transparent);color:var(--canvas-text)}.canvas-workspace .canvas-toolbar{width:68px}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-create-group>button{width:54px;height:54px;border-radius:13px}.canvas-workspace .canvas-favorites-zone{left:112px;top:68%}.canvas-workspace .canvas-favorites-zone.is-open{top:92px}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail{background:var(--canvas-red)!important;color:#fff!important;border-color:#ffffff38;box-shadow:0 12px 26px #96192d47,inset 0 1px #ffffff40}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail span{color:#fff!important}.canvas-workspace .canvas-handle{width:24px!important;height:30px!important}.canvas-workspace .canvas-handle:after{inset:-16px}.canvas-workspace .canvas-handle--target{left:-15px!important}.canvas-workspace .canvas-handle--source{right:-15px!important}.canvas-workspace .canvas-node:hover .canvas-handle,.canvas-workspace .canvas-handle:hover{width:30px!important;height:36px!important;filter:brightness(1.16)}.canvas-workspace .canvas-node:hover .canvas-handle--target,.canvas-workspace .canvas-handle--target:hover{left:-18px!important}.canvas-workspace .canvas-node:hover .canvas-handle--source,.canvas-workspace .canvas-handle--source:hover{right:-18px!important}.canvas-workspace .canvas-prompt__resize-handle span{border-color:var(--canvas-red)}.canvas-workspace .canvas-prompt__resize-handle:hover span{border-color:var(--canvas-red);opacity:1;box-shadow:0 0 8px #ff625f6b}.canvas-workspace .node-quick-actions{top:-52px;z-index:120;height:42px;transform:translate(-50%);transition:opacity .12s ease,transform .12s ease}.canvas-workspace .node-quick-actions:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-15px;height:18px}.canvas-workspace .node-quick-actions button.is-download{color:#79b9ff;background:#1345843d}.canvas-workspace .node-quick-actions button.is-download:hover{color:#fff;background:#164f9b;box-shadow:0 0 0 2px #4a91ff38,0 5px 14px #10418252}.canvas-workspace .node-quick-actions button.is-danger{color:#ff7478;background:#86162a3d}.canvas-workspace .node-quick-actions button.is-danger:hover{color:#fff;background:#9d2038;box-shadow:0 0 0 2px #ff625f38,0 5px 14px #8214284d}.canvas-workspace .canvas-handle{width:28px!important;height:34px!important;border:2px solid #07131a!important;background:linear-gradient(145deg,#eaffff,#5de2c1 32%,#0c6f7d)!important;box-shadow:inset 3px 2px #ffffff9e,0 0 0 2px #61e6b852,0 0 22px #2ecfbeb3!important;transition:width .12s ease,height .12s ease,filter .12s ease,box-shadow .12s ease}.canvas-workspace .canvas-handle:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.7);border-radius:50%;opacity:.78}.canvas-workspace .canvas-handle:after{inset:-18px}.canvas-workspace .canvas-handle--target{left:-17px!important;background:linear-gradient(145deg,#fff2f2,#ff625f 35%,#9b1436)!important;box-shadow:inset 3px 2px #ffffff9e,0 0 0 2px #ff625f57,0 0 22px #ff3e5bb8!important}.canvas-workspace .canvas-handle--source{right:-17px!important}.canvas-workspace .canvas-node:hover .canvas-handle,.canvas-workspace .canvas-handle:hover{width:38px!important;height:42px!important;filter:brightness(1.18) saturate(1.12)}.canvas-workspace .canvas-node:hover .canvas-handle--target,.canvas-workspace .canvas-handle--target:hover{left:-22px!important}.canvas-workspace .canvas-node:hover .canvas-handle--source,.canvas-workspace .canvas-handle--source:hover{right:-22px!important}.canvas-workspace .canvas-edge__base{stroke-width:4px!important;opacity:.82}.canvas-workspace .canvas-edge__flow{stroke-width:3.4px!important;stroke-dasharray:7 15!important;animation:canvas-edge-flow 1.35s linear infinite!important;opacity:.92}.canvas-selection-action{position:absolute;z-index:140;display:flex;align-items:center;gap:5px;min-height:42px;padding:5px 7px 5px 9px;border:1px solid rgba(97,230,184,.34);border-radius:13px;background:#0a1318eb;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff1f,0 0 20px #32c4b02e;-webkit-backdrop-filter:blur(15px) saturate(1.2);backdrop-filter:blur(15px) saturate(1.2)}.canvas-selection-action__handle{width:22px;height:28px;border-radius:55% 35% 35% 55%;background:linear-gradient(145deg,#fff2f2,#ff625f 38%,#9b1436);box-shadow:0 0 14px #ff3e5ba6,inset 2px 1px #ffffff9e}.canvas-selection-action__label{color:#d8ebe7;font-size:12px;font-weight:650;white-space:nowrap}.canvas-selection-action button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:9px;color:#79e7c2;background:#61e6b81f;cursor:pointer}.canvas-selection-action button:hover{color:#fff;background:#078c67;transform:translateY(-1px)}@media(max-width:760px){.canvas-workspace .canvas-favorites-zone,.canvas-workspace .canvas-favorites-zone.is-open{left:88px}}.canvas-workspace .canvas-favorites-zone,.canvas-workspace .canvas-favorites-zone.is-open{left:10px;top:max(88px,calc(50% - 278px));bottom:auto;width:62px;height:72px;transform:translateY(-50%)}.canvas-workspace .canvas-favorites-zone .canvas-settings-dock{left:64px;top:72px;bottom:auto;width:min(330px,calc(100vw - 150px));height:min(660px,calc(100vh - 250px));min-height:360px;max-height:calc(100vh - 250px);transform:none}.canvas-workspace .canvas-settings-panel{width:100%;height:100%;min-height:0}.canvas-workspace .canvas-settings-tab{min-width:0;flex:1 1 0}.canvas-workspace .canvas-settings-tab>button:first-child{min-width:0;flex:1 1 auto}.canvas-workspace .canvas-settings-tab>button:first-child span{max-width:100%}.canvas-workspace .canvas-settings-tab-delete{flex:0 0 26px;margin-left:0}.canvas-workspace .canvas-toolbar{width:76px;padding:8px 6px;gap:6px}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{width:64px;height:68px;min-height:68px;flex:0 0 68px;flex-direction:column;display:flex;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--canvas-line-strong) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--canvas-panel) 86%,transparent);box-shadow:inset 0 1px #ffffff29,0 8px 16px #0e191a17}.canvas-workspace .canvas-create-group{gap:5px}.canvas-workspace .canvas-tool-label{display:block;color:currentColor;font-size:10px;line-height:1;font-weight:700;white-space:nowrap}.canvas-workspace .canvas-toolbar>span{margin:2px 9px}.canvas-workspace .canvas-toolbar button.is-active{box-shadow:0 0 0 1px rgba(var(--canvas-green-rgb),.3),0 10px 22px rgba(var(--canvas-green-rgb),.2)}.canvas-workspace .media-node__body{border:1.6px solid rgba(215,225,228,.82)!important;box-shadow:0 0 0 1px #becdd03d,0 0 18px #adc2c647,0 12px 24px #1622241f!important}.canvas-workspace .image-generator .generator-preview{border:1.7px solid rgba(95,215,179,.62)!important;box-shadow:0 0 0 1px #5fd7b338,0 0 19px #4bbea040!important}.canvas-workspace .video-generator .generator-preview{border:1.9px solid rgba(255,96,96,.78)!important;box-shadow:0 0 0 1px #ff606040,0 0 21px #e1374840!important}.canvas-workspace .canvas-edge__flow{stroke-dasharray:3 13!important;stroke-dashoffset:0;animation:canvas-energy-flow 1.7s linear infinite!important}@keyframes canvas-energy-flow{to{stroke-dashoffset:-32}}.canvas-workspace.is-canvas-moving .canvas-edge__flow{animation-play-state:paused!important}:root[data-theme=dark] .canvas-workspace .canvas-toolbar,.canvas-workspace.theme-dark .canvas-toolbar,:root[data-theme=dark] .canvas-workspace .canvas-toolbar>button,.canvas-workspace.theme-dark .canvas-toolbar>button,:root[data-theme=dark] .canvas-workspace .toolbar-upload>button,.canvas-workspace.theme-dark .toolbar-upload>button,:root[data-theme=dark] .canvas-workspace .canvas-create-group>button,.canvas-workspace.theme-dark .canvas-create-group>button{background:#0b1114f0;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000047}.canvas-workspace .canvas-topbar__actions>button,.canvas-workspace .account-switcher>button{border:1px solid color-mix(in srgb,var(--canvas-line-strong) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--canvas-panel) 84%,transparent);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #1420221a}.canvas-workspace .points-button{color:#b97514}.canvas-workspace .points-button--consumption,.canvas-workspace .points-button--consumption:hover,.canvas-workspace .points-button--consumption:focus-visible{border:1px solid #cbb879!important;background:#eadba4!important;color:#151a20!important;box-shadow:inset 0 1px #fff6d9,0 2px 5px #00000020!important;animation:none!important}.canvas-workspace .points-button--consumption svg,.canvas-workspace .points-button--consumption span{color:#151a20!important}.canvas-workspace .points-button--consumption{padding-inline:12px}.canvas-workspace .account-menu>.account-menu__contact{margin-block:3px;font-weight:850}@keyframes canvas-consumption-glow{0%,to{box-shadow:0 0 0 1px #ffd83d7a,0 0 13px #ffce31ad,0 0 26px #ffbe1957,2px 2px #8d6a00}50%{box-shadow:0 0 0 2px #ffe25fc2,0 0 19px #ffd73ee6,0 0 34px #ffbe1985,2px 2px #8d6a00}}.canvas-workspace .account-switcher>button:hover{border-color:rgba(var(--canvas-green-rgb),.55);color:var(--canvas-green)}.canvas-workspace .account-menu{min-width:210px;padding:8px;border-radius:15px}.canvas-workspace .account-menu>button{min-height:38px;border-radius:10px}.canvas-workspace .canvas-library{width:min(820px,calc(100vw - 44px));height:min(660px,calc(100vh - 44px))}.canvas-workspace .canvas-library-backdrop{pointer-events:none;background:#0306085c}.canvas-workspace .canvas-library{pointer-events:auto}.canvas-workspace .canvas-library-card{cursor:grab}.canvas-workspace .canvas-library-card:active{cursor:grabbing}.canvas-workspace .canvas-library-card__media img,.canvas-workspace .canvas-library-card__media video{object-fit:contain}@media(max-width:760px){.canvas-workspace .canvas-favorites-zone,.canvas-workspace .canvas-favorites-zone.is-open{left:10px}.canvas-workspace .canvas-favorites-zone .canvas-settings-dock{width:min(310px,calc(100vw - 104px));height:min(620px,calc(100vh - 180px));min-height:320px;max-height:calc(100vh - 180px)}.canvas-workspace .canvas-toolbar{width:72px}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{width:60px}}.canvas-workspace .canvas-edge__base,.canvas-workspace .canvas-edge__flow{vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round}.canvas-workspace .canvas-edge__base{stroke-width:4px!important;opacity:.78}.canvas-workspace .canvas-edge__flow{stroke-width:3.4px!important;stroke-dasharray:9 19!important;animation:canvas-energy-flow 2.35s linear infinite!important;opacity:.92;will-change:stroke-dashoffset}.canvas-workspace .canvas-edge:hover .canvas-edge__base,.canvas-workspace .canvas-edge.is-selected .canvas-edge__base{stroke-width:4.8px!important;opacity:1}.canvas-workspace .canvas-edge:hover .canvas-edge__flow,.canvas-workspace .canvas-edge.is-selected .canvas-edge__flow{stroke-width:4px!important;opacity:1}.canvas-workspace .canvas-minimap-shell{width:206px;height:126px;right:16px;bottom:16px}.canvas-workspace .canvas-minimap-shell .canvas-minimap{border-width:1.5px;border-radius:13px}.canvas-workspace .canvas-minimap .react-flow__minimap-node{vector-effect:non-scaling-stroke;paint-order:stroke fill}.canvas-workspace .canvas-context-menu{min-width:224px;padding:9px;border:1px solid rgba(211,177,102,.68);border-radius:16px;background:linear-gradient(145deg,#fff9e0f5,#f6e6b5ed);color:#5d4822;box-shadow:0 20px 44px #654b1d3b,inset 0 1px #ffffffdb,inset 0 -1px #cda65338;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.canvas-workspace .canvas-context-menu em{margin:7px 5px;background:#b1893540}.canvas-workspace .canvas-context-menu button{min-height:42px;padding:0 11px;border:1px solid transparent;border-radius:11px;gap:10px;color:#66512b;font-size:12px;font-weight:650;transition:background .12s ease,border-color .12s ease,transform .12s ease,color .12s ease}.canvas-workspace .canvas-context-menu button svg{color:#a47725;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72))}.canvas-workspace .canvas-context-menu button:hover{transform:translate(1px);border-color:#be8e2461;background:#ffffff9e;color:#3e2f16;box-shadow:0 5px 12px #845f1c1f,inset 0 1px #fffc}.canvas-workspace .canvas-context-menu button:hover svg{color:#c4871a}.canvas-workspace .canvas-context-menu button.is-danger{color:#a93437}.canvas-workspace .canvas-context-menu button.is-danger svg{color:#c64243}.canvas-workspace .canvas-context-menu .context-close{width:30px;min-height:30px;border-radius:9px;color:#8d6b2b}@media(max-width:760px){.canvas-workspace .canvas-minimap-shell{width:156px;height:96px;right:8px;bottom:8px}}.canvas-workspace{--canvas-grid: rgba(168, 188, 202, .34)}.canvas-workspace.theme-dark{background:#05080d!important}.canvas-workspace .react-flow__background-pattern{fill:var(--canvas-grid)!important}.canvas-workspace .canvas-handle{width:25px!important;height:31px!important;border:2px solid rgba(5,8,13,.92)!important;border-radius:52% 38% 38% 52%!important;background:linear-gradient(145deg,#dceaff,#398cff 38%,#123b8a)!important;box-shadow:inset 3px 2px #ffffff80,0 0 0 2px #3d8cff6b,0 0 19px #3d8cffb3!important;transition:width .12s ease,height .12s ease,left .12s ease,right .12s ease,filter .12s ease!important}.canvas-workspace .canvas-handle:before{inset:6px!important;border-color:#ffffffc7!important}.canvas-workspace .canvas-handle:after{inset:-18px!important}.canvas-workspace .canvas-handle--target{left:-18px!important;border-radius:38% 52% 52% 38%!important;background:linear-gradient(145deg,#fff0f2,#ff4f62 38%,#8c1434)!important;box-shadow:inset 3px 2px #ffffff9e,0 0 0 2px #ff4f6273,0 0 20px #ff4f62c7!important}.canvas-workspace .canvas-handle--source{right:-18px!important}.canvas-workspace .canvas-node:hover .canvas-handle,.canvas-workspace .canvas-handle:hover{width:34px!important;height:40px!important;filter:brightness(1.28) saturate(1.16)!important}.canvas-workspace .canvas-node:hover .canvas-handle--target,.canvas-workspace .canvas-handle--target:hover{left:-23px!important}.canvas-workspace .canvas-node:hover .canvas-handle--source,.canvas-workspace .canvas-handle--source:hover{right:-23px!important}.canvas-workspace .media-node.kind-image .media-node__body,.canvas-workspace .image-generator .generator-preview{border-color:#3d8cff!important;box-shadow:0 0 0 1px #3d8cff57,0 0 19px #3d8cff57,0 12px 28px #0003!important}.canvas-workspace .media-node.kind-video .media-node__body,.canvas-workspace .video-generator .generator-preview{border-color:#ff4f62!important;box-shadow:0 0 0 1px #ff4f625c,0 0 20px #ff4f6261,0 12px 28px #0003!important}.canvas-workspace .media-node.kind-audio .media-node__body{border-color:#f2c34e!important;box-shadow:0 0 0 1px #f2c34e57,0 0 18px #f2c34e4d!important}.canvas-workspace .media-node.kind-image:hover .media-node__body,.canvas-workspace .image-generator:hover .generator-preview,.canvas-workspace .media-node.kind-image.is-selected .media-node__body,.canvas-workspace .image-generator.is-selected .generator-preview{border-color:#78b1ff!important;box-shadow:0 0 0 2px #3d8cff7a,0 0 28px #3d8cff8f!important}.canvas-workspace .media-node.kind-video:hover .media-node__body,.canvas-workspace .video-generator:hover .generator-preview,.canvas-workspace .media-node.kind-video.is-selected .media-node__body,.canvas-workspace .video-generator.is-selected .generator-preview{border-color:#ff8290!important;box-shadow:0 0 0 2px #ff4f6280,0 0 28px #ff4f6294!important}.canvas-workspace .media-node.kind-audio:hover .media-node__body,.canvas-workspace .media-node.kind-audio.is-selected .media-node__body{border-color:#ffe08a!important;box-shadow:0 0 0 2px #f2c34e7a,0 0 25px #f2c34e7a!important}.canvas-workspace .canvas-node.is-reference-highlight .media-node__body,.canvas-workspace .canvas-node.is-reference-highlight .generator-preview{filter:brightness(1.18);outline:2px solid #fff;outline-offset:4px}.canvas-workspace .canvas-edge__base{stroke:#2456a6!important;stroke-width:5px!important;opacity:.9!important}.canvas-workspace .canvas-edge__flow{stroke:#69aaff!important;stroke-width:4px!important;stroke-dasharray:10 16!important;animation:canvas-energy-flow 1.55s linear infinite!important;opacity:1!important}.canvas-workspace .canvas-edge:hover .canvas-edge__base,.canvas-workspace .canvas-edge.is-selected .canvas-edge__base{stroke:#3d8cff!important;stroke-width:6px!important}.canvas-workspace .canvas-toolbar{background:transparent!important;border:0!important;box-shadow:none!important;gap:7px!important}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--canvas-soft)!important;font-size:13px!important}.canvas-workspace .canvas-toolbar>button:hover,.canvas-workspace .toolbar-upload>button:hover,.canvas-workspace .canvas-create-group>button:hover{color:#8fc1ff!important;background:#3d8cff1f!important}.canvas-workspace .canvas-toolbar button.is-active{color:#ff6575!important;background:#ff4f6229!important;box-shadow:0 0 0 1px #ff4f626b,0 0 19px #ff4f6240!important}.canvas-workspace .canvas-tool-label{font-size:12px!important;font-weight:700!important}.canvas-workspace .canvas-favorites-zone{z-index:56!important}.canvas-workspace .canvas-settings-rail{color:#fff!important;background:#b51f3d!important;border-color:#ff4f62!important;box-shadow:0 0 0 2px #ff4f623d,0 10px 24px #650d245c!important}.canvas-workspace .canvas-context-menu{min-width:190px!important;padding:7px!important;border:1px solid rgba(197,211,224,.42)!important;border-radius:13px!important;background:#f5efe2f5!important;color:#26313b!important;box-shadow:0 18px 35px #0000003d,inset 0 1px #ffffffe6!important}.canvas-workspace .canvas-context-menu button{min-height:36px!important;font-size:14px!important;font-weight:650!important;color:#26313b!important;border-radius:9px!important}.canvas-workspace .canvas-context-menu button svg{color:#315f9d!important;filter:none!important}.canvas-workspace .canvas-context-menu button:hover{background:#ffffffc2!important;border-color:#3d8cff57!important;color:#123b76!important}.canvas-workspace .canvas-context-menu button.is-danger{color:#a6213c!important}.canvas-workspace .node-quick-actions{top:-45px!important;padding:4px!important;border-radius:10px!important;background:#141c25f5!important;border-color:#82a0c257!important}.canvas-workspace .node-quick-actions button{width:31px!important;height:31px!important}.canvas-workspace .node-quick-actions button.is-download{color:#7eb7ff!important;background:#184c8c7a!important}.canvas-workspace .node-quick-actions button.is-danger{color:#ff7f8d!important;background:#86162a6b!important}.canvas-workspace .media-node.kind-image .media-node__body,.canvas-workspace .image-generator .generator-preview{border-color:#f2c34e!important;box-shadow:0 0 0 1px #f2c34e57,0 0 20px #f2c34e57,0 12px 28px #0003!important}.canvas-workspace .media-node.kind-image:hover .media-node__body,.canvas-workspace .image-generator:hover .generator-preview,.canvas-workspace .media-node.kind-image.is-selected .media-node__body,.canvas-workspace .image-generator.is-selected .generator-preview{border-color:#ffe08a!important;box-shadow:0 0 0 2px #f2c34e80,0 0 28px #f2c34e8c!important}.canvas-workspace .media-node.kind-audio .media-node__body{border-color:#3d8cff!important;box-shadow:0 0 0 1px #3d8cff57,0 0 19px #3d8cff57!important}.canvas-workspace .media-node.kind-audio:hover .media-node__body,.canvas-workspace .media-node.kind-audio.is-selected .media-node__body{border-color:#78b1ff!important;box-shadow:0 0 0 2px #3d8cff7a,0 0 27px #3d8cff8a!important}.canvas-workspace .canvas-handle{animation:none!important}.canvas-workspace .canvas-handle:before{content:"";position:absolute;inset:4px!important;border:1.5px solid rgba(255,255,255,.86)!important;border-right-color:transparent!important;border-bottom-color:#fff3!important;border-radius:inherit;background:transparent!important;animation:canvas-terminal-arc 1.85s linear infinite;pointer-events:none}@keyframes canvas-terminal-arc{to{transform:rotate(360deg)}}.canvas-workspace.is-canvas-moving .canvas-handle:before{animation-play-state:paused}.canvas-workspace .canvas-minimap-shell{position:fixed!important;z-index:28;right:16px!important;bottom:16px!important;width:202px!important;height:124px!important;overflow:hidden!important;border:1.5px solid rgba(94,122,150,.62)!important;border-radius:12px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 94%,var(--canvas-bg))!important;box-shadow:0 13px 28px #00000038,inset 0 1px #ffffff14!important}.canvas-workspace .canvas-minimap-svg{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.canvas-workspace .canvas-minimap-svg__background{fill:transparent}.canvas-workspace .canvas-minimap-svg__node{fill-opacity:.16;stroke-opacity:.94;stroke-width:2.4;vector-effect:non-scaling-stroke;paint-order:stroke fill}.canvas-workspace .canvas-minimap-svg__node[data-selected=true]{fill-opacity:.3;stroke-width:3.2}.canvas-workspace .canvas-minimap-svg__viewport{fill:#3d8cff17;stroke:#6faaff;stroke-width:2.2;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-workspace .canvas-minimap-controls{left:6px!important;bottom:6px!important}@media(max-width:760px){.canvas-workspace .canvas-minimap-shell{width:160px!important;height:98px!important;right:8px!important;bottom:8px!important}}.canvas-workspace .canvas-selection-action{transform:translateY(-50%)}.canvas-workspace .canvas-selection-action__handle{background:#ff4f62!important;box-shadow:0 0 0 2px #ff4f6259,0 0 16px #ff4f629e!important}.canvas-workspace .canvas-selection-action button{color:#8fc1ff!important}.canvas-model-dock{position:absolute;left:50%;top:52px;transform:translate(-50%);z-index:48;pointer-events:auto}.canvas-model-trigger{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(140,165,190,.34);border-radius:9px;color:var(--canvas-soft);background:#0d141cc7;font-size:11px;cursor:default}.canvas-model-popover{position:absolute;top:34px;left:50%;width:250px;padding:8px;display:grid;gap:4px;opacity:0;pointer-events:none;transform:translate(-50%,-5px);border:1px solid rgba(140,165,190,.28);border-radius:12px;background:#0c131bf5;box-shadow:0 16px 35px #00000059;transition:opacity .12s ease,transform .12s ease}.canvas-model-dock:hover .canvas-model-popover,.canvas-model-dock:focus-within .canvas-model-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.canvas-model-item{min-height:42px;display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:8px;color:#eaf2ff}.canvas-model-item:hover{background:#3d8cff24}.canvas-model-item.is-disabled{opacity:.42;filter:grayscale(1)}.canvas-model-item img{width:25px;height:25px;object-fit:contain;border-radius:6px}.canvas-model-item span{min-width:0;flex:1;display:grid;gap:2px}.canvas-model-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.canvas-model-item small{color:#91a1b2;font-size:10px}.canvas-model-item i{color:#65e0b7;font-style:normal;font-weight:800}.canvas-model-item.is-disabled i{color:#ff6575}.canvas-model-empty{padding:12px;color:#91a1b2;font-size:12px}.canvas-model-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-model-trigger.is-active{border-color:#3d8cffad;color:#eaf2ff;background:#3d8cff29}.canvas-pricing-popover{width:min(480px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto}.canvas-pricing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.canvas-pricing-heading strong{color:#eaf2ff;font-size:14px;font-weight:900}.canvas-pricing-heading small{color:#91a1b2;font-size:10px}.canvas-pricing-card{padding:10px;margin-top:8px;border:1px solid rgba(140,165,190,.28);border-radius:8px;background:#131d28d1}.canvas-pricing-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-pricing-card header strong{color:#eaf2ff;font-size:13px;font-weight:900}.canvas-pricing-card header span{color:#65e0b7;font-size:10px;font-weight:850}.canvas-pricing-meta{margin-top:5px;color:#91a1b2;font-size:10px;line-height:1.4}.canvas-pricing-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px;margin-top:8px}.canvas-pricing-values span{display:flex;min-width:0;flex-direction:column;align-items:center;padding:6px 4px;border-radius:6px;background:#0c131bd1}.canvas-pricing-values b{color:#65e0b7;font-size:10px}.canvas-pricing-values em{margin-top:2px;color:#eaf2ff;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.duration-locked{min-width:74px;height:34px;display:grid;place-items:center;border:1px solid rgba(61,140,255,.42);border-radius:10px;color:#9fc7ff;background:#184c8c33}.canvas-workspace .canvas-edge__hit{stroke-width:30px!important;stroke:transparent!important;cursor:pointer}.canvas-workspace .canvas-edge__base{stroke:#316ed4!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:none!important;opacity:.94!important;filter:drop-shadow(0 0 2px rgba(48,110,212,.32));transition:stroke-width .1s ease,stroke .1s ease,filter .1s ease}.canvas-workspace .canvas-edge__flow{display:none!important}.canvas-workspace .canvas-edge:hover .canvas-edge__base,.canvas-workspace .canvas-edge.is-selected .canvas-edge__base{stroke:#0c55ce!important;stroke-width:4px!important;filter:drop-shadow(0 0 5px rgba(48,110,212,.55))}.canvas-workspace .generator-panel{overflow:visible!important}.canvas-workspace .canvas-prompt,.canvas-workspace .canvas-prompt__surface,.canvas-workspace .canvas-prompt textarea{filter:none!important;opacity:1!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.canvas-workspace .canvas-prompt__surface{border:1.5px solid rgba(71,105,128,.38)!important;background:color-mix(in srgb,var(--canvas-panel-solid) 93%,transparent)!important;box-shadow:inset 0 1px #ffffff5c!important}.canvas-workspace.theme-dark .canvas-prompt__surface{border-color:#7a9bb759!important;background:#0c1219f0!important}.canvas-workspace .canvas-prompt textarea{width:100%!important;color:var(--canvas-text)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important}.canvas-workspace .canvas-prompt textarea::placeholder{opacity:.78!important}.canvas-workspace .canvas-reference-strip{display:flex;align-items:center;gap:6px;min-height:30px;margin:-1px 0 7px;overflow-x:auto;scrollbar-width:thin}.canvas-workspace .canvas-reference-strip button{flex:0 0 auto;height:28px;max-width:114px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 3px;border:1px solid rgba(48,110,212,.32);border-radius:8px;color:#244a80;background:#eef6fff2;cursor:pointer}.canvas-workspace.theme-dark .canvas-reference-strip button{color:#c7ddff;background:#132235f5}.canvas-workspace .canvas-reference-strip button:hover{border-color:#316ed4;box-shadow:0 0 0 2px #316ed421}.canvas-workspace .canvas-reference-strip img,.canvas-workspace .canvas-reference-strip i{width:21px;height:21px;border-radius:5px;object-fit:cover;background:#d8e2ee}.canvas-workspace .canvas-reference-strip b{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-workspace .canvas-mention-menu{z-index:100!important;min-width:min(270px,calc(100vw - 40px));width:min(300px,calc(100vw - 40px));max-height:270px;overflow-y:auto;border:1px solid rgba(48,110,212,.35)!important;border-radius:12px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 96%,transparent)!important;box-shadow:0 16px 36px #12294c3d!important}.canvas-workspace .canvas-mention-menu{position:absolute!important;bottom:auto;width:min(300px,calc(100vw - 40px))!important;min-width:min(300px,calc(100vw - 40px))!important;max-width:min(300px,calc(100vw - 40px))!important;max-height:440px!important}.canvas-workspace.theme-dark .canvas-mention-menu{background:#0c1219fa!important}.canvas-workspace .canvas-mention-menu button{min-height:68px!important;color:var(--canvas-text)!important;font-size:13px!important}.canvas-workspace .canvas-mention-menu button:hover{background:#316ed41c!important}.canvas-workspace .canvas-mention-menu button>img{width:96px!important;height:54px!important;aspect-ratio:16 / 9!important;object-fit:contain!important;flex:0 0 96px!important;border-radius:5px!important;background:#07101a!important}.canvas-workspace .canvas-mention-menu button>img:not([src$=".svg"]){object-position:center!important}.canvas-workspace .canvas-mention-menu button>i{width:64px!important;height:54px!important;flex:0 0 64px!important}.canvas-workspace .canvas-prompt__surface{position:relative!important;padding:8px 12px 22px!important;background:#0a111a!important;border:1px solid rgba(111,137,161,.48)!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000024!important}.canvas-workspace.theme-light .canvas-prompt__surface{background:#f7fafc!important;border-color:#4c6c896b!important}.canvas-workspace .canvas-prompt__editor{box-sizing:border-box!important;padding:12px 14px!important;color:#f1f6fb!important;font-weight:650!important;letter-spacing:0!important;text-rendering:geometricPrecision!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.canvas-workspace.theme-light .canvas-prompt__editor{color:#17283a!important}.canvas-prompt-font-control{position:absolute!important;left:-47px!important;top:50%!important;z-index:12!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important}.canvas-workspace .generator-panel:has(.generator-model-menu.is-open) .canvas-prompt-font-control{visibility:hidden!important;pointer-events:none!important}.canvas-prompt-font-control__trigger{width:94px!important;height:39px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important}.canvas-prompt-font-control__popover{position:absolute!important;left:36px!important;top:50%!important;transform:translateY(-50%)!important;width:146px!important;padding:7px 8px!important;display:flex!important;align-items:center!important;gap:5px!important;border:1px solid rgba(111,137,161,.48)!important;border-radius:9px!important;background:#0c141dfa!important;box-shadow:0 10px 24px #00000052!important}.canvas-prompt-font-control__popover input{display:none!important}.canvas-prompt-font-control__popover output{display:none!important}.canvas-prompt-font-control__popover button{min-width:40px!important;height:30px!important;padding:0 5px!important;display:grid!important;place-items:center!important;gap:1px!important;border:1px solid rgba(255,216,61,.4)!important;border-radius:6px!important;background:#ffd83d14!important;color:var(--canvas-text)!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.canvas-prompt-font-control__popover button span{display:none!important}.canvas-prompt-font-control__popover button.is-selected{background:#ffd83d!important;border-color:#d19d00!important;color:#151a20!important}.canvas-prompt-font-control__popover button.is-selected span{display:none!important}.canvas-workspace .canvas-model-item>.canvas-model-icon,.canvas-workspace .canvas-model-item>img.canvas-model-icon{width:31px!important;height:31px!important;flex:0 0 31px!important;object-fit:contain!important;border-radius:6px!important;background:#fffffff0!important;padding:3px!important}.canvas-workspace .canvas-model-item>.canvas-model-icon--mj,.canvas-workspace .canvas-model-item>img.canvas-model-icon--mj,.canvas-workspace .generator-model-select-icon--mj{background:#fff!important;padding:4px!important;border-radius:6px!important;filter:none!important}.canvas-workspace .parameter-row{display:grid!important;grid-template-columns:minmax(130px,1.55fr) minmax(72px,.75fr) minmax(72px,.8fr) minmax(50px,.55fr)!important;gap:7px!important}.canvas-workspace .parameter-row label{min-width:0;position:relative}.canvas-workspace .parameter-row label>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.canvas-workspace .parameter-row select,.canvas-workspace .parameter-row input,.canvas-workspace .duration-locked{width:100%!important;min-width:0!important;height:36px!important;border-radius:11px!important;font-size:13px!important;font-weight:600!important}.canvas-workspace .parameter-row select{background:#f4f7fb!important;color:#101820!important;color-scheme:light}.canvas-workspace.theme-dark .parameter-row select,:root[data-theme=dark] .canvas-workspace .parameter-row select{background:#111a23!important;color:#f1f6fb!important;color-scheme:dark}.canvas-workspace .parameter-row select option{background:#f4f7fb!important;color:#101820!important}.canvas-workspace.theme-dark .parameter-row select option,:root[data-theme=dark] .canvas-workspace .parameter-row select option{background:#111a23!important;color:#f1f6fb!important}.canvas-workspace .parameter-static{min-width:0;height:36px;padding:0 13px;display:flex;align-items:center;justify-content:center;border:1px solid var(--canvas-line);border-radius:11px;background:var(--canvas-field);color:var(--canvas-text);font-size:13px;font-weight:650}.canvas-workspace .parameter-static>span{display:none}.canvas-workspace .generator-footer{align-items:center!important}.canvas-workspace .generator-cost{font-weight:700!important;white-space:nowrap}.canvas-workspace .generator-submit{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:13px!important}.canvas-workspace .parameter-row>.generator-footer{min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;align-self:end!important}.canvas-workspace .parameter-row>.generator-footer .generator-cost{color:#f2c34e!important;font-size:11px!important;white-space:nowrap!important}.canvas-workspace .parameter-row>.generator-footer .generator-cost svg{color:#f2c34e!important}.canvas-workspace .parameter-row>.generator-footer .generator-submit{background:linear-gradient(145deg,#f5c451,#dca52c)!important;border:1px solid #ffe08a!important;color:#241600!important;box-shadow:0 0 14px #f2c34e66!important}.canvas-workspace .image-generator .parameter-row,.canvas-workspace .video-generator .parameter-row{grid-template-columns:minmax(220px,1.35fr) minmax(58px,.7fr) minmax(64px,.76fr) minmax(56px,.65fr) minmax(92px,auto)!important;align-items:end!important}.canvas-workspace .video-generator .parameter-row{grid-template-columns:minmax(205px,1.5fr) minmax(78px,.7fr) minmax(92px,.78fr) minmax(94px,.72fr) minmax(98px,auto)!important}.canvas-workspace .video-generator .parameter-row .generator-model-field,.canvas-workspace .video-generator .parameter-row .duration-field{min-width:0!important}.canvas-workspace .video-generator .parameter-row .generator-model-select-wrap,.canvas-workspace .video-generator .parameter-row select{min-width:0!important;width:100%!important}.canvas-workspace .video-generator .parameter-row .duration-field select{min-width:92px!important;white-space:nowrap}.canvas-workspace .video-generator .parameter-row>.generator-footer .generator-cost{font-size:13px!important;font-weight:950!important}.canvas-workspace .video-generator .parameter-row>.generator-footer .generator-submit{font-weight:950!important}.canvas-workspace .video-generator .parameter-row .duration-field select{min-width:108px!important}.canvas-workspace .generator-model-menu__trigger>span{font-size:13px!important;font-weight:950!important}.canvas-workspace .generator-model-menu__options>button>span{font-size:13px!important;font-weight:900!important}.canvas-workspace .generator-model-select-wrap{min-width:240px!important}.canvas-workspace .canvas-mj-panel{margin-top:10px;padding:10px;border:1px solid var(--canvas-line);border-radius:8px;background:color-mix(in srgb,var(--canvas-panel) 86%,transparent)}.canvas-workspace .canvas-mj-panel__base,.canvas-workspace .canvas-mj-panel__advanced{display:grid;grid-template-columns:105px 82px minmax(150px,1fr) minmax(125px,.8fr);gap:8px;align-items:end}.canvas-workspace .canvas-mj-panel label{min-width:0;display:grid;gap:5px}.canvas-workspace .canvas-mj-panel label>span,.canvas-workspace .canvas-mj-panel summary{color:var(--canvas-muted);font-size:10px;font-weight:750}.canvas-workspace .canvas-mj-panel label>span b{float:right;color:var(--canvas-text)}.canvas-workspace .canvas-mj-panel select,.canvas-workspace .canvas-mj-panel input:not([type=range]){width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid var(--canvas-line);border-radius:7px;background:var(--canvas-field);color:var(--canvas-text)}.canvas-workspace .canvas-mj-panel input:disabled{opacity:.65;cursor:not-allowed}.canvas-workspace .canvas-mj-panel input[type=range]{width:100%;height:22px;accent-color:var(--canvas-green)}.canvas-workspace .canvas-mj-panel details{margin-top:9px;padding-top:8px;border-top:1px solid var(--canvas-line)}.canvas-workspace .canvas-mj-panel summary{width:max-content;cursor:pointer}.canvas-workspace .canvas-mj-panel__advanced{grid-template-columns:1fr 1fr 110px 90px minmax(150px,1fr);margin-top:9px}.canvas-workspace.theme-dark .canvas-mj-panel,:root[data-theme=dark] .canvas-workspace .canvas-mj-panel{background:#0d151df5;border-color:#97b7d857;color:#eaf3ff}.canvas-workspace.theme-dark .canvas-mj-panel label>span,.canvas-workspace.theme-dark .canvas-mj-panel summary,:root[data-theme=dark] .canvas-workspace .canvas-mj-panel label>span,:root[data-theme=dark] .canvas-workspace .canvas-mj-panel summary{color:#bcd0e5}.canvas-workspace.theme-dark .canvas-mj-panel label>span b,:root[data-theme=dark] .canvas-workspace .canvas-mj-panel label>span b{color:#f5f9ff}.canvas-workspace.theme-dark .canvas-mj-panel select,.canvas-workspace.theme-dark .canvas-mj-panel input:not([type=range]),:root[data-theme=dark] .canvas-workspace .canvas-mj-panel select,:root[data-theme=dark] .canvas-workspace .canvas-mj-panel input:not([type=range]){background:#111c28;border-color:#97b7d86b;color:#f1f7ff}.canvas-workspace.theme-dark .canvas-mj-panel input::placeholder,:root[data-theme=dark] .canvas-workspace .canvas-mj-panel input::placeholder{color:#91a6bb;opacity:1}.canvas-workspace .canvas-connection-line{fill:none;stroke:#316ed4;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-workspace .canvas-loose-connect-menu{position:absolute;z-index:90;width:196px;padding:12px;display:grid;gap:8px;border:1px solid rgba(124,148,172,.42);border-radius:16px;color:#2a3541;background:#f9f4e8f5;box-shadow:0 18px 38px #17253240,inset 0 1px #ffffffe6}.canvas-workspace.theme-dark .canvas-loose-connect-menu{color:#edf4fb;background:#1e1e1ef7;border-color:#ffffff26}.canvas-workspace .canvas-loose-connect-menu small{font-size:12px;font-weight:700;color:#78818c}.canvas-workspace .canvas-loose-connect-menu button{min-height:46px;display:flex;align-items:center;gap:12px;padding:7px 10px;border:0;border-radius:11px;color:inherit;background:#6875801f;cursor:pointer;transition:transform .11s ease,background .11s ease}.canvas-workspace .canvas-loose-connect-menu button:hover{background:#316ed42b;transform:translate(2px)}.canvas-workspace .canvas-loose-connect-menu button b{font-size:16px}.canvas-workspace .canvas-toolbar{width:96px!important;padding:10px 8px!important;gap:8px!important;border:1px solid rgba(95,118,139,.26)!important;border-radius:18px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 88%,transparent)!important;box-shadow:0 14px 30px #1f2f3b1f,inset 0 1px #fff9!important}.canvas-workspace.theme-dark .canvas-toolbar{background:#0b1117e6!important;border-color:#8198b045!important}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{width:78px!important;min-height:64px!important;padding:7px 4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid transparent!important;border-radius:14px!important;color:var(--canvas-text)!important;background:transparent!important;font-size:14px!important;font-weight:700!important;line-height:1.05!important}.canvas-workspace .canvas-toolbar>button svg,.canvas-workspace .toolbar-upload>button svg,.canvas-workspace .canvas-create-group>button svg{width:22px!important;height:22px!important}.canvas-workspace .canvas-toolbar>button:hover,.canvas-workspace .toolbar-upload>button:hover,.canvas-workspace .canvas-create-group>button:hover{color:#164d9d!important;background:#316ed41f!important;border-color:#316ed447!important}.canvas-workspace.theme-dark .canvas-toolbar>button:hover,.canvas-workspace.theme-dark .toolbar-upload>button:hover,.canvas-workspace.theme-dark .canvas-create-group>button:hover{color:#a8cdff!important}.canvas-workspace .canvas-toolbar button.is-active{color:#fff!important;background:linear-gradient(145deg,#214c95,#15336a)!important;border-color:#84b8ff7a!important;box-shadow:0 7px 16px #10367747!important}.canvas-workspace .canvas-toolbar>span{width:52px!important;margin:1px auto!important;background:#7588993d!important}.canvas-workspace .canvas-tool-label{display:block!important;font-size:13px!important;font-weight:750!important;text-align:center!important}.canvas-workspace .canvas-favorites-zone{left:11px!important;z-index:58!important}.canvas-workspace .canvas-settings-rail{width:72px!important;min-height:72px!important;padding:8px 5px!important;display:grid!important;place-items:center!important;gap:3px!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(145deg,#bd1e43,#7d1130)!important;border:1px solid #ff7590!important;box-shadow:0 11px 22px #8b0d2f4d,inset 0 1px #ffffff4d!important}.canvas-workspace .canvas-settings-rail svg{width:22px!important;height:22px!important}.canvas-workspace .canvas-settings-rail b{font-size:13px!important;font-weight:800!important}.canvas-workspace .canvas-settings-panel{overflow:visible!important}.canvas-workspace .canvas-settings-tabs{gap:11px!important;padding:12px 14px!important}.canvas-workspace .canvas-settings-tabs button{min-width:92px!important;min-height:42px!important;font-size:13px!important;font-weight:700!important;border-radius:12px!important}.canvas-workspace .canvas-settings-panel>header{padding-right:11px!important}.canvas-workspace .canvas-settings-panel>header button{flex:0 0 34px!important}.canvas-workspace .canvas-settings-tabs{position:relative!important;z-index:8!important;min-height:66px;flex:0 0 auto!important;overflow-x:auto!important;overflow-y:visible!important;background:var(--canvas-panel-solid)!important}.canvas-workspace .canvas-settings-grid{position:relative!important;z-index:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.canvas-workspace .canvas-topbar{z-index:120!important}.canvas-workspace .canvas-project-switcher,.canvas-workspace .project-menu{z-index:125!important}.canvas-workspace .canvas-toolbar{z-index:80!important}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button{min-height:56px!important;border-radius:14px!important}.canvas-workspace .upload-menu{left:78px!important;top:0!important;padding:7px!important;border-radius:13px!important;background:var(--canvas-panel-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 16px 34px #0000004d!important}.canvas-workspace .upload-menu button{min-height:38px!important;border-radius:9px!important}.canvas-workspace .canvas-favorites-zone{z-index:70!important}.canvas-workspace .canvas-setting-preview img,.canvas-workspace .canvas-library-card__media img{object-fit:cover!important;object-position:center!important}.canvas-workspace .canvas-minimap-shell{width:220px!important;height:138px!important;right:18px!important;bottom:18px!important;overflow:hidden!important}.canvas-workspace .canvas-minimap-shell .canvas-minimap{inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;border:1.5px solid rgba(63,86,110,.56)!important;border-radius:13px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 94%,transparent)!important;box-shadow:0 14px 29px #12253a33!important}.canvas-workspace .react-flow__minimap-mask{fill:#2d4e761f!important}.canvas-workspace .react-flow__minimap-node{stroke-width:2px!important}.canvas-workspace .canvas-model-trigger{height:38px!important;padding:0 14px!important;border-radius:12px!important;color:var(--canvas-text)!important;background:color-mix(in srgb,var(--canvas-panel-solid) 90%,transparent)!important;font-size:14px!important;font-weight:700!important}.canvas-workspace.theme-dark .canvas-model-trigger{background:#101922f0!important;color:#eaf2ff!important}.canvas-workspace .canvas-model-popover{top:45px!important;width:min(480px,calc(100vw - 32px))!important;padding:11px!important;gap:5px!important;border-radius:15px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 97%,transparent)!important;box-shadow:0 20px 42px #0f233a47!important}.canvas-workspace.theme-dark .canvas-model-popover{background:#0d141cfa!important}.canvas-workspace .canvas-model-item{min-height:53px!important;padding:7px 9px!important;gap:11px!important}.canvas-workspace .canvas-model-item img{width:31px!important;height:31px!important}.canvas-workspace .canvas-model-item b{font-size:14px!important;font-weight:750!important}.canvas-workspace .canvas-model-item small{font-size:12px!important;color:var(--canvas-muted)!important}.canvas-workspace .canvas-model-item i{font-size:16px!important}.canvas-workspace .canvas-prompt__editor{width:100%;min-height:60px;max-height:300px;padding:12px 13px 18px;overflow:auto;border:0;outline:0;color:var(--canvas-text);background:transparent;font:650 15px/1.65 Inter,Microsoft YaHei,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.canvas-workspace .canvas-prompt__editor:empty:before{content:attr(data-placeholder);color:var(--canvas-muted);pointer-events:none}.canvas-workspace .canvas-prompt__counter{position:absolute;right:14px;bottom:9px;z-index:4;color:var(--canvas-muted);font-size:11px;line-height:1;pointer-events:none}.canvas-workspace .canvas-prompt__counter.is-over{color:#ff5e6c;font-weight:700}.canvas-workspace .canvas-inline-ref{height:28px;max-width:150px;margin:0 3px;padding:2px 4px 2px 3px;vertical-align:middle;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(47,126,241,.58);border-radius:7px;color:#bcd8ff;background:#184b9157;box-shadow:inset 0 1px #ffffff14}.canvas-workspace.theme-light .canvas-inline-ref{color:#1558ad;background:#e8f2ff;border-color:#73a8ee}.canvas-workspace .canvas-inline-ref img{width:22px;height:22px;border-radius:5px;object-fit:cover}.canvas-workspace .canvas-inline-ref b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.canvas-workspace .canvas-inline-ref button{width:18px;height:18px;padding:0;border:0;border-radius:5px;color:inherit;background:transparent;font-size:18px;line-height:16px;cursor:pointer}.canvas-workspace .canvas-inline-ref button:hover{color:#fff;background:#b62d45}@media(max-width:760px){.canvas-workspace .canvas-toolbar{width:72px!important;padding:6px!important}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{width:60px!important;min-height:54px!important;font-size:11px!important}.canvas-workspace .canvas-minimap-shell{width:186px!important;height:116px!important;right:8px!important;bottom:8px!important}}.canvas-workspace .canvas-minimap svg{width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}.canvas-workspace.theme-light .canvas-model-item{color:#162a3d!important}.canvas-workspace.theme-light .canvas-model-item small{color:#53697e!important}.canvas-workspace.theme-light .canvas-model-item:hover{background:#3d8cff1a!important}.canvas-workspace .media-node.kind-image .media-node__body,.canvas-workspace .image-generator .generator-preview{border-color:#3d8cff!important;box-shadow:0 0 0 1px #3d8cff57,0 0 20px #3d8cff57,0 12px 28px #0003!important}.canvas-workspace .media-node.kind-image:hover .media-node__body,.canvas-workspace .image-generator:hover .generator-preview,.canvas-workspace .media-node.kind-image.is-selected .media-node__body,.canvas-workspace .image-generator.is-selected .generator-preview{border-color:#78b1ff!important;box-shadow:0 0 0 2px #3d8cff80,0 0 28px #3d8cff8f!important}.canvas-workspace .media-node.kind-audio .media-node__body{border-color:#f2c34e!important;box-shadow:0 0 0 1px #f2c34e57,0 0 19px #f2c34e57!important}.canvas-workspace .media-node.kind-audio:hover .media-node__body,.canvas-workspace .media-node.kind-audio.is-selected .media-node__body{border-color:#ffe08a!important;box-shadow:0 0 0 2px #f2c34e80,0 0 27px #f2c34e8a!important}.canvas-workspace .canvas-minimap-controls{display:none!important}.canvas-workspace .canvas-minimap-shell,.canvas-workspace .canvas-minimap-shell .canvas-minimap{overflow:visible!important}@keyframes canvas-electric-stream-final{0%{stroke-dashoffset:0}to{stroke-dashoffset:-124}}@keyframes canvas-electric-flicker-final{0%,to{opacity:.52}44%{opacity:.9}48%{opacity:.42}53%{opacity:.8}}.canvas-workspace .canvas-edge__hit{stroke-width:30px!important}.canvas-workspace .canvas-edge__tube,.canvas-workspace .canvas-connection-line--tube{stroke:#174f9f!important;stroke-width:2px!important;stroke-linecap:round!important;opacity:.82!important;filter:drop-shadow(0 0 2px rgba(55,132,255,.32))}.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-connection-line--energy{stroke:#cef!important;stroke-width:1.15px!important;stroke-dasharray:58 4!important;animation:canvas-electric-stream-final 1.18s linear infinite!important;opacity:.84!important}.canvas-workspace .canvas-edge__spark,.canvas-workspace .canvas-connection-line--spark{stroke:#f0fbff!important;stroke-width:.72px!important;stroke-dasharray:2 36 4 26!important;animation:canvas-electric-stream-final 1.03s linear infinite,canvas-electric-flicker-final 1.7s ease-in-out infinite!important;opacity:.72!important}.canvas-workspace.is-canvas-moving .canvas-edge__energy,.canvas-workspace.is-canvas-moving .canvas-edge__spark,.canvas-workspace.is-canvas-moving .canvas-connection-line--energy,.canvas-workspace.is-canvas-moving .canvas-connection-line--spark{animation-play-state:paused!important;opacity:.28!important}.canvas-workspace .canvas-edge__hit{stroke-width:42px!important}.canvas-workspace .canvas-edge__tube,.canvas-workspace .canvas-connection-line--tube{stroke-width:4px!important;stroke-linecap:round!important}.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-connection-line--energy{stroke-width:2.3px!important;stroke-linecap:round!important}.canvas-workspace .canvas-edge__spark,.canvas-workspace .canvas-connection-line--spark{stroke-width:1.4px!important;stroke-linecap:round!important}.canvas-workspace .canvas-edge:hover .canvas-edge__tube,.canvas-workspace .canvas-edge.is-selected .canvas-edge__tube{stroke-width:2.6px!important}.canvas-workspace .canvas-edge:hover .canvas-edge__energy,.canvas-workspace .canvas-edge.is-selected .canvas-edge__energy{stroke-width:1.45px!important;opacity:.98!important}.canvas-workspace .canvas-connection-line{stroke-width:2px!important}.canvas-workspace .node-frame-popover{top:calc(100% + var(--media-height, var(--preview-height, 280px)) + 42px)!important;left:50%!important;width:min(452px,calc(100vw - 28px))!important;transform:translate(-50%,-5px)!important}.canvas-workspace .node-frame-action:hover .node-frame-popover,.canvas-workspace .node-frame-action:focus-within .node-frame-popover{transform:translate(-50%)!important}.canvas-workspace .canvas-minimap-shell,.canvas-workspace .canvas-minimap-shell .canvas-minimap,.canvas-workspace .canvas-minimap-shell svg{overflow:hidden!important}.canvas-workspace .react-flow__minimap-node{stroke-width:1px!important}.canvas-workspace.theme-dark .canvas-model-icon--mj{padding:3px!important;background:#fff!important;border-radius:6px!important}.canvas-workspace.theme-light .canvas-model-icon--mj{background:#fff!important}.canvas-workspace .audio-player{cursor:grab;-webkit-user-select:none;user-select:none}.canvas-workspace .audio-player:active{cursor:grabbing}.canvas-workspace.is-canvas-moving .react-flow__selection{opacity:0!important;pointer-events:none!important}.canvas-workspace:not(.is-canvas-moving) .react-flow__selection,.canvas-workspace:not(.is-canvas-moving) .react-flow__nodesselection-rect{display:block!important;opacity:1!important;pointer-events:none!important}.canvas-workspace .react-flow__selection.canvas-selection-stale,.canvas-workspace .react-flow__nodesselection-rect.canvas-selection-stale{display:none!important;opacity:0!important;pointer-events:none!important}.canvas-workspace .canvas-minimap-shell svg{overflow:visible!important}.canvas-workspace .canvas-minimap-shell rect.canvas-minimap__background,.canvas-workspace .canvas-minimap-shell .canvas-minimap-svg__background{fill:color-mix(in srgb,var(--canvas-panel-solid) 88%,transparent)!important}.canvas-workspace .canvas-minimap-shell .canvas-minimap-svg__node{fill-opacity:.16!important;stroke-width:1.15px!important;vector-effect:non-scaling-stroke}.canvas-workspace .canvas-minimap-shell .canvas-minimap-svg__viewport{fill:#3d8cff14!important;stroke:#5d9dff!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke}.canvas-workspace .canvas-context-menu{color:#edf3fb!important;background:#191d23f7!important;border-color:#b2c6dc57!important;box-shadow:0 18px 42px #080f1859,inset 0 1px #ffffff14!important}.canvas-workspace .canvas-context-menu button{color:#edf3fb!important;background:#ffffff0e!important;border-color:transparent!important}.canvas-workspace .canvas-context-menu button svg{color:#c9d8ea!important;filter:none!important}.canvas-workspace .canvas-context-menu button:hover{color:#fff!important;background:#4b89dd38!important;border-color:#7db4ff57!important}.canvas-workspace .canvas-context-menu button:hover svg{color:#8fc3ff!important}.canvas-workspace .canvas-context-menu button.is-danger,.canvas-workspace .canvas-context-menu button.is-danger svg{color:#ff7889!important}.canvas-workspace .canvas-context-menu em{background:#b2c6dc38!important}.canvas-workspace .node-quick-actions{top:-54px!important;min-height:56px!important;padding:7px!important;gap:5px!important;border-radius:13px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 92%,#0d1d2f)!important;box-shadow:0 10px 24px #040c163d,inset 0 1px #ffffff1f!important}.canvas-workspace .node-quick-actions button{width:48px!important;height:42px!important;border-radius:10px!important}.canvas-workspace .node-quick-actions button svg{width:21px!important;height:21px!important}.canvas-workspace .video-frame-tool{min-width:330px}.canvas-workspace .video-frame-tool__bar button{min-height:38px!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important}.canvas-workspace .video-frame-grid{grid-template-columns:repeat(4,minmax(76px,1fr))!important;gap:10px!important;max-height:310px!important;overflow-y:auto!important;padding:5px!important}.canvas-workspace .video-frame-grid>button{aspect-ratio:16 / 10!important;min-height:74px!important;border-radius:10px!important;border-width:2px!important}.canvas-workspace .video-frame-grid span{min-height:22px!important;font-size:11px!important;font-weight:700!important}.canvas-workspace .audio-player{min-height:96px;cursor:grab!important;touch-action:none}.canvas-workspace .audio-player{width:100%;min-width:0;-webkit-user-select:none;user-select:none}.canvas-workspace .audio-player audio{flex:1 1 auto;min-width:0;max-width:100%;cursor:default}.canvas-workspace .audio-player>span{flex:0 0 42px;pointer-events:none}.canvas-workspace .audio-player:active{cursor:grabbing!important}.canvas-workspace .canvas-settings-dock{z-index:40!important}.canvas-workspace .canvas-settings-panel{border-radius:16px!important;box-shadow:0 18px 44px #040c1647!important}.canvas-workspace .canvas-settings-rail{width:70px!important;min-width:70px!important;border-radius:14px!important}.canvas-workspace .canvas-minimap-shell{width:235px!important;height:156px!important;overflow:visible!important;padding-bottom:22px!important}.canvas-workspace .canvas-minimap-label{position:absolute;left:12px;bottom:5px;color:var(--canvas-soft);font-size:11px;font-weight:650;white-space:nowrap;pointer-events:none}.canvas-workspace .canvas-minimap-svg__node,.canvas-workspace .canvas-minimap-svg__viewport{stroke-width:1px!important}.canvas-workspace .canvas-guide{opacity:.56!important;transform:scale(.6);transform-origin:center}.canvas-workspace .canvas-selection-action{z-index:80!important}.canvas-workspace .canvas-multi-selection-box{position:absolute;z-index:16;box-sizing:border-box;border:1px solid rgba(74,151,255,.92);border-radius:10px;background:#317dee0b;box-shadow:0 0 0 1px #77b8ff2e,0 0 18px #3482ff33;pointer-events:none;transition:left 80ms linear,top 80ms linear,width 80ms linear,height 80ms linear}.canvas-workspace .canvas-selection-action button{width:34px!important;height:34px!important}.canvas-workspace .canvas-node.is-edge-highlighted>.canvas-node__header,.canvas-workspace .canvas-node.is-edge-highlighted .media-node__body,.canvas-workspace .canvas-node.is-edge-highlighted .generator-preview{filter:brightness(1.18) saturate(1.16);box-shadow:0 0 0 2px #ff4c68b8,0 0 24px #3d8cff94!important}.canvas-workspace .canvas-selection-action.is-edge-selection{gap:10px}.canvas-workspace .canvas-selection-action.is-edge-selection .is-danger{width:38px!important;height:38px!important;color:#fff!important;background:#b31f3c!important;border-color:#ff6d83!important;box-shadow:0 0 16px #ff3e5b73}.canvas-workspace .node-quick-actions{transform:translate(-50%) scale(1.18);transform-origin:center bottom}.canvas-workspace .video-frame-tool{min-width:360px!important}.canvas-workspace .node-frame-popover .video-frame-tool{min-width:0!important;width:100%!important}.canvas-workspace .video-frame-grid{grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:10px!important}.canvas-workspace .video-frame-grid>button{min-height:92px!important}.canvas-workspace .video-frame-grid>button{position:relative!important}.canvas-workspace .video-frame-grid__zoom{position:absolute;right:5px;top:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#f5fbff;background:#07111dd1;border:1px solid rgba(153,203,255,.75);box-shadow:0 4px 12px #00000052;cursor:zoom-in;font-style:normal}.canvas-workspace .video-frame-grid__zoom:hover,.canvas-workspace .video-frame-grid__zoom:focus-visible{color:#fff;background:#176bd8;outline:none;box-shadow:0 0 0 2px #5aaeff61,0 0 14px #227aff94}.canvas-minimap-shell>.canvas-minimap-label{position:absolute;left:12px;bottom:5px;color:var(--canvas-soft, #78889a);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.16)}.canvas-workspace .video-frame-groups{display:grid;gap:12px;max-height:390px;overflow-y:auto;padding:4px 3px 6px;scrollbar-width:thin}.canvas-workspace .video-frame-group{min-width:0;padding:8px 9px 10px;border:1px solid color-mix(in srgb,var(--canvas-line) 76%,#4a86d9 24%);border-radius:11px;background:color-mix(in srgb,var(--canvas-panel-solid) 88%,#0b1727 12%)}.canvas-workspace .video-frame-group h4{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 5px;color:var(--canvas-text);font-size:12px;font-weight:750}.canvas-workspace .video-frame-group h4 small{color:var(--canvas-soft);font-size:10px;font-weight:600}.canvas-workspace .video-frame-group .video-frame-grid{max-height:none!important;overflow:visible!important;grid-template-columns:repeat(4,minmax(74px,1fr))!important;gap:8px!important;padding:0!important}.canvas-workspace .video-frame-group .video-frame-grid>button{min-height:86px!important;aspect-ratio:16 / 10!important}.canvas-workspace .canvas-selection-action:not(.is-edge-selection){min-height:44px;padding:6px 8px 6px 12px;gap:8px}.canvas-workspace .canvas-selection-action:not(.is-edge-selection) .canvas-selection-action__handle{display:none!important}.canvas-workspace .canvas-selection-action__connector{width:42px!important;height:38px!important;display:grid;place-items:center;border:1px solid rgba(88,158,255,.78)!important;border-radius:12px!important;background:#17478eb8!important;cursor:crosshair}.canvas-workspace .selection-connector-ball{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c7e4ff 0 12%,#4a9dff 24%,#1458c8 72%);border:2px solid #9dceff;box-shadow:0 0 0 3px #1c70f538,0 0 16px #3089ffdb}.canvas-workspace .canvas-selection-action__connector:hover .selection-connector-ball,.canvas-workspace .canvas-selection-action__connector:focus-visible .selection-connector-ball{transform:scale(1.16)}.canvas-workspace .node-frame-popover{width:min(452px,calc(100vw - 28px))!important;max-width:min(452px,calc(100vw - 28px))!important}.canvas-workspace .node-frame-popover .video-frame-tool__bar>button:not(.is-clear){display:none!important}.canvas-workspace .node-frame-popover .video-frame-tool__bar{min-height:0!important;margin:0 0 6px!important;justify-content:flex-end!important}.canvas-workspace .video-frame-grid>button{position:relative;overflow:visible!important;transition:transform .16s ease,box-shadow .16s ease!important}.canvas-workspace .video-frame-grid>button:hover,.canvas-workspace .video-frame-grid>button:focus-visible{transform:translateY(-2px) scale(1.06);z-index:8}.canvas-workspace .video-frame-hover-preview{position:absolute;left:50%;bottom:calc(100% + 8px);width:184px;aspect-ratio:16 / 10;transform:translate(-50%);display:grid;place-items:end center;overflow:hidden;border:1px solid rgba(145,203,255,.9);border-radius:10px;background:#09121ef5;box-shadow:0 12px 28px #040d1875,0 0 0 2px #438fff2e;pointer-events:none}.canvas-workspace .video-frame-hover-preview img{width:100%;height:100%;object-fit:cover}.canvas-workspace .video-frame-hover-preview small{position:absolute;right:6px;bottom:5px;padding:2px 5px;border-radius:5px;color:#edf7ff;background:#05101ec7;font-size:11px;font-weight:700}.canvas-workspace .canvas-batch-connection-preview{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:75;overflow:visible}.canvas-workspace .canvas-batch-connection-preview path{fill:none;stroke:#4f9aff;stroke-width:2.5;stroke-dasharray:9 7;filter:drop-shadow(0 0 4px rgba(49,135,255,.85))}.canvas-workspace .media-node.kind-audio .media-node__body,.canvas-workspace .media-node.kind-audio .audio-player{cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-workspace .media-node.kind-audio .media-node__body:active,.canvas-workspace .media-node.kind-audio .audio-player:active{cursor:grabbing!important}.canvas-workspace .media-node.kind-audio .audio-player audio{cursor:pointer!important}.canvas-workspace .media-node.kind-audio .audio-node-drag-surface{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.canvas-workspace .media-node.kind-audio .audio-node-drag-surface:active{cursor:grabbing!important}.canvas-workspace .media-node.kind-audio .empty-media.audio-node-drag-surface{width:100%;height:100%;border:0;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--canvas-soft);background:transparent;outline:0}.canvas-workspace .media-node.kind-audio .empty-media.audio-node-drag-surface:focus-visible{box-shadow:inset 0 0 0 2px #ffc93d75}.canvas-workspace .media-node.kind-audio .audio-player{display:grid;grid-template-columns:46px minmax(0,1fr) auto}.canvas-workspace .media-node.kind-audio .audio-player>audio{display:none!important}.canvas-workspace .media-node.kind-audio .audio-player__toggle{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,217,107,.72);border-radius:50%;color:#fff3bd;background:linear-gradient(145deg,#8a5d08,#d99a14);box-shadow:0 0 14px #f2c34e61,inset 0 1px #ffffff57;cursor:pointer!important}.canvas-workspace .media-node.kind-audio .audio-player__pause{width:12px;height:17px;border-left:4px solid currentColor;border-right:4px solid currentColor}.canvas-workspace .media-node.kind-audio .audio-player__track{height:6px;overflow:hidden;border-radius:999px;background:#7c64273d;pointer-events:none}.canvas-workspace .media-node.kind-audio .audio-player__track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffc53d,#fff0a6);box-shadow:0 0 8px #ffcd4880}.canvas-workspace .media-node.kind-audio .audio-player time{min-width:76px;color:var(--canvas-soft);font-size:12px;font-weight:650;pointer-events:none}.canvas-workspace .canvas-edge-selection-box{position:absolute;z-index:79;min-width:40px;min-height:40px;border:1px solid rgba(83,166,255,.88);background:#287ee214;box-shadow:inset 0 0 22px #368fff14;pointer-events:none}.canvas-workspace .canvas-edge-selection-box>button{position:absolute;left:50%;top:50%;width:38px;height:38px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,130,140,.55);border-radius:50%;color:#fff;background:#d62e47;box-shadow:0 0 0 4px #d62e4729,0 8px 22px #5004144d;cursor:pointer;pointer-events:auto}.canvas-workspace .canvas-edge-selection-box>button:hover{background:#f0445c;box-shadow:0 0 0 5px #f0445c33,0 8px 24px #50041461}.canvas-workspace .node-frame-popover{width:min(920px,calc(100vw - 36px))!important;max-width:min(920px,calc(100vw - 36px))!important;padding:16px!important}.canvas-workspace .node-frame-popover .video-frame-groups{gap:14px!important;max-height:520px!important}.canvas-workspace .node-frame-popover .video-frame-group{width:100%!important;padding:12px!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{width:100%!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:14px!important}.canvas-workspace .node-frame-popover .video-frame-grid>button{display:grid!important;grid-template-rows:auto 25px!important;width:100%!important;min-width:150px!important;height:auto!important;min-height:0!important;padding:0!important;aspect-ratio:auto!important;overflow:hidden!important}.canvas-workspace .node-frame-popover .video-frame-grid>button img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;object-fit:cover!important}.canvas-workspace .node-frame-popover .video-frame-grid>button>span{position:static!important;display:flex!important;align-items:center!important;width:100%!important;height:25px!important;padding:0 7px!important}.canvas-workspace .node-frame-popover .video-frame-hover-preview{width:320px!important;z-index:30}.canvas-setting-item .canvas-setting-card-actions{position:static!important;inset:auto!important;width:100%!important;height:34px!important;margin-top:7px!important;padding:3px 5px!important;justify-content:flex-end!important;border-radius:8px!important;opacity:1!important;transform:none!important;background:color-mix(in srgb,var(--canvas-panel-solid) 92%,transparent)!important}.canvas-setting-item .canvas-setting-card-actions button{width:28px!important;height:28px!important}.canvas-workspace .node-quick-actions>button,.canvas-workspace .node-quick-actions>.node-frame-action>button{position:relative}.canvas-workspace .node-quick-actions>button:after,.canvas-workspace .node-quick-actions>.node-frame-action>button:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 8px);min-width:max-content;padding:5px 8px;border:1px solid color-mix(in srgb,var(--canvas-line) 82%,#4e77a6 18%);border-radius:7px;color:var(--canvas-text);background:color-mix(in srgb,var(--canvas-panel-solid) 96%,transparent);box-shadow:0 7px 18px #020a1233;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity 90ms ease,transform 90ms ease;z-index:80}.canvas-workspace .node-quick-actions>button:hover:after,.canvas-workspace .node-quick-actions>button:focus-visible:after,.canvas-workspace .node-quick-actions>.node-frame-action>button:hover:after,.canvas-workspace .node-quick-actions>.node-frame-action>button:focus-visible:after{opacity:1;transform:translate(-50%)}.canvas-minimap-shell .canvas-minimap-svg__node.is-pulse{transform-box:fill-box;transform-origin:center;animation:minimap-node-pulse .56s ease-in-out 3}@media(max-width:760px){.canvas-workspace .node-frame-popover{width:min(680px,calc(100vw - 20px))!important;max-width:min(680px,calc(100vw - 20px))!important}.canvas-workspace .node-frame-popover .video-frame-group .video-frame-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.canvas-workspace .canvas-settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:12px 14px 16px!important}.canvas-workspace .canvas-setting-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:8px!important;min-width:0!important;padding:10px!important;overflow:visible!important;border:1px solid color-mix(in srgb,var(--canvas-line-strong) 72%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 92%,transparent)!important;box-shadow:0 10px 24px #01091129,inset 0 1px #ffffff14!important}.canvas-workspace .canvas-setting-preview{position:relative!important;width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border-radius:10px!important;background:color-mix(in srgb,var(--canvas-panel-2) 82%,transparent)!important}.canvas-workspace .canvas-setting-preview>.canvas-setting-add{position:relative!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important;border-radius:inherit!important}.canvas-workspace .canvas-setting-preview img,.canvas-workspace .canvas-setting-preview video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#080f16!important}.canvas-workspace .canvas-setting-item .canvas-setting-card-actions{position:static!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;width:100%!important;height:40px!important;margin:0!important;padding:5px!important;opacity:1!important;transform:none!important;border:1px solid color-mix(in srgb,var(--canvas-line) 86%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--canvas-panel-2) 94%,transparent)!important;z-index:1!important}.canvas-workspace .canvas-setting-item .canvas-setting-card-actions button{flex:1 1 0!important;width:auto!important;height:30px!important;min-width:0!important;border:1px solid transparent!important;border-radius:7px!important;color:var(--canvas-soft)!important;background:transparent!important}.canvas-workspace .canvas-setting-item .canvas-setting-card-actions button:hover,.canvas-workspace .canvas-setting-item .canvas-setting-card-actions button:focus-visible{color:var(--canvas-text)!important;border-color:color-mix(in srgb,var(--canvas-green) 60%,transparent)!important;background:color-mix(in srgb,var(--canvas-green) 16%,transparent)!important}.canvas-workspace .canvas-setting-item .canvas-setting-card-actions button.is-danger,.canvas-workspace .canvas-setting-item .canvas-setting-card-actions button.is-danger.is-armed{color:#ff777d!important}.canvas-workspace .canvas-setting-item .canvas-setting-card-actions button.is-danger:hover,.canvas-workspace .canvas-setting-item .canvas-setting-card-actions button.is-danger.is-armed:hover{border-color:#ff5b679e!important;background:#ff3f4d2e!important}.canvas-workspace .canvas-setting-item>strong{grid-row:3!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:var(--canvas-text)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.canvas-workspace .node-frame-action:not(.is-open) .node-frame-popover,.canvas-workspace .node-frame-action:not(.is-open):hover .node-frame-popover,.canvas-workspace .node-frame-action:not(.is-open):focus-within .node-frame-popover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(4px) scale(.985)!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover,.canvas-workspace .node-frame-action.is-open:hover .node-frame-popover,.canvas-workspace .node-frame-action.is-open:focus-within .node-frame-popover{width:min(980px,calc(100vw - 32px))!important;max-width:min(980px,calc(100vw - 32px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-tool{width:100%!important;min-width:0!important;margin:0!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:2px!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-group{min-width:0!important;width:100%!important;margin:0!important;padding:12px!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-group .video-frame-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-grid>button{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:16 / 9!important;padding:0!important;overflow:hidden!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-grid>button>img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;background:#080f16!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-grid>button>span{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:24px!important;min-height:24px!important;padding:0 6px!important;border-radius:0!important;background:#040a10d6!important;color:#edf6ff!important;font-size:11px!important;font-weight:650!important}.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-grid__zoom{z-index:2!important}@media(max-width:760px){.canvas-workspace .node-frame-action.is-open .node-frame-popover .video-frame-groups{grid-template-columns:1fr!important}}.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-connection-line--energy{will-change:stroke-dashoffset}.canvas-workspace .canvas-edge__spark,.canvas-workspace .canvas-connection-line--spark{animation:canvas-electric-stream-final 1.03s linear infinite!important;opacity:.72!important;will-change:stroke-dashoffset}.canvas-workspace.is-canvas-moving .canvas-edge__energy,.canvas-workspace.is-canvas-moving .canvas-connection-line--energy{opacity:.84!important}.canvas-workspace.is-canvas-moving .canvas-edge__spark,.canvas-workspace.is-canvas-moving .canvas-connection-line--spark{opacity:.72!important}.canvas-workspace.is-canvas-moving .canvas-edge__flow,.canvas-workspace.is-canvas-moving .canvas-connection-line--flow{opacity:.92!important}.canvas-workspace.is-canvas-moving .canvas-minimap-shell,.canvas-workspace.is-canvas-moving .canvas-minimap{opacity:1!important}.canvas-workspace .canvas-settings-panel{display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important}.canvas-workspace .canvas-settings-panel>header,.canvas-workspace .canvas-settings-media-tabs,.canvas-workspace .canvas-settings-tabs,.canvas-workspace .canvas-settings-panel>footer{position:relative;z-index:8;flex:0 0 auto}.canvas-workspace .canvas-settings-tabs{min-height:66px;overflow-x:auto!important;overflow-y:visible!important;background:var(--canvas-panel-solid)!important}.canvas-workspace .canvas-settings-grid{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.canvas-workspace .canvas-toolbar{top:142px!important;left:16px!important;width:62px!important;padding:7px 6px!important;gap:4px!important;border:1px solid rgba(145,167,184,.24)!important;border-radius:16px!important;background:#0a1117e0!important;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.canvas-workspace.theme-light .canvas-toolbar{background:#ffffffe6!important;box-shadow:0 12px 26px #22363d24,inset 0 1px #ffffffbf!important}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:4px 2px!important;gap:3px!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--canvas-soft)!important;background:transparent!important;font-size:10px!important;font-weight:650!important;line-height:1!important}.canvas-workspace .canvas-toolbar>button svg,.canvas-workspace .toolbar-upload>button svg,.canvas-workspace .canvas-create-group>button svg{width:19px!important;height:19px!important}.canvas-workspace .canvas-tool-label{font-size:10px!important;font-weight:650!important}.canvas-workspace .canvas-toolbar>button:hover,.canvas-workspace .toolbar-upload>button:hover,.canvas-workspace .canvas-create-group>button:hover{color:var(--canvas-text)!important;background:rgba(var(--canvas-green-rgb),.1)!important;border-color:rgba(var(--canvas-green-rgb),.3)!important;box-shadow:none!important;transform:none!important}.canvas-workspace .canvas-toolbar button.is-active{color:#07100e!important;background:var(--canvas-green)!important;border-color:transparent!important;box-shadow:0 7px 16px rgba(var(--canvas-green-rgb),.22)!important}.canvas-workspace .canvas-toolbar>span{width:36px!important;margin:4px auto!important;background:var(--canvas-line)!important}.canvas-workspace .canvas-favorites-zone{top:68px!important;left:16px!important;width:62px!important;height:58px!important;transform:none!important;z-index:95!important}.canvas-workspace .canvas-favorites-zone.is-open{top:68px!important;left:16px!important;width:min(414px,calc(100vw - 32px))!important;height:min(620px,calc(100vh - 92px))!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail{top:0!important;left:0!important;width:62px!important;min-width:62px!important;height:58px!important;min-height:58px!important;padding:6px 4px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;gap:2px!important;transform:none!important;color:var(--canvas-green)!important;background:rgba(var(--canvas-green-rgb),.1)!important;border:1px solid rgba(var(--canvas-green-rgb),.4)!important;box-shadow:0 10px 22px #0000002e!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail:hover,.canvas-workspace .canvas-favorites-zone.is-open .canvas-settings-rail{color:#07100e!important;background:var(--canvas-green)!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(var(--canvas-green-rgb),.24)!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail svg{width:19px!important;height:19px!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail span{position:static!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;opacity:1!important;transform:none!important;font-size:10px!important;font-weight:700!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-dock{top:0!important;left:76px!important;width:calc(100% - 76px)!important;height:100%!important;bottom:auto!important;z-index:96!important}.canvas-workspace .canvas-favorites-zone.is-open .canvas-settings-dock{left:76px!important}@media(max-width:700px){.canvas-workspace .canvas-toolbar{top:136px!important;left:10px!important}.canvas-workspace .canvas-favorites-zone,.canvas-workspace .canvas-favorites-zone.is-open{top:66px!important;left:10px!important}.canvas-workspace .canvas-favorites-zone.is-open{width:min(390px,calc(100vw - 20px))!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-dock{left:70px!important}}body .canvas-workspace .canvas-toolbar{top:142px!important;left:16px!important;transform:none!important;transform-origin:top left!important;display:flex!important;visibility:visible!important;opacity:1!important}body .canvas-workspace .canvas-toolbar .toolbar-upload,body .canvas-workspace .canvas-toolbar .canvas-create-group{display:flex!important;visibility:visible!important;opacity:1!important}body .canvas-workspace .canvas-toolbar>button,body .canvas-workspace .canvas-toolbar .toolbar-upload>button,body .canvas-workspace .canvas-toolbar .canvas-create-group>button{display:flex!important;visibility:visible!important;opacity:1!important}@media(max-width:700px){body .canvas-workspace .canvas-toolbar{top:136px!important;left:10px!important;transform:none!important}}.canvas-workspace .canvas-edge__base{stroke-width:1.5px!important}.canvas-workspace .canvas-edge:hover .canvas-edge__base,.canvas-workspace .canvas-edge.is-selected .canvas-edge__base{stroke-width:2px!important}.canvas-workspace.is-canvas-moving .react-flow__node,.canvas-workspace.is-canvas-moving .canvas-edge__base{transition:none!important;filter:none!important;box-shadow:none!important}.canvas-workspace .generator-panel .canvas-prompt{width:var(--prompt-width, 150%)!important;margin-left:calc((100% - var(--prompt-width, 150%)) / 2)!important}.canvas-workspace .generator-panel .canvas-prompt__surface{width:100%!important}.canvas-workspace .canvas-reference-rows{display:grid;grid-template-rows:auto auto;gap:4px;width:100%;flex:0 0 100%}.canvas-workspace .canvas-reference-strip{min-height:30px;margin:0;gap:5px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.canvas-workspace .canvas-reference-strip--audio:empty{min-height:30px}.canvas-workspace .canvas-reference-strip button{position:relative}.canvas-workspace .canvas-reference-hover-preview{position:absolute;left:calc(100% + 8px);top:50%;z-index:120;width:96px;aspect-ratio:16 / 9;padding:3px;border:1px solid rgba(132,186,255,.72);border-radius:7px;background:#080f19f5;box-shadow:0 8px 22px #0000005c,0 0 12px #3d8cff52;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px);transition:opacity .1s ease,transform .1s ease}.canvas-workspace .canvas-reference-hover-preview img{width:100%;height:100%;object-fit:contain;border-radius:4px}.canvas-workspace .video-generator .generator-video-hitbox{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;overflow:hidden;background:#000}.canvas-workspace .video-generator .generator-video-hitbox>video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#000}.canvas-workspace .canvas-reference-strip button:hover .canvas-reference-hover-preview,.canvas-workspace .canvas-reference-strip button:focus-visible .canvas-reference-hover-preview{opacity:1;transform:translateY(-50%) translate(0)}.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-edge__spark{animation:none!important;opacity:.38!important}.canvas-workspace .canvas-edge__tube,.canvas-workspace .canvas-connection-line--tube{stroke-width:1.767px!important}.canvas-workspace .canvas-edge__energy,.canvas-workspace .canvas-connection-line--energy{stroke-width:1.033px!important}.canvas-workspace .canvas-edge__spark,.canvas-workspace .canvas-connection-line--spark{stroke-width:.633px!important}.canvas-workspace .canvas-edge.is-selected .canvas-edge__tube{stroke-width:1.733px!important}.canvas-workspace .canvas-edge.is-selected .canvas-edge__energy{stroke-width:.967px!important}.canvas-workspace .canvas-toolbar .canvas-create-button--image{color:#9ac8ff!important;border-color:#3d8cffb8!important;background:#3d8cff29!important;text-shadow:0 0 9px rgba(61,140,255,.5)!important;box-shadow:inset 0 0 12px #3d8cff1a,0 0 14px #3d8cff38!important}.canvas-workspace .canvas-toolbar .canvas-create-button--video{color:#ff98a3!important;border-color:#ff4f62bd!important;background:#ff4f6229!important;text-shadow:0 0 9px rgba(255,79,98,.5)!important;box-shadow:inset 0 0 12px #ff4f621a,0 0 14px #ff4f6238!important}.canvas-workspace .canvas-toolbar .canvas-create-button--audio{color:#ffe38a!important;border-color:#f2c34ec2!important;background:#f2c34e29!important;text-shadow:0 0 9px rgba(242,195,78,.52)!important;box-shadow:inset 0 0 12px #f2c34e1a,0 0 14px #f2c34e38!important}.canvas-workspace .canvas-toolbar .canvas-create-button--image:hover{color:#e7f2ff!important;border-color:#6aa7ff!important;background:#3d8cff47!important;box-shadow:0 0 20px #3d8cff57!important}.canvas-workspace .canvas-toolbar .canvas-create-button--video:hover{color:#fff0f2!important;border-color:#ff7180!important;background:#ff4f6247!important;box-shadow:0 0 20px #ff4f6257!important}.canvas-workspace .canvas-toolbar .canvas-create-button--audio:hover{color:#fff7d5!important;border-color:#ffd65f!important;background:#f2c34e47!important;box-shadow:0 0 20px #f2c34e57!important}.canvas-workspace .canvas-toolbar .canvas-tool-button--tasks{color:#c8b7ff!important;border-color:#9777ff80!important;background:#805ce61f!important;box-shadow:inset 0 0 10px #9777ff14,0 0 12px #9777ff24!important}.canvas-workspace .canvas-toolbar .canvas-tool-button--tasks:hover,.canvas-workspace .canvas-toolbar .canvas-tool-button--tasks.is-active{color:#f2edff!important;border-color:#ae94ffc7!important;background:#805ce63d!important;box-shadow:0 0 18px #9777ff47!important}.canvas-workspace .canvas-toolbar .canvas-tool-button--arrange{color:#7cf2d2!important;border-color:#34d3a980!important;background:#25bb931c!important;box-shadow:inset 0 0 10px #34d3a912,0 0 12px #34d3a921!important}.canvas-workspace .canvas-toolbar .canvas-tool-button--arrange:hover{color:#dcfff6!important;border-color:#4febc2c7!important;background:#25bb933b!important;box-shadow:0 0 18px #34d3a945!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail{color:#82e9ff!important;border-color:#3acdee9e!important;background:#1fb4d724!important;text-shadow:0 0 9px rgba(64,216,248,.42)!important;box-shadow:inset 0 0 12px #40d8f814,0 0 16px #40d8f833!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail:hover,.canvas-workspace .canvas-favorites-zone.is-open .canvas-settings-rail{color:#ecfcff!important;border-color:#56dcf8!important;background:#1fb4d745!important;box-shadow:0 0 21px #40d8f857!important}.canvas-workspace .canvas-reference-strip--images button{width:92px!important;max-width:92px!important;height:66px!important;padding:3px!important;display:inline-flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important}.canvas-workspace .canvas-reference-strip--images button>img,.canvas-workspace .canvas-reference-strip--images button>i{width:82px!important;height:46px!important;aspect-ratio:16 / 9!important;object-fit:contain!important;border-radius:5px!important}.canvas-workspace .canvas-reference-strip button>b{display:none!important}.canvas-workspace .canvas-reference-strip--audio button{width:92px!important;max-width:92px!important;height:42px!important;padding:3px!important;display:inline-flex!important;justify-content:center!important}.canvas-workspace .canvas-reference-strip--audio button>i{width:82px!important;height:46px!important;display:grid!important;place-items:center!important;aspect-ratio:16 / 9!important;border-radius:5px!important;background:linear-gradient(135deg,#f2c34e38,#132235f5)!important;color:#ffe08a!important;font-style:normal!important;font-size:24px!important;line-height:1!important}.canvas-workspace .canvas-reference-strip--audio button>i:before{content:"♫"}.canvas-workspace .canvas-reference-strip--images button>small,.canvas-workspace .canvas-reference-audio-card>small{display:block!important;max-width:100%!important;overflow:hidden!important;color:#dcecff!important;font-size:9px!important;line-height:1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.canvas-workspace .canvas-reference-strip--images button>small{order:2!important}.canvas-workspace .canvas-reference-audio-card{position:relative;width:92px!important;max-width:92px!important;height:42px!important;padding:3px 4px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;grid-template-rows:24px 10px!important;align-items:center!important;column-gap:3px!important;border:1px solid rgba(48,110,212,.32)!important;border-radius:8px!important;color:#c7ddff!important;background:#132235f5!important;cursor:pointer!important}.canvas-workspace .canvas-reference-strip--audio .canvas-reference-audio-card{flex:0 0 92px!important;min-width:92px!important;max-width:92px!important;margin:0!important}.canvas-workspace .canvas-reference-strip--audio .canvas-reference-audio-card>*{box-sizing:border-box!important}.canvas-workspace .canvas-reference-strip--audio .canvas-reference-audio-card>.canvas-reference-audio-toggle{appearance:none!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:50%!important;display:grid!important;align-items:center!important;justify-content:center!important;margin:0!important;border:1px solid rgba(255,217,107,.72)!important;background:linear-gradient(145deg,#8a5d08,#d99a14)!important}.canvas-workspace .canvas-reference-audio-toggle{appearance:none!important;flex:0 0 18px!important;width:18px!important;height:18px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,217,107,.72)!important;border-radius:50%!important;color:#fff3bd!important;background:linear-gradient(145deg,#8a5d08,#d99a14)!important;margin:0!important}.canvas-workspace .canvas-reference-audio-track{height:4px!important;overflow:hidden!important;border-radius:999px!important;background:#7c642759!important}.canvas-workspace .canvas-reference-audio-track>i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#ffc53d,#fff0a6)!important}.canvas-workspace .canvas-reference-audio-card time{color:var(--canvas-soft)!important;font-size:8px!important}.canvas-workspace .canvas-reference-audio-card>small{grid-column:1 / -1!important;grid-row:2!important}.canvas-workspace .canvas-reference-audio-card audio{display:none!important}.canvas-workspace .canvas-reference-hover-preview{left:50%!important;top:auto!important;bottom:calc(100% + 8px)!important;width:min(340px,calc(100vw - 24px))!important;height:auto!important;aspect-ratio:auto!important;padding:6px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;transform:translate(-50%,4px)!important}.canvas-workspace .canvas-reference-hover-preview img{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:contain!important;background:#050a11!important}.canvas-workspace .canvas-reference-hover-preview small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#dcecff!important;font-size:10px!important;line-height:1.2!important;text-align:center!important}.canvas-workspace .canvas-reference-strip button:hover .canvas-reference-hover-preview,.canvas-workspace .canvas-reference-strip button:focus-visible .canvas-reference-hover-preview{transform:translate(-50%)!important}.canvas-workspace .generator-panel .canvas-prompt__surface{min-height:120px!important}.canvas-workspace .generator-expandable.is-open{position:relative!important;top:auto!important;left:auto!important;width:100%!important;display:block!important;margin-top:8px!important;transform:none!important;pointer-events:auto!important}.canvas-workspace .generator-expandable.is-open .generator-panel{width:100%!important;overflow:visible!important}.canvas-workspace .canvas-mention-menu__column--images>button{overflow:hidden!important;grid-template-rows:auto 14px!important}.canvas-workspace .canvas-mention-menu__column--images>button>img,.canvas-workspace .canvas-mention-menu__column--images>button>i{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center!important;background:#07101a!important}.canvas-workspace .generator-panel .canvas-prompt__surface{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-items:stretch!important;height:auto!important;max-height:none!important;overflow:visible!important}.canvas-workspace .generator-panel .canvas-reference-rows{grid-column:1!important;width:100%!important;max-height:112px!important;overflow:auto!important}.canvas-workspace .generator-panel .canvas-prompt__editor{grid-column:1!important;width:100%!important;min-height:138px!important;max-height:300px!important;overflow:auto!important}.canvas-workspace .generator-panel .canvas-prompt__resize-handle,.canvas-workspace .generator-panel .canvas-prompt__counter,.canvas-workspace .generator-panel .canvas-prompt-font-control{z-index:4!important}.canvas-workspace .generator-model-select-wrap{min-width:220px!important}.canvas-workspace .canvas-account-trigger{color:#8fe7ff!important;border-color:#56dcf88c!important;background:#1fb4d724!important;box-shadow:0 0 14px #40d8f83d!important}.canvas-workspace .canvas-account-trigger:hover,.canvas-workspace .canvas-account-trigger:focus-visible{color:#ecfcff!important;border-color:#56dcf8!important;background:#1fb4d740!important}.canvas-workspace.theme-light{--canvas-bg: #e9eef1;--canvas-grid: rgba(67, 87, 103, .11);--canvas-panel: rgba(247, 249, 250, .94);--canvas-panel-solid: #f7f9fa;--canvas-panel-2: #e1e8ec;--canvas-text: #24333d;--canvas-soft: #536673;--canvas-muted: #748590;--canvas-line: rgba(70, 91, 106, .2);--canvas-line-strong: rgba(70, 91, 106, .32);--canvas-green: #257c8b;--canvas-green-rgb: 37, 124, 139;--canvas-shadow: 0 14px 34px rgba(50, 69, 80, .14);background:#e9eef1!important}.canvas-workspace.theme-dark{--canvas-panel: rgba(24, 31, 39, .96);--canvas-panel-solid: #181f27;--canvas-panel-2: #222c36;--canvas-text: #e8eef2;--canvas-soft: #aab8c2;--canvas-line: rgba(169, 190, 204, .2);--canvas-line-strong: rgba(169, 190, 204, .32);--canvas-green: #63b8c7;--canvas-green-rgb: 99, 184, 199}.canvas-workspace .canvas-topbar__center,.canvas-workspace .canvas-topbar__actions>button,.canvas-workspace .account-switcher>button,.canvas-workspace .project-trigger{border-color:var(--canvas-line-strong)!important;border-radius:9px!important;background:color-mix(in srgb,var(--canvas-panel-solid) 94%,transparent)!important;color:var(--canvas-text)!important;box-shadow:0 7px 18px #22343f1f,inset 0 1px #ffffff3d!important}.canvas-workspace .canvas-topbar__center button,.canvas-workspace .canvas-topbar__actions>button,.canvas-workspace .account-switcher>button{color:var(--canvas-soft)!important;font-weight:700!important}.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button,.canvas-workspace .points-button--consumption{border-color:var(--canvas-green)!important;background:var(--canvas-green)!important;color:#f7ffff!important;box-shadow:0 5px 14px rgba(var(--canvas-green-rgb),.22)!important}.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button svg,.canvas-workspace .points-button--consumption svg,.canvas-workspace .points-button--consumption b,.canvas-workspace .points-button--consumption span{color:currentColor!important}.canvas-workspace .canvas-toolbar{border-color:var(--canvas-line-strong)!important;background:color-mix(in srgb,var(--canvas-panel-solid) 92%,transparent)!important;box-shadow:0 14px 30px #22343f24,inset 0 1px #ffffff47!important}.canvas-workspace.theme-dark .canvas-toolbar{background:#181f27f0!important;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff14!important}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{color:var(--canvas-soft)!important;background:transparent!important;border-color:transparent!important;font-weight:700!important}.canvas-workspace .canvas-toolbar>button:hover,.canvas-workspace .toolbar-upload>button:hover,.canvas-workspace .canvas-create-group>button:hover{color:var(--canvas-green)!important;background:rgba(var(--canvas-green-rgb),.12)!important;border-color:rgba(var(--canvas-green-rgb),.28)!important}.canvas-workspace .canvas-toolbar button.is-active{color:#f7ffff!important;background:var(--canvas-green)!important;border-color:var(--canvas-green)!important;box-shadow:0 7px 16px rgba(var(--canvas-green-rgb),.24)!important}.canvas-workspace .canvas-favorites-zone .canvas-settings-rail{color:var(--canvas-text)!important;background:var(--canvas-panel-solid)!important;border-color:var(--canvas-line-strong)!important;box-shadow:0 10px 24px #22343f24!important}.canvas-workspace .account-summary__identity{min-width:0;display:flex;align-items:center;gap:6px}.canvas-workspace .account-summary__identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-workspace .account-copy-button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid var(--canvas-line);border-radius:7px;background:transparent;color:var(--canvas-soft);cursor:pointer}.canvas-workspace .account-copy-button:hover,.canvas-workspace .account-copy-button:focus-visible{color:var(--canvas-green);border-color:var(--canvas-green);background:rgba(var(--canvas-green-rgb),.12)}.canvas-workspace.theme-light .canvas-toolbar .canvas-tool-label,.canvas-workspace.theme-light .canvas-toolbar>button,.canvas-workspace.theme-light .canvas-toolbar .canvas-create-group>button,.canvas-workspace.theme-light .canvas-toolbar .toolbar-upload>button{color:#101820!important}.canvas-workspace.theme-light .canvas-toolbar button:hover,.canvas-workspace.theme-light .canvas-toolbar button.is-active{color:#07100e!important}.canvas-workspace.theme-light .canvas-favorites-zone .canvas-settings-rail,.canvas-workspace.theme-light .canvas-favorites-zone .canvas-settings-rail span{color:#101820!important}.canvas-workspace .account-menu>.account-menu__contact{border:1px solid #d19d00!important;background:#ffd83d!important;color:#151a20!important;box-shadow:0 0 0 2px #ffd83d85,0 0 16px #ffce31ad,2px 2px #8d6a00!important}.canvas-workspace .account-menu>.account-menu__contact svg{color:#151a20!important}.canvas-workspace .account-menu>.account-menu__contact:hover,.canvas-workspace .account-menu>.account-menu__contact:focus-visible{border-color:#d19d00!important;background:#ffd83d!important;color:#151a20!important}.canvas-workspace .canvas-reference-strip{overflow:visible!important;flex-wrap:wrap!important;align-content:flex-start!important}.canvas-workspace .canvas-inline-ref>b{display:none!important}.canvas-workspace .canvas-inline-ref{min-width:30px!important;width:44px!important;height:30px!important;padding:2px!important;position:relative!important;gap:2px!important;justify-content:center!important}.canvas-workspace .canvas-inline-ref>img{width:38px!important;height:24px!important;aspect-ratio:16 / 9!important;object-fit:contain!important}.canvas-workspace .canvas-inline-ref>button{position:absolute!important;top:1px!important;right:1px!important;width:15px!important;height:15px!important;padding:0!important;border-radius:50%!important;color:#ffffffc7!important;background:#0000002e!important;opacity:.72;font-size:15px!important;line-height:15px!important}.canvas-workspace .canvas-inline-ref>button:hover{opacity:1;background:#00000073!important}.canvas-workspace .canvas-inline-ref--audio:before{content:"♫";display:inline-grid;width:34px;height:24px;place-items:center;color:#ffe08a;font-size:19px;line-height:1}.canvas-workspace .canvas-prompt__editor{outline:2px solid rgba(255,70,92,.94)!important;outline-offset:-2px!important;border-radius:10px!important}.canvas-workspace .canvas-mention-menu{width:min(390px,calc(100vw - 24px))!important;min-width:min(390px,calc(100vw - 24px))!important;max-width:min(390px,calc(100vw - 24px))!important;height:auto!important;max-height:min(70vh,520px)!important;padding:8px!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(104,168,255,.58) transparent!important}.canvas-workspace .canvas-mention-menu__column{width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.canvas-workspace .canvas-mention-menu__heading{position:sticky!important;top:0!important;z-index:2!important;min-height:26px!important;margin:0 0 5px!important;padding:0 5px!important;background:#0a121c!important}.canvas-workspace .canvas-mention-menu__column--images>button{width:100%!important;min-width:0!important;height:72px!important;min-height:72px!important;margin:0 0 6px!important;padding:4px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:10px!important;border:1px solid rgba(77,126,169,.46)!important;border-radius:9px!important;background:#0e1a27!important;overflow:hidden!important;transition:border-color .13s ease,background-color .13s ease!important}.canvas-workspace .canvas-mention-menu__column--images>button:hover,.canvas-workspace .canvas-mention-menu__column--images>button:focus-visible{border-color:#62b7f2!important;background:#122438!important;outline:none!important}.canvas-workspace .canvas-mention-menu__column--images>button>img,.canvas-workspace .canvas-mention-menu__column--images>button>i{display:block!important;width:112px!important;height:63px!important;aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center!important;border-radius:6px!important;background:#050a10!important}.canvas-workspace .canvas-mention-menu__column--images>button>span,.canvas-workspace .canvas-mention-menu__column--images>button>span>strong{width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;color:#e8f3ff!important;font-size:12px!important;font-weight:800!important;line-height:18px!important}.canvas-workspace .canvas-mention-menu__divider{width:100%!important;height:1px!important;min-height:1px!important;margin:8px 0!important;background:#5c84a857!important}.canvas-workspace .canvas-mention-menu__column--audio{display:block!important}.canvas-workspace .canvas-mention-audio-option{width:100%!important;min-width:0!important;height:auto!important;margin:0 0 6px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{width:100%!important;height:62px!important;min-height:62px!important}.canvas-workspace .prompt-media{margin-bottom:10px;min-width:0}.canvas-workspace .prompt-media-tabs{display:flex;gap:6px;margin-bottom:8px}.canvas-workspace .prompt-media-tabs>button{border:0;border-radius:6px;padding:6px 10px;background:transparent;color:var(--canvas-text);font-size:13px;font-weight:650;cursor:pointer}.canvas-workspace .prompt-media-tabs>button[aria-selected=true]{background:#ffffff12}.canvas-workspace .prompt-media-tabs span{margin-left:4px;opacity:.65}.canvas-workspace .prompt-media-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:5px;max-height:200px;overflow:auto;scrollbar-width:thin}.canvas-workspace .prompt-media-image{position:relative;width:96px;height:54px;flex:0 0 96px;margin:0;padding:0;transition:transform .24s cubic-bezier(.2,1.6,.4,1);transform-origin:center}.canvas-workspace .prompt-media-image:hover{transform:translateY(-2px) scale(1.045);z-index:2}.canvas-workspace .prompt-media-image__insert{display:block;box-sizing:border-box;width:96px;height:54px;padding:0;border:0;outline:1px solid #72c9df88;outline-offset:0;border-radius:4px;background:transparent;cursor:pointer;box-shadow:0 0 4px #59cde522}.canvas-workspace .prompt-media-image__insert>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.canvas-workspace .prompt-media-image:hover .prompt-media-image__insert{outline-color:#83e4f0}.canvas-workspace .prompt-media-audio{position:relative;width:64px;height:72px;flex:0 0 64px}.canvas-workspace .prompt-media-audio__insert{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;padding:8px 5px 18px;border:1px solid #879fb9;border-radius:4px;background:#40536b;color:#edf6ff;cursor:pointer}.canvas-workspace .prompt-media-audio__insert>span{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650}.canvas-workspace .prompt-media-audio__play{position:absolute;bottom:2px;left:23px;display:grid;place-items:center;width:18px;height:18px;border:0;padding:0;border-radius:3px;background:#ffffff12;color:#fff;cursor:pointer}.canvas-workspace .prompt-media .prompt-media-remove{position:absolute;top:2px;right:2px;z-index:3;box-sizing:border-box;display:grid;place-items:center;width:16px;height:16px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#10161ee6;color:#fff;opacity:0;cursor:pointer}.canvas-workspace .prompt-media-image:hover .prompt-media-remove,.canvas-workspace .prompt-media-audio:hover .prompt-media-remove,.canvas-workspace .prompt-media-image:focus-within .prompt-media-remove,.canvas-workspace .prompt-media-audio:focus-within .prompt-media-remove{opacity:1}@media(prefers-reduced-motion:reduce){.canvas-workspace .prompt-media-image{transition:none}}.canvas-workspace .canvas-reference-picker{position:absolute;z-index:200;box-sizing:border-box;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #414348;border-radius:8px;background:#252628;color:#f1f1f3;box-shadow:0 8px 24px #0005;text-align:left;letter-spacing:0}.canvas-workspace .canvas-reference-picker section+section{margin-top:8px;border-top:1px solid #ffffff12;padding-top:6px}.canvas-workspace .canvas-reference-picker header{padding:5px 8px;color:#c3c5ca;font-size:13px;font-weight:700;line-height:20px}.canvas-workspace .canvas-reference-picker button{box-sizing:border-box;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.canvas-workspace .canvas-reference-picker__image-row,.canvas-workspace .canvas-reference-picker__audio-row{display:flex;align-items:center;gap:12px;width:100%;height:80px;min-height:80px;padding:6px 8px}.canvas-workspace .canvas-reference-picker__image-row:hover,.canvas-workspace .canvas-reference-picker__audio-row:hover{background:#ffffff0d}.canvas-workspace .canvas-reference-picker__image-row>img,.canvas-workspace .canvas-reference-picker__image-row>i{display:block;width:120px;height:67.5px;flex:0 0 120px;border:0;border-radius:4px;object-fit:contain;background:transparent}.canvas-workspace .canvas-reference-picker .canvas-reference-picker__play{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:6px;object-fit:contain;background:#35383d}.canvas-workspace .canvas-reference-picker .canvas-reference-picker__play{background:#4b607c;color:#f4f8ff;padding:0}.canvas-workspace .canvas-reference-picker__image-row>span,.canvas-workspace .canvas-reference-picker .canvas-reference-picker__audio-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:15px;font-weight:700;line-height:24px;padding:0}.canvas-workspace .canvas-reference-picker .canvas-reference-picker__audio-name{height:40px}.canvas-workspace .canvas-reference-picker__audio-row{height:56px;min-height:56px}.canvas-workspace .canvas-reference-picker button:focus-visible{outline:2px solid #92bfff;outline-offset:-2px}.canvas-workspace .canvas-reference-picker p{margin:8px;font-size:13px}.canvas-workspace .generator-panel .canvas-prompt .canvas-reference-rows{max-height:300px!important;gap:10px!important;padding:2px 0 6px!important}.canvas-workspace .canvas-prompt .canvas-reference-strip{gap:12px!important}.canvas-workspace .canvas-prompt .canvas-reference-strip:empty{display:none!important}.canvas-workspace .canvas-prompt .canvas-reference-item{width:92px!important;min-width:92px!important;max-width:92px!important;height:74px!important;flex:0 0 92px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canvas-workspace .canvas-prompt .canvas-reference-item__main{width:92px!important;height:74px!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:51.75px 22px!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canvas-workspace .canvas-prompt .canvas-reference-item__main>img,.canvas-workspace .canvas-prompt .canvas-reference-item__main>i{display:block!important;width:92px!important;height:51.75px!important;padding:0!important;border:0!important;border-radius:4px!important;object-fit:contain!important;background:transparent!important}.canvas-workspace .canvas-prompt .canvas-reference-item__main>small{width:100%!important;min-width:0!important;font-size:13px!important;font-weight:750!important;line-height:22px!important;color:var(--canvas-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.canvas-workspace .canvas-prompt .canvas-reference-strip--audio>.canvas-reference-audio-card{box-sizing:border-box!important;width:144px!important;min-width:0!important;max-width:100%!important;height:64px!important;flex:0 0 144px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 32px!important;grid-template-rows:24px 20px!important;column-gap:8px!important;row-gap:4px!important;padding:6px 8px!important;border:0!important;border-radius:6px!important;background:#ffffff08!important;box-shadow:none!important}.canvas-workspace .canvas-prompt .canvas-reference-strip--audio .canvas-reference-audio-toggle{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;align-self:center!important}.canvas-workspace .canvas-prompt .canvas-reference-strip--audio .canvas-reference-audio-card>small{grid-column:1 / -1!important;width:100%!important;font-size:13px!important;font-weight:750!important;line-height:20px!important;color:var(--canvas-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.canvas-workspace .canvas-prompt .canvas-reference-strip--audio time{font-size:11px!important;font-weight:650!important}.canvas-workspace .canvas-reference-item{position:relative!important;min-width:0!important}.canvas-workspace .canvas-reference-item__main{position:relative!important;width:100%!important;height:100%!important}.canvas-workspace .canvas-reference-item>.canvas-reference-disconnect,.canvas-workspace .canvas-reference-audio-card>.canvas-reference-disconnect{position:absolute!important;top:4px!important;right:4px!important;z-index:3!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:50%!important;color:#fff!important;background:#0d141db8!important;font-size:16px!important;line-height:1!important;opacity:0!important;cursor:pointer!important}.canvas-workspace .canvas-reference-item:hover>.canvas-reference-disconnect,.canvas-workspace .canvas-reference-item:focus-within>.canvas-reference-disconnect,.canvas-workspace .canvas-reference-audio-card:hover>.canvas-reference-disconnect,.canvas-workspace .canvas-reference-audio-card:focus-within>.canvas-reference-disconnect{opacity:1!important}.canvas-workspace .canvas-reference-item>.canvas-reference-disconnect:hover,.canvas-workspace .canvas-reference-audio-card>.canvas-reference-disconnect:hover{border-color:#ff6a78!important;color:#ffb3bc!important;background:#881a2ae6!important}.canvas-workspace .generator-node .generator-panel .parameter-row{display:grid!important;grid-template-columns:minmax(150px,1fr) 76px 82px 78px max-content!important;min-width:570px!important;align-items:center!important;gap:6px!important}.canvas-workspace .generator-node .generator-panel .parameter-row>label{flex:1 1 116px}.canvas-workspace .generator-node .generator-panel .parameter-row>.generator-model-field{flex:2 1 290px}.canvas-workspace .generator-node .generator-panel .parameter-row select,.canvas-workspace .generator-node .generator-panel .parameter-row input[type=number],.canvas-workspace .generator-node .generator-panel .parameter-row .duration-locked,.canvas-workspace .generator-node .generator-panel .generator-model-select-wrap{height:48px!important;min-height:48px!important;min-width:0!important;font-size:17px!important;font-weight:850!important;letter-spacing:0!important;border-radius:8px!important;padding-inline:8px!important}.canvas-workspace .generator-node .generator-panel .parameter-row .duration-field select{min-width:0!important;width:78px!important}.canvas-workspace .generator-node .generator-panel .parameter-row select{padding-left:6px!important;padding-right:2px!important}.canvas-workspace .generator-node .generator-panel .parameter-row .parameter-static,.canvas-workspace .generator-node .generator-panel .parameter-row .count-field input{height:48px!important;min-width:0!important;width:100%!important;font-size:17px!important}.canvas-workspace .generator-node .generator-panel .generator-model-select-icon{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;flex:0 0 24px!important;object-fit:contain!important;aspect-ratio:1}.canvas-workspace .generator-node .generator-panel .generator-model-menu{width:100%}.canvas-workspace .generator-node .generator-panel .generator-model-menu__trigger{grid-template-columns:24px minmax(0,1fr) 14px!important;height:46px!important;min-height:46px!important;font-size:16px!important;font-weight:850!important}.canvas-workspace .generator-node .generator-panel .generator-model-menu__trigger>span{font-size:16px!important;font-weight:850!important;white-space:nowrap!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important}.canvas-workspace .generator-node .generator-panel .generator-model-menu__options>button{grid-template-columns:24px minmax(0,1fr)!important;min-height:38px!important;font-size:16px!important;font-weight:800!important}.canvas-workspace .generator-node .generator-panel .parameter-row>.generator-footer{flex:0 0 auto;gap:8px!important}.canvas-workspace .generator-node .generator-panel .parameter-row>.generator-footer .generator-cost{font-size:14px!important;font-weight:850!important;color:#ffd65c!important;white-space:nowrap}.canvas-workspace .generator-node .generator-panel .parameter-row>.generator-footer .generator-submit{width:48px!important;min-width:48px!important;height:48px!important;border-radius:8px!important}.canvas-workspace .generator-node .generator-panel .generator-submit svg{width:22px!important;height:22px!important}.canvas-workspace .generator-node .generator-panel .parameter-row select,.canvas-workspace .generator-node .generator-panel .generator-model-menu__trigger,.canvas-workspace .generator-node .generator-panel .generator-submit{transition:transform .26s cubic-bezier(.2,1.6,.4,1),box-shadow .18s ease!important;transform-origin:center}.canvas-workspace .generator-node .generator-panel .parameter-row select:hover,.canvas-workspace .generator-node .generator-panel .generator-model-menu__trigger:hover,.canvas-workspace .generator-node .generator-panel .generator-submit:not(:disabled):hover{transform:translateY(-2px) scale(1.025)}.canvas-workspace .generator-node .generator-panel .parameter-row select:active,.canvas-workspace .generator-node .generator-panel .generator-model-menu__trigger:active,.canvas-workspace .generator-node .generator-panel .generator-submit:not(:disabled):active{transform:translateY(1px) scale(.94)}.canvas-workspace .generator-node .generator-panel .canvas-prompt__editor{font-size:26px;font-weight:750!important;line-height:1.55!important}.canvas-workspace .generator-node .generator-panel .generator-message{font-size:16px!important;font-weight:750!important}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-values{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-card .canvas-pricing-values>span{width:auto!important;min-width:0!important;min-height:64px!important;padding:7px 2px!important;justify-content:center}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-values b{font-size:16px!important;font-weight:850!important;line-height:1.3;letter-spacing:0!important}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-values em{font-size:17px!important;font-weight:900!important;line-height:1.35;color:#ffd65c!important;white-space:nowrap!important;letter-spacing:0!important}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-values em small{font-size:11px!important;font-weight:800!important;margin-left:2px}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-card--video .canvas-pricing-values{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}:root[data-theme=light] .canvas-workspace .canvas-model-combined-popover .canvas-pricing-values em{color:#8a5700!important}.canvas-workspace .canvas-model-combined-popover.canvas-pricing-popover{width:min(1180px,calc(100vw - 48px))!important;display:block!important}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;border:0;background:transparent;padding:0}.canvas-workspace .canvas-model-combined-popover .canvas-pricing-half--video{border-left:1px solid var(--line);padding-left:14px}.canvas-workspace .canvas-model-combined-popover .canvas-price-section-title--video{margin:0!important;border-top:0!important;padding-top:0!important}@media(max-width:760px){.canvas-workspace .canvas-model-combined-popover .canvas-pricing-half--video{border-left:0;padding-left:0}}@media(prefers-reduced-motion:reduce){.canvas-workspace .generator-node .generator-panel .parameter-row select,.canvas-workspace .generator-node .generator-panel .generator-model-menu__trigger,.canvas-workspace .generator-node .generator-panel .generator-submit{transition:none!important;transform:none!important}}.canvas-workspace .canvas-mention-menu{width:min(500px,calc(100vw - 20px))!important;min-width:min(500px,calc(100vw - 20px))!important;max-width:min(500px,calc(100vw - 20px))!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:8px!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.canvas-workspace .canvas-mention-menu__column{min-height:0!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;padding:0 3px 3px!important;gap:6px!important;scrollbar-width:none!important}.canvas-workspace .canvas-mention-menu__column--images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;grid-auto-rows:max-content!important}.canvas-workspace .canvas-mention-menu__column--images>button{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px!important;gap:3px!important;overflow:hidden!important}.canvas-workspace .canvas-mention-menu__column--images>button>img,.canvas-workspace .canvas-mention-menu__column--images>button>i{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center!important;border-radius:6px!important}.canvas-workspace .canvas-mention-menu__column--images>button>span,.canvas-workspace .canvas-mention-menu__column--images>button>span>strong{min-width:0!important;width:100%!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;line-height:14px!important;font-size:10px!important;font-weight:800!important}.canvas-workspace .canvas-mention-menu__column--audio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:flex-start!important}.canvas-workspace .canvas-mention-menu__divider{width:100%!important;height:1px!important;min-height:1px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{width:100%!important;height:64px!important;min-height:64px!important}.canvas-workspace .canvas-mention-menu{width:min(440px,calc(100vw - 20px))!important;min-width:min(440px,calc(100vw - 20px))!important;max-width:min(440px,calc(100vw - 20px))!important;max-height:none!important;height:auto!important;padding:7px!important;gap:7px!important;overflow:visible!important}.canvas-workspace .canvas-mention-menu__column{min-height:0!important;height:auto!important;overflow:visible!important;gap:6px!important}.canvas-workspace .canvas-mention-menu__column--images{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;grid-auto-rows:max-content!important}.canvas-workspace .canvas-mention-menu__column--images>button{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px!important;gap:3px!important}.canvas-workspace .canvas-mention-menu__column--images>button>span,.canvas-workspace .canvas-mention-menu__column--images>button>span>strong{line-height:14px!important;font-size:10px!important}.canvas-workspace .canvas-mention-menu__column--audio{display:flex!important;flex-direction:column!important;align-content:flex-start!important}.canvas-workspace .canvas-mention-audio-option{width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{width:100%!important;height:64px!important;min-height:64px!important;padding:7px!important}.canvas-workspace .canvas-mention-menu{padding:10px!important;gap:10px!important;border:1px solid rgba(91,135,174,.58)!important;border-radius:13px!important;background:#0a121c!important;box-shadow:0 14px 34px #00000075,inset 0 1px #ffffff0d!important}.canvas-workspace .canvas-mention-menu__column{padding:0 2px 2px!important;gap:8px!important;scrollbar-color:rgba(91,144,194,.65) transparent!important}.canvas-workspace .canvas-mention-menu__heading{position:sticky!important;top:0!important;z-index:2!important;min-height:28px!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#eaf5ff!important;background:#0a121c!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important}.canvas-workspace .canvas-mention-menu__heading em{min-width:22px!important;height:20px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(94,166,227,.38)!important;border-radius:6px!important;color:#9fd7ff!important;background:#2d679929!important;font-size:10px!important;font-style:normal!important;font-weight:850!important}.canvas-workspace .canvas-mention-menu__divider{align-self:stretch!important;min-height:100%!important;background:#5c84a847!important}.canvas-workspace .canvas-mention-menu__column--images>button{padding:5px!important;gap:4px!important;border:1px solid rgba(77,126,169,.46)!important;border-radius:9px!important;background:#0e1a27!important;box-shadow:inset 0 1px #ffffff09!important;transition:border-color .13s ease,background-color .13s ease,transform .13s ease!important}.canvas-workspace .canvas-mention-menu__column--images>button:hover,.canvas-workspace .canvas-mention-menu__column--images>button:focus-visible{border-color:#62b7f2!important;background:#122438!important;transform:translateY(-1px)!important;outline:none!important}.canvas-workspace .canvas-mention-menu__column--images>button>img,.canvas-workspace .canvas-mention-menu__column--images>button>i{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center!important;border:1px solid rgba(128,164,196,.18)!important;border-radius:6px!important;background:#050a10!important}.canvas-workspace .canvas-mention-menu__column--images>button>span,.canvas-workspace .canvas-mention-menu__column--images>button>span>strong{color:#e8f3ff!important;font-size:11px!important;font-weight:800!important;line-height:16px!important}.canvas-workspace .canvas-mention-audio-option{border-radius:9px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{height:66px!important;padding:8px!important;grid-template-columns:30px minmax(0,1fr) 32px!important;grid-template-rows:34px 14px!important;column-gap:8px!important;row-gap:2px!important;border:1px solid rgba(192,151,48,.48)!important;border-radius:9px!important;background:#16170f!important;box-shadow:inset 0 1px #ffec9e0b!important;transition:border-color .13s ease,background-color .13s ease,transform .13s ease!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card:hover,.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card:focus-visible{border-color:#e1b83e!important;background:#1d1c10!important;transform:translateY(-1px)!important;outline:none!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-toggle{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,214,89,.72)!important;border-radius:50%!important;color:#1b1605!important;background:#e7b82f!important;box-shadow:none!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-toggle svg{display:block!important;width:13px!important;height:13px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-track{height:5px!important;border-radius:999px!important;background:#f5d36929!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-track>i{background:#e7b82f!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card time{color:#d8c98d!important;font-size:9px!important;font-weight:750!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card>small{color:#f3e8bd!important;font-size:10px!important;font-weight:800!important;line-height:14px!important}.canvas-workspace.theme-light .canvas-mention-menu{border-color:#3b658a6b!important;background:#f5f9fc!important;box-shadow:0 14px 30px #1c34482e,inset 0 1px #fff!important}.canvas-workspace.theme-light .canvas-mention-menu__heading{color:#14293b!important;background:#f5f9fc!important}.canvas-workspace.theme-light .canvas-mention-menu__column--images>button{background:#edf4f9!important}.canvas-workspace.theme-light .canvas-mention-menu__column--images>button>span,.canvas-workspace.theme-light .canvas-mention-menu__column--images>button>span>strong{color:#183148!important}.canvas-workspace .generator-expandable.is-open,.canvas-workspace .generator-expandable.is-open>.generator-panel,.canvas-workspace .generator-panel>.canvas-prompt{height:auto!important;max-height:none!important;overflow:visible!important}.canvas-workspace .generator-panel>.canvas-prompt>.canvas-prompt__surface{display:block!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.canvas-workspace .generator-panel>.parameter-row{position:relative!important;clear:both!important;margin-top:12px!important;z-index:2!important}.canvas-workspace .canvas-mention-menu{width:min(420px,calc(100vw - 32px))!important;min-width:min(420px,calc(100vw - 32px))!important;max-width:min(420px,calc(100vw - 32px))!important;max-height:246px!important;padding:9px!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;gap:10px!important}.canvas-workspace .canvas-mention-menu__column--images>button{padding:5px!important;grid-template-rows:auto 16px!important;border-radius:8px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{width:100%!important;min-width:0!important;max-width:none!important;height:72px!important;padding:7px!important;grid-template-columns:28px minmax(0,1fr) 34px!important;grid-template-rows:38px 16px!important;column-gap:7px!important;row-gap:2px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-toggle{width:28px!important;min-width:28px!important;height:28px!important}.canvas-workspace .generator-expandable.is-open,.canvas-workspace .generator-expandable.is-open .generator-panel,.canvas-workspace .generator-panel .canvas-prompt{height:auto!important;max-height:none!important;overflow:visible!important}.canvas-workspace .generator-panel .canvas-prompt__surface{display:block!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.canvas-workspace .generator-panel .canvas-reference-rows{display:grid!important;width:100%!important;max-height:112px!important;margin:0 0 8px!important;overflow:auto!important}.canvas-workspace .generator-panel .canvas-prompt__editor{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:138px!important;max-height:520px!important;margin:0!important;overflow-y:auto!important}.canvas-workspace .generator-panel .parameter-row{position:relative!important;clear:both!important;margin-top:12px!important;z-index:2!important}.canvas-workspace .canvas-mention-menu{width:min(420px,calc(100vw - 32px))!important;min-width:min(420px,calc(100vw - 32px))!important;max-width:min(420px,calc(100vw - 32px))!important;max-height:246px!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.canvas-workspace .canvas-mention-menu__column{gap:7px!important}.canvas-workspace .canvas-mention-menu__column--images>button{min-width:0!important;padding:5px!important;grid-template-rows:auto 16px!important;border-radius:8px!important}.canvas-workspace .canvas-mention-menu__column--images>button>img,.canvas-workspace .canvas-mention-menu__column--images>button>i{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{width:100%!important;min-width:0!important;height:72px!important;padding:7px!important;grid-template-columns:28px minmax(0,1fr) 34px!important;grid-template-rows:38px 16px!important;column-gap:7px!important;row-gap:2px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-toggle{width:28px!important;height:28px!important;min-width:28px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-track{min-width:0!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card>small{grid-column:1 / -1!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}.canvas-workspace .canvas-prompt-font-control__popover{left:50%!important;top:calc(100% + 8px)!important;transform:translate(-50%)!important;width:146px!important;min-width:146px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:20px 30px!important;align-items:center!important;gap:5px!important}.canvas-workspace .canvas-prompt-font-wheel{grid-column:2!important;grid-row:1!important;display:grid!important;place-items:center!important;width:40px!important;height:18px!important;justify-self:center!important;color:#ffe78b!important;border:1px solid rgba(255,216,61,.38)!important;border-radius:5px!important;background:#ffd83d14!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.canvas-workspace .canvas-prompt-font-options{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.canvas-workspace .canvas-prompt-font-options button{min-width:0!important;width:100%!important}.canvas-workspace .canvas-prompt__resize-handle{right:10px!important;bottom:3px!important;width:28px!important;height:28px!important;z-index:20!important;cursor:nwse-resize!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important}.canvas-workspace .canvas-prompt__resize-handle span{width:14px!important;height:10px!important;transform:rotate(-45deg);border-top-width:2px!important;border-bottom-width:2px!important}.canvas-workspace .canvas-prompt-font-control__trigger{font-size:17px!important;font-weight:950!important}.canvas-workspace .canvas-prompt-font-control__popover{width:184px!important;min-width:184px!important;grid-template-rows:23px 42px!important;gap:7px!important}.canvas-workspace .canvas-prompt-font-wheel{width:52px!important;height:22px!important;font-size:13px!important}.canvas-workspace .canvas-prompt-font-options button{height:42px!important;padding:0!important;font-size:20px!important;font-weight:950!important;line-height:1!important}.canvas-workspace .canvas-mention-menu{left:var(--canvas-mention-left, 8px)!important;top:var(--canvas-mention-top, 8px)!important;bottom:auto!important;width:min(420px,calc(100vw - 32px))!important;min-width:min(420px,calc(100vw - 32px))!important;max-width:min(420px,calc(100vw - 32px))!important;max-height:246px!important;padding:9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;overflow:hidden!important}.canvas-workspace .canvas-mention-menu__column{min-width:0!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:7px!important;scrollbar-width:thin!important}.canvas-workspace .canvas-mention-menu__divider{width:1px!important;min-height:100%!important;background:#779ec25c!important}.canvas-workspace .canvas-mention-menu__column>button{width:100%!important;min-height:0!important;height:auto!important;padding:5px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 16px!important;justify-items:stretch!important;gap:2px!important;flex:0 0 auto!important;border:1px solid rgba(48,110,212,.38)!important;border-radius:8px!important}.canvas-workspace .canvas-mention-menu__column>button>img,.canvas-workspace .canvas-mention-menu__column>button>i{width:100%!important;height:auto!important;min-width:0!important;flex:none!important;aspect-ratio:16 / 9!important;object-fit:contain!important;border-radius:4px!important}.canvas-workspace .canvas-mention-menu__column>button>span,.canvas-workspace .canvas-mention-menu__column>button>span>strong{min-width:0!important;width:100%!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;font-size:10px!important;font-weight:750!important;line-height:12px!important}.canvas-workspace .generator-panel .canvas-prompt__surface{height:auto!important;max-height:none!important;overflow:visible!important}.canvas-workspace .canvas-mention-menu__column>p{margin:auto 0!important;padding:10px 4px!important;color:var(--canvas-muted)!important;text-align:center!important;font-size:10px!important}.canvas-workspace .canvas-mention-menu>p{grid-column:1 / -1!important;align-self:center!important}.canvas-workspace .canvas-mention-audio-option{flex:0 0 auto!important;min-width:0!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{width:100%!important;max-width:none!important;min-width:0!important;height:72px!important;padding:7px!important;grid-template-columns:28px minmax(0,1fr) 34px!important;grid-template-rows:38px 16px!important;column-gap:7px!important;row-gap:2px!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card>small{font-size:9px!important}.canvas-workspace .canvas-model-dock:hover .canvas-model-popover,.canvas-workspace .canvas-model-dock:focus-within .canvas-model-popover{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-5px)!important}.canvas-workspace .canvas-model-menu:hover>.canvas-model-popover,.canvas-workspace .canvas-model-menu:focus-within>.canvas-model-popover,.canvas-workspace .canvas-model-menu.is-active>.canvas-model-popover{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.canvas-workspace .canvas-model-menu{position:relative;display:block}.canvas-workspace .canvas-model-menu>.canvas-model-trigger{width:100%;justify-content:center;min-width:120px;height:42px!important;border-radius:11px;border-color:#779ec27a;background:#0c1721eb;color:#eaf4ff;font-size:16px!important;font-weight:750;box-shadow:inset 0 1px #ffffff14,0 7px 16px #0000003d}.canvas-workspace .canvas-model-menu>.canvas-model-trigger:hover,.canvas-workspace .canvas-model-menu>.canvas-model-trigger:focus-visible,.canvas-workspace .canvas-model-menu.is-active>.canvas-model-trigger{border-color:#68a8ff;background:#285d9d57;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #68a8ff33,0 9px 20px #144d8e4d}.canvas-workspace .canvas-model-menu:nth-child(2)>.canvas-model-trigger svg{color:#f2c84f!important;filter:drop-shadow(0 0 4px rgba(242,200,79,.42))}.canvas-workspace .canvas-model-menu:nth-child(2)>.canvas-model-trigger:hover svg,.canvas-workspace .canvas-model-menu:nth-child(2).is-active>.canvas-model-trigger svg{color:#ffe27a!important}.canvas-workspace .canvas-model-menu>.canvas-model-popover{top:calc(100% + 8px)!important}.canvas-workspace .canvas-model-menu:hover~.canvas-model-menu.is-active>.canvas-model-popover,.canvas-workspace .canvas-model-menu:focus-within~.canvas-model-menu.is-active>.canvas-model-popover,.canvas-workspace .canvas-model-menu.is-active:has(~.canvas-model-menu:hover)>.canvas-model-popover,.canvas-workspace .canvas-model-menu.is-active:has(~.canvas-model-menu:focus-within)>.canvas-model-popover{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-5px)!important}.canvas-workspace .canvas-model-menu>.canvas-model-popover{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-5px)!important}.canvas-workspace .canvas-model-menu:hover>.canvas-model-popover{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.canvas-workspace .canvas-prompt__editor{outline:2px solid rgba(255,70,92,.92)!important;outline-offset:-2px!important;border-radius:10px!important}.canvas-workspace .generator-panel .parameter-row select,.canvas-workspace .generator-panel .parameter-row input[type=number],.canvas-workspace .generator-panel .parameter-row .duration-locked,.canvas-workspace .generator-panel .generator-model-select-wrap{min-height:47px!important;height:47px!important;font-size:16px!important;border-radius:13px!important}.canvas-workspace .generator-panel .generator-model-select-wrap{padding-inline:10px!important}.canvas-workspace .generator-panel .generator-model-select-icon{width:30px!important;height:30px!important}.canvas-workspace .canvas-mention-menu{width:min(540px,calc(100vw - 20px))!important;min-width:min(540px,calc(100vw - 20px))!important;max-width:min(540px,calc(100vw - 20px))!important;height:auto!important;max-height:none!important;padding:7px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:7px!important;overflow:visible!important}.canvas-workspace .canvas-mention-menu__column{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important;scrollbar-width:none!important}.canvas-workspace .canvas-mention-menu__column--images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:6px!important}.canvas-workspace .canvas-mention-menu__column--images .canvas-mention-menu__heading{grid-column:1 / -1!important}.canvas-workspace .canvas-mention-menu__column--images>button{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:3px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 15px!important;gap:2px!important;overflow:hidden!important}.canvas-workspace .canvas-mention-menu__column--images>button>img,.canvas-workspace .canvas-mention-menu__column--images>button>i{display:block!important;width:100%!important;height:auto!important;min-width:0!important;aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center!important;border-radius:5px!important}.canvas-workspace .canvas-mention-menu__column--images>button>span,.canvas-workspace .canvas-mention-menu__column--images>button>span>strong{width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;font-size:10px!important;font-weight:800!important;line-height:15px!important}.canvas-workspace .canvas-mention-menu__divider{width:100%!important;height:1px!important;min-height:1px!important;margin:0!important}.canvas-workspace .canvas-mention-menu__column--audio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:6px!important}.canvas-workspace .canvas-mention-menu__column--audio .canvas-mention-menu__heading{grid-column:1 / -1!important}.canvas-workspace .canvas-mention-audio-option{width:100%!important;min-width:0!important;height:auto!important}.canvas-workspace .canvas-mention-audio-option .canvas-reference-audio-card{width:100%!important;min-width:0!important;max-width:none!important;height:62px!important;min-height:62px!important}.canvas-workspace .generator-header .generator-elapsed{color:#e4f9ff!important;font-size:17px!important;font-weight:750!important;opacity:1!important;padding:3px 7px;border-radius:6px;background:#142c39;font-variant-numeric:tabular-nums}.canvas-workspace .generator-header .generator-retention{color:#ffe08a;font-size:15px;font-weight:900;line-height:1.2;white-space:nowrap;padding:3px 7px;border-radius:6px;background:#6f4c106b}.canvas-workspace .generator-panel .generator-model-field{flex:0 1 340px!important;width:340px!important;min-width:270px!important;max-width:100%}.canvas-workspace .generator-panel .generator-model-select-wrap{height:64px!important;min-height:64px!important;width:100%!important}.canvas-workspace .generator-panel .generator-model-menu{width:100%;min-width:0}.canvas-workspace .generator-panel .generator-model-menu__trigger{height:100%!important;min-height:60px;font-size:21px!important;font-weight:750!important;gap:10px}.canvas-workspace .generator-panel .generator-model-select-icon{width:36px!important;height:36px!important;flex-shrink:0}.canvas-workspace .generator-model-menu__options button{font-size:19px!important;font-weight:650!important;min-height:48px}.canvas-workspace .parameter-row{flex-wrap:wrap;row-gap:8px}.canvas-workspace .price-exchange-note{display:inline-flex;margin-left:16px;padding:4px 12px;font-size:15px;font-weight:800;color:#bfffee;border:1px solid #61dfc7;border-radius:20px;background:linear-gradient(100deg,#16382f,#172d45)}.canvas-workspace .price-last-duration{font-size:13px;font-weight:650;color:var(--canvas-text-muted,#adc3ce);margin:5px 0}.canvas-guide-replay{position:absolute;left:90px;bottom:24px;z-index:25;border:1px solid #65cecc;color:#d7fff7;background:#152f38;border-radius:20px;padding:9px 14px;font-size:14px;font-weight:650}.canvas-tutorial{position:absolute;z-index:30;left:92px;top:40%;width:min(350px,calc(100% - 110px));padding:20px;border:1px solid #67cfc5;border-radius:16px;background:#10242ef2;color:#ebfffb;box-shadow:0 8px 28px #0005}.canvas-tutorial strong{font-size:18px}.canvas-tutorial p{font-size:15px;line-height:1.7;margin:12px 0}.canvas-tutorial button{color:#dffff7;background:#214a50;border:1px solid #68bfb9;border-radius:8px;padding:7px 12px;font-size:14px}.canvas-tutorial .canvas-guide-close{position:absolute;right:5px;top:4px;border:0;background:transparent;padding:0 6px;font-size:22px}.canvas-guide-trail{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:14px}.canvas-guide-trail i{flex:1;border-top:2px dashed #78ecd3;position:relative}.canvas-guide-trail i:after{content:"";position:absolute;top:-5px;width:8px;height:8px;border-radius:50%;background:#b7fff0;animation:canvas-guide-drag 2s infinite ease-in-out}@keyframes canvas-guide-drag{0%{left:0}to{left:100%}}@media(prefers-reduced-motion:reduce){.canvas-guide-trail i:after{animation:none}}.canvas-workspace .canvas-tutorial{pointer-events:auto;opacity:1;transform:none;width:min(540px,calc(100% - 120px));padding:28px;background:#122933;border:2px solid #76e6cc;box-shadow:0 12px 32px #0008;z-index:60}.canvas-workspace .canvas-tutorial strong{font-size:25px;font-weight:800;color:#fff}.canvas-workspace .canvas-tutorial p{font-size:20px;font-weight:650;line-height:1.7;color:#f0fffc}.canvas-workspace .canvas-tutorial button{pointer-events:auto;min-height:44px;font-size:19px;font-weight:750;padding:9px 18px;color:#062a27;background:#7ff0d5}.canvas-workspace .canvas-tutorial .canvas-guide-close{color:#fff;background:transparent;min-width:40px}.canvas-workspace .canvas-guide-trail{font-size:18px;font-weight:700}.canvas-workspace .price-last-duration{color:#ffd75b;font-size:16px;font-weight:800;opacity:1;text-shadow:none}.canvas-drag-coach{position:absolute;inset:0;z-index:45;pointer-events:none;background:#000a1238}.canvas-drag-coach svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.canvas-drag-coach path{fill:none;stroke:#70ffe0;stroke-width:3;stroke-dasharray:12 8;animation:coach-flow 1s linear infinite}.canvas-drag-coach-source{position:absolute;left:10px;top:32%;width:70px;height:250px;border:3px solid #70ffe0;border-radius:12px}.canvas-drag-coach-target{position:absolute;left:45%;top:25%;width:230px;height:160px;border:3px dashed #70ffe0;border-radius:18px;display:grid;place-content:center;text-align:center;color:#fff;font-size:20px;font-weight:750;background:#173b42}.canvas-workspace .canvas-tutorial{top:auto;bottom:85px}@keyframes coach-flow{to{stroke-dashoffset:-40}}.canvas-workspace .generator-admin-wait{position:absolute;inset:0;z-index:20;opacity:1!important;visibility:visible!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffda70;background:var(--canvas-panel-solid);pointer-events:none}.generator-admin-wait strong{font-size:26px;font-weight:800}.generator-admin-wait span{font-size:17px;font-weight:600}.canvas-workspace .canvas-pricing-model-icon{width:30px!important;height:30px!important}.canvas-workspace.is-canvas-moving .canvas-edge__spark,.canvas-workspace.is-canvas-moving .canvas-edge__energy{display:none!important}.canvas-workspace.is-canvas-moving .canvas-node,.canvas-workspace.is-canvas-moving .canvas-node *{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.canvas-workspace.theme-light .generator-elapsed{color:#123c47!important;background:#d7f0ee!important}.canvas-workspace.theme-light .generator-preview,.canvas-workspace.theme-light .generator-empty{background:#f0f7f8!important;color:#31525d!important}.canvas-workspace.theme-light .generator-admin-wait{background:#f7f5e8;color:#785400}.canvas-workspace.theme-light .price-last-duration{color:#875800}.canvas-workspace.theme-light .generator-header-model-icon{filter:drop-shadow(0 0 1px #143b40)}.canvas-workspace.theme-light .canvas-recharge-button{background:#d8f3e9!important;color:#155344!important}.canvas-workspace.theme-light .canvas-tutorial{background:#f5fffc;color:#183e39}.canvas-workspace.theme-light .canvas-tutorial strong,.canvas-workspace.theme-light .canvas-tutorial p{color:#183e39}.canvas-media-viewer__stage>img,.canvas-media-viewer__stage>video{width:auto!important;max-width:62vw!important;max-height:60vh!important;object-fit:contain}.canvas-workspace .generator-panel .generator-model-menu__trigger>span{font-size:25px!important;font-weight:750!important;line-height:1.2!important}.canvas-workspace .generator-panel .generator-model-menu__options>button>span{font-size:23px!important;font-weight:700!important;line-height:1.3!important}.canvas-workspace .generator-panel .generator-model-menu .generator-model-select-icon{width:38px!important;height:38px!important;flex:0 0 38px!important}.canvas-workspace .generator-panel .generator-model-menu__options>button{min-height:58px!important;gap:12px!important}.canvas-workspace .generator-panel .canvas-prompt-font-control{position:relative!important;inset:auto!important;transform:none!important;justify-content:flex-start!important;margin:10px 0 8px!important;width:max-content!important}.canvas-workspace .canvas-prompt-font-control__trigger{width:88px!important;height:32px!important;font-size:15px!important}.canvas-workspace .canvas-prompt-font-control__trigger{background:#b8323c!important;border-color:#ff8d95!important;color:#fff!important;box-shadow:0 0 0 1px #ff8d9533,0 4px 12px #b8323c47!important;font-weight:900!important}.canvas-workspace .canvas-prompt-font-control__trigger:hover,.canvas-workspace .canvas-prompt-font-control__trigger:focus-visible{background:#d13d4a!important}.canvas-workspace .canvas-prompt-font-control__popover{left:100%!important;top:50%!important;margin-left:8px!important;transform:translateY(-50%)!important}.canvas-workspace .canvas-prompt__editor{overflow-y:auto!important;overscroll-behavior:contain}.canvas-workspace .prompt-media-audio{width:108px;height:54px;flex:0 0 108px}.canvas-workspace .prompt-media-audio__insert{flex-direction:row;justify-content:flex-start;gap:5px;padding:7px 7px 22px;border-radius:5px;background:var(--canvas-panel-2);color:var(--canvas-text);border-color:#72c9df88}.canvas-workspace .prompt-media-audio__insert>svg{flex:0 0 20px;color:#74ccd6}.canvas-workspace .prompt-media-audio__insert>span{font-size:12px}.canvas-workspace .prompt-media-audio__play{left:auto;right:5px;bottom:4px;width:18px;height:18px;border-radius:50%;color:var(--canvas-text);background:#72c9df22}.canvas-workspace .generator-panel .canvas-prompt__surface{padding:8px 12px 7px!important;min-height:0!important}.canvas-workspace .generator-panel .prompt-media{margin:0 0 5px!important;padding-bottom:0!important}.canvas-workspace .generator-panel .prompt-media-list{padding:3px 0!important}.canvas-workspace .generator-panel .canvas-prompt__editor{margin-top:0!important}.canvas-workspace .generator-panel .canvas-prompt-font-control{margin:5px 0 0!important}.canvas-feedback-toast{position:fixed!important;inset:auto auto 28px 50%!important;transform:translate(-50%)!important;z-index:5000!important;max-width:calc(100vw - 40px)!important}.canvas-controls-divider{height:18px;width:1px;background:var(--canvas-line-strong);margin:0 3px}.canvas-zoom-controls button:disabled{opacity:.3;cursor:default}.canvas-topbar__actions .points-button--consumption{gap:5px;padding-inline:9px;white-space:nowrap}.canvas-topbar__actions .points-button--consumption b{font-size:13px}.canvas-topbar__actions .points-button--consumption span{font-size:11px}.canvas-workspace .node-quick-actions.node-quick-actions--refined{top:-76px!important;padding:6px!important;gap:6px;scale:none;transform:translate(-50%) scale(1.333333)!important;transform-origin:center bottom;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 5px 20px #0005;white-space:nowrap}.canvas-workspace .node-quick-actions.node-quick-actions--refined button{width:52px!important;height:48px!important;flex-shrink:0;color:#25364c!important;background:#f1f5f9!important;border:1px solid #d8e1ec!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined button:hover:not(:disabled){background:#dbeafe!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined button.image-process-action{width:auto!important;min-width:190px;padding:0 12px!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:800;color:#fff!important;background:#1557c0!important;border-color:#10459b!important;box-shadow:0 2px 7px #1557c044}.canvas-workspace .node-quick-actions.node-quick-actions--refined button.image-process-action:hover:not(:disabled){background:#10459b!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined button.image-process-action:focus-visible{outline:3px solid #f0b429;outline-offset:2px}.canvas-workspace .node-quick-actions.node-quick-actions--refined button.image-process-action:disabled{background:#e2e8f0!important;color:#52647b!important;box-shadow:none;opacity:1}.canvas-workspace .node-quick-actions.node-quick-actions--refined button.cover-action{width:64px!important;font-size:16px;font-weight:800}.canvas-workspace .node-quick-actions.node-quick-actions--refined button svg{width:24px!important;height:24px!important}.canvas-workspace .node-quick-actions.node-quick-actions--refined button.is-danger{color:#b4233c!important;background:#fff0f1!important}.canvas-workspace .video-result-recovery{gap:16px;padding:24px;color:#e8eef8}.canvas-workspace .video-result-recovery>strong{font-size:24px;font-weight:800;color:#fff}.canvas-workspace .video-result-recovery>span{font-size:16px;line-height:1.7;max-width:460px;color:#cbd9ec}.canvas-workspace .video-result-recovery .video-retrieve-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 22px;border:2px solid #bee5ff;border-radius:12px;background:#1474df;color:#fff;font-size:18px;line-height:1.3;font-weight:800;box-shadow:0 4px 18px #1683ff66;cursor:pointer}.canvas-workspace .video-result-recovery .video-retrieve-button:hover{background:#2589fc}.canvas-workspace .video-result-recovery .video-retrieve-button svg{opacity:1}.canvas-workspace .video-result-recovery .video-retrieve-button:focus-visible{outline:3px solid #f8d36e;outline-offset:4px}.canvas-workspace.theme-light{background:#c1ccd1!important;--canvas-bg:#c1ccd1;--canvas-grid:rgba(62,83,94,.055);--canvas-panel-solid:#e2e9ec;--canvas-panel:rgba(226,233,236,.96);--canvas-panel-2:#d2dde1;--canvas-text:#253640;--canvas-soft:#526875;--canvas-green:#427987;--canvas-green-rgb:66,121,135}.canvas-workspace.theme-dark{--canvas-panel-solid:#181f27;--canvas-panel:rgba(24,31,39,.96);--canvas-panel-2:#26323d;--canvas-green:#63b8c7;--canvas-green-rgb:99,184,199}.canvas-workspace .canvas-toolbar{background:var(--canvas-panel-solid)!important;border:1px solid rgba(74,96,110,.34)!important;box-shadow:0 12px 28px #22343f29!important}.canvas-workspace.theme-dark .canvas-toolbar{border-color:#a9becc40!important;box-shadow:0 12px 28px #00000057!important}.canvas-workspace .canvas-toolbar>button,.canvas-workspace .toolbar-upload>button,.canvas-workspace .canvas-create-group>button{color:var(--canvas-soft)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.canvas-workspace .canvas-toolbar>button:hover,.canvas-workspace .toolbar-upload>button:hover,.canvas-workspace .canvas-create-group>button:hover{color:var(--canvas-green)!important;background:rgba(var(--canvas-green-rgb),.13)!important;border-color:rgba(var(--canvas-green-rgb),.3)!important}.canvas-workspace .canvas-toolbar button.is-active{color:#f7ffff!important;background:var(--canvas-green)!important;border-color:var(--canvas-green)!important;box-shadow:0 6px 14px rgba(var(--canvas-green-rgb),.25)!important}.canvas-workspace .canvas-tool-label{color:currentColor!important;font-weight:700!important}.canvas-workspace .canvas-topbar__center,.canvas-workspace .canvas-topbar__actions>button,.canvas-workspace .account-switcher>button,.canvas-workspace .project-trigger{border-color:#4a606e57!important;background:var(--canvas-panel-solid)!important;color:var(--canvas-text)!important;box-shadow:0 7px 18px #22343f1f!important}.canvas-workspace.theme-dark .canvas-topbar__center,.canvas-workspace.theme-dark .canvas-topbar__actions>button,.canvas-workspace.theme-dark .account-switcher>button,.canvas-workspace.theme-dark .project-trigger{border-color:#a9becc40!important;box-shadow:0 7px 18px #0000004d!important}.canvas-workspace .canvas-topbar__center button:hover,.canvas-workspace .canvas-topbar__actions>button:hover,.canvas-workspace .account-switcher>button:hover{background:var(--canvas-panel-2)!important;color:var(--canvas-text)!important}.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button,.canvas-workspace .points-button--consumption{background:var(--canvas-green)!important;border-color:var(--canvas-green)!important;color:#f7ffff!important;box-shadow:0 5px 14px rgba(var(--canvas-green-rgb),.24)!important}.canvas-workspace .canvas-toolbar{background:#1c2127!important;border:1px solid #414b56!important;border-radius:8px!important;padding:6px!important;box-shadow:0 6px 20px #0003!important}.canvas-workspace .canvas-toolbar button,.canvas-workspace .canvas-settings-rail{background:#242c34!important;border:1px solid transparent!important;border-radius:6px!important;color:#c6d2df!important;box-shadow:none!important;text-shadow:none!important;width:52px!important;height:58px!important;min-height:58px!important;padding:6px 2px!important;transform:none!important;gap:5px!important}.canvas-workspace .canvas-toolbar button:before,.canvas-workspace .canvas-toolbar button:after,.canvas-workspace .canvas-settings-rail:before,.canvas-workspace .canvas-settings-rail:after{display:none!important}.canvas-workspace .canvas-toolbar button svg,.canvas-workspace .canvas-settings-rail svg{width:21px!important;height:21px!important;filter:none!important}.canvas-workspace .canvas-toolbar button:hover,.canvas-workspace .canvas-settings-rail:hover{background:#33434f!important;color:#ebf6fa!important;border-color:#638191!important}.canvas-workspace .canvas-toolbar button.is-active,.canvas-workspace .canvas-favorites-zone.is-open .canvas-settings-rail{background:#294941!important;color:#b9e8d9!important;border-color:#609988!important}.canvas-workspace .canvas-toolbar .canvas-tool-label,.canvas-workspace .canvas-settings-rail span{font-size:11px!important;line-height:16px!important;font-weight:600!important}.canvas-workspace .canvas-create-group{gap:5px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.canvas-workspace .project-trigger{background:#242c34!important;color:#e1e9f1!important;border:1px solid #465462!important;border-radius:7px!important;min-height:42px!important;box-shadow:none!important}.canvas-workspace .canvas-product-mark{background:#314b48!important;color:#b2e2d3!important;border-radius:5px!important;width:28px!important;height:28px!important}.canvas-workspace .project-menu,.canvas-workspace .canvas-task-monitor{background:#20252c!important;color:#e2e8ef!important;border:1px solid #485561!important;border-radius:8px!important;box-shadow:0 12px 35px #0005!important}.canvas-workspace .project-menu{padding:10px!important;width:290px!important;max-width:calc(100vw - 32px)}.canvas-workspace .popover-label{color:#9ab!important;padding:5px 8px 10px;font-size:12px}.canvas-workspace .project-menu-item{border-radius:5px!important;margin-bottom:4px}.canvas-workspace .project-menu-item>button{min-height:38px;padding:8px!important;color:#d1dce6!important}.canvas-workspace .project-menu-item.is-active{background:#304740!important}.canvas-workspace .project-menu-item.is-active>button{color:#bde5d7!important}.canvas-workspace .project-menu-actions button{width:28px!important;height:28px!important;border-radius:5px;background:transparent!important}.canvas-workspace .project-create{margin-top:8px;border-top:1px solid #46515e!important;border-radius:0!important;min-height:38px;color:#b8d5e6!important}.canvas-workspace .canvas-task-monitor>header{background:transparent!important;border-bottom:1px solid #424d59!important;padding:16px!important}.canvas-workspace .task-monitor-stats{background:transparent!important;padding:16px!important;gap:12px;border-bottom:1px solid #424d59}.canvas-workspace .task-monitor-stats>span{background:transparent!important;border:0!important;box-shadow:none!important}.canvas-workspace .task-monitor-stats b{font-size:23px!important;color:#e1eaf2!important}.canvas-workspace .task-monitor-stats small{color:#9eafc0!important}.canvas-workspace .task-monitor-tabs{background:transparent!important;padding:8px 12px!important;gap:6px}.canvas-workspace .task-monitor-tabs button{background:transparent!important;color:#aebdcc!important;border:0!important;border-radius:5px!important;min-height:36px;box-shadow:none!important}.canvas-workspace .task-monitor-tabs button.is-active{background:#304b43!important;color:#b9e8d7!important}.canvas-workspace .task-monitor-item{background:#262e37!important;border:1px solid #3c4856!important;border-radius:6px!important;box-shadow:none!important}.canvas-workspace .task-monitor-actions button{background:#303c49!important;border:1px solid #4d6073!important;border-radius:5px!important;width:32px!important;height:32px!important}.canvas-workspace.canvas-workspace .generator-header .generator-header-model-icon,.canvas-workspace .mj-output-header .mj-output-icon{width:30px!important;height:30px!important;flex:0 0 30px!important;object-fit:contain}.canvas-workspace .mj-output-header{min-height:38px}.canvas-workspace .mj-output-header strong{color:#f0cf75!important;font-size:17px!important;font-weight:800!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button,.canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-rail{background:#242c34!important;color:#c6d2df!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important;border-radius:6px!important;width:52px!important;height:58px!important;min-height:58px!important;transform:none!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button:hover,.canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-rail:hover{background:#33434f!important;border-color:#638191!important;color:#ebf6fa!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button.is-active{background:#294941!important;border-color:#609988!important;color:#b9e8d9!important}body .canvas-workspace.canvas-workspace .canvas-toolbar{top:50%!important;transform:translateY(-50%)!important;max-height:calc(100dvh - 210px);overflow-y:auto;background:#152c32!important;border-color:#38646b!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button,.canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-rail{box-sizing:border-box!important;background:#203e45!important;border-color:#35575f!important;color:#c8eee7!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button:hover{background:#30565d!important;color:#fff!important}.canvas-workspace.theme-light.canvas-workspace .canvas-toolbar{background:#e1f0ed!important;border-color:#8eb5ad!important}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar button,.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-settings-rail{background:#c9e5df!important;color:#174c48!important;border-color:#94bfb5!important}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar button:hover{background:#add6cc!important;color:#103b37!important}.canvas-workspace.theme-light .project-trigger,.canvas-workspace.theme-light .project-menu,.canvas-workspace.theme-light .canvas-task-monitor{background:#edf4f5!important;color:#203943!important;border-color:#a1b6c0!important}.canvas-workspace.theme-light .project-menu-item>button,.canvas-workspace.theme-light .project-create,.canvas-workspace.theme-light .popover-label,.canvas-workspace.theme-light .task-monitor-tabs button,.canvas-workspace.theme-light .task-monitor-stats small{color:#345363!important}.canvas-workspace.theme-light .project-menu-item.is-active,.canvas-workspace.theme-light .task-monitor-tabs button.is-active{background:#cce5dc!important;color:#184d3c!important}.canvas-workspace.theme-light .project-menu-item.is-active>button{color:#184d3c!important}.canvas-workspace.theme-light .task-monitor-item,.canvas-workspace.theme-light .task-monitor-actions button{background:#dce9ef!important;border-color:#9eafbc!important;color:#29495c!important}.canvas-workspace.theme-light .task-monitor-stats b,.canvas-workspace.theme-light .task-monitor-item strong{color:#203943!important}.canvas-workspace.theme-light .mj-output-header strong{color:#896000!important}.canvas-workspace.theme-light .canvas-popover{color:#203943}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar button,.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar button svg,.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-tool-label{color:#174c48!important}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar button{background:#c9e5df!important}.canvas-workspace.theme-light .generator-header strong,.canvas-workspace.theme-light .canvas-node__header>strong{color:#233b48!important}.canvas-workspace.theme-light .mj-output-header>strong{color:#896000!important}.canvas-workspace.theme-light .generator-header>svg{color:#196e60!important}.canvas-workspace.theme-light .canvas-topbar .icon-button,.canvas-workspace.theme-light .canvas-zoom-controls{background:#e0ecee!important;color:#264c59!important;border-color:#9bb6bf!important}.canvas-workspace.theme-light .canvas-zoom-controls button{color:#264c59!important}.canvas-workspace.canvas-workspace .canvas-favorites-zone .canvas-settings-dock{height:auto!important;max-height:calc(100dvh - 100px)!important}.canvas-workspace.canvas-workspace .canvas-settings-panel{display:flex!important;flex-direction:column;height:auto!important;max-height:calc(100dvh - 100px);border-radius:8px!important;background:var(--canvas-panel-solid);border:1px solid var(--canvas-line-strong)}.canvas-workspace.canvas-workspace .canvas-settings-panel>header{padding:14px 16px!important;min-height:58px;box-sizing:border-box;border-bottom:1px solid var(--canvas-line)}.canvas-workspace .canvas-settings-heading strong{font-size:16px!important}.canvas-workspace .canvas-settings-actions{gap:8px}.canvas-workspace .canvas-settings-actions>span{width:auto;white-space:nowrap;padding:4px 7px;border-radius:4px;font-size:11px}.canvas-workspace.canvas-workspace .canvas-settings-panel>header button{border-radius:5px!important;width:28px!important;height:28px!important;flex-basis:28px!important}.canvas-workspace.canvas-workspace .canvas-settings-media-tabs{padding:12px 14px 0;gap:4px}.canvas-workspace.canvas-workspace .canvas-settings-media-tabs button{height:36px;border-radius:5px;border-color:transparent;background:transparent;box-shadow:none;font-size:13px}.canvas-workspace.canvas-workspace .canvas-settings-media-tabs button.is-active{background:rgba(var(--canvas-green-rgb),.14);border-color:rgba(var(--canvas-green-rgb),.4)}.canvas-workspace.canvas-workspace .canvas-settings-tabs{min-height:0;padding:10px 14px!important;gap:6px!important;background:transparent!important;flex-wrap:wrap;overflow:visible!important}.canvas-workspace.canvas-workspace .canvas-settings-tab{flex:0 1 auto;border-radius:4px}.canvas-workspace.canvas-workspace .canvas-settings-tabs button{min-width:0!important;min-height:28px!important;border-radius:4px!important;font-size:12px!important;padding:4px 9px}.canvas-workspace.canvas-workspace .canvas-settings-grid{flex:1 1 auto;padding:12px 14px!important;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.canvas-workspace.canvas-workspace .canvas-settings-empty{min-height:150px!important;border-radius:6px;border-color:var(--canvas-line);background:rgba(var(--canvas-green-rgb),.025)}.canvas-workspace .canvas-settings-empty strong{font-size:12px;font-weight:500}.canvas-workspace.canvas-workspace .canvas-settings-panel>footer{display:grid;grid-template-columns:1fr 1fr;padding:12px 14px!important;gap:10px;border-top:1px solid var(--canvas-line)}.canvas-workspace.canvas-workspace .canvas-settings-panel>footer button{height:38px;border-radius:6px!important;font-size:12px!important;box-shadow:none!important}.canvas-workspace .canvas-settings-new-collection{flex:none;margin:10px 14px 0}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button{background:#20373e!important;border-color:#42616b!important;color:#e0eeef!important;height:64px!important;min-height:64px!important;gap:7px!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-tool-label,.canvas-workspace.canvas-workspace .canvas-settings-rail span{font-size:12px!important;font-weight:750!important;line-height:17px!important;color:inherit!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button svg{width:23px!important;height:23px!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-create-button--image{background:#183e38!important;border-color:#38796a!important;color:#b6f2de!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-create-button--video{background:#233d59!important;border-color:#4877a3!important;color:#c0defb!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-create-button--audio{background:#283f48!important;border-color:#547b89!important;color:#d0e8ee!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button:hover{background:#3b5960!important;border-color:#80a6b0!important;color:#fff!important}.canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-rail{width:62px!important;height:64px!important;min-height:64px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px!important;border-radius:7px!important;background:#234a45!important;border:1px solid #568e80!important;color:#d1f5e6!important}.canvas-workspace.canvas-workspace .canvas-settings-rail svg{width:24px!important;height:24px!important}.canvas-workspace.canvas-workspace .canvas-favorites-zone.is-open .canvas-settings-rail{background:#347061!important;border-color:#9cdbc5!important}.canvas-workspace.canvas-workspace .canvas-settings-panel>footer button{font-weight:750!important;height:40px}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar button{background:#dce8eb!important;color:#294c59!important;border-color:#99b4bf!important}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-create-button--image{background:#cce9dc!important;color:#195140!important;border-color:#83b69f!important}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-create-button--video{background:#d3e5f7!important;color:#244f7b!important;border-color:#90b2d3!important}.canvas-workspace.theme-light.canvas-workspace.canvas-workspace .canvas-settings-rail{background:#c7e7d9!important;color:#194d3e!important;border-color:#80b5a0!important}:root[data-theme=light] .project-home .project-card{background:#fff;border-color:#b8c8d6;box-shadow:0 8px 24px #07192a26}:root[data-theme=light] .project-home .project-card__title>button{color:#172c40}:root[data-theme=light] .project-home .project-card__more{color:#344d63}:root[data-theme=light] .project-home .project-card__meta,:root[data-theme=light] .project-home .project-card__meta time,:root[data-theme=light] .project-home .project-card__spend>span{color:#465d72}:root[data-theme=light] .project-home .project-card__default{color:#155848;background:#dbf1e9}:root[data-theme=light] .project-home .project-card__spend{border-color:#d6e0e9}:root[data-theme=light] .project-home .project-card__spend strong{color:#865400}:root[data-theme=light] .project-home .project-card__spend small{color:#76551e}:root[data-theme=light] .project-home .project-card__menu{background:#fff;border-color:#b8c8d6;color:#24394b}:root[data-theme=light] .project-home .project-card__menu button{background:transparent;color:#24394b}:root[data-theme=light] .project-home .project-card__menu button:hover{background:#eaf1f6}:root[data-theme=light] .project-home .project-card__menu button.is-danger{color:#b42338}:root[data-theme=light] .workspace-mode-switcher{background:#f5f8fc!important;border-color:#9eb4c9!important;box-shadow:0 3px 12px #16375326!important}:root[data-theme=light] .workspace-mode-switcher button{background:transparent!important;color:#314d66!important;text-shadow:none!important}:root[data-theme=light] .workspace-mode-switcher button:hover{background:#e0ecf8!important;color:#143e67!important}:root[data-theme=light] .workspace-mode-switcher button.is-active{background:#2265b7!important;color:#fff!important;border-color:#1c58a2!important}:root[data-theme=light] .canvas-workspace .canvas-model-combined-popover{background:#f7fafc!important;color:#20364b!important;border-color:#a9bdcf!important}:root[data-theme=light] .canvas-workspace .canvas-model-combined-popover .canvas-pricing-card{background:#fff!important;border-color:#bccdda!important}:root[data-theme=light] .canvas-workspace .canvas-model-combined-popover .canvas-pricing-card header strong,:root[data-theme=light] .canvas-workspace .canvas-price-section-title{color:#20364b!important}:root[data-theme=light] .canvas-workspace .canvas-model-combined-popover .canvas-pricing-values>span{background:#edf3f7!important;border-color:#cfdae4!important}:root[data-theme=light] .canvas-workspace .canvas-model-combined-popover .canvas-pricing-values b{color:#146253!important}:root[data-theme=light] .canvas-workspace .canvas-model-combined-popover .canvas-pricing-values em{color:#865400!important}:root[data-theme=light] .canvas-workspace .canvas-pricing-meta--chips>span{background:#fff3cd!important;color:#705000!important;border-color:#d1b35b!important}:root[data-theme=light] .canvas-workspace .price-exchange-note{background:#e0f3ed!important;color:#155b4b!important;border-color:#70aa98!important}:root[data-theme=light] .canvas-workspace .price-last-duration{color:#bb283d!important}:root[data-theme=light] .canvas-workspace .price-last-duration>span{color:#344d61!important}.canvas-workspace .generator-node .generator-panel .parameter-row>.generator-model-field{width:calc(100% + 160px)!important;min-width:0!important;max-width:none!important;margin-left:-160px!important}.canvas-workspace .video-generator .generator-panel .parameter-row{width:calc(100% + 140px)!important}.canvas-workspace .video-generator .generator-panel .parameter-row>.generator-model-field{flex:0 0 480px!important;width:480px!important}.canvas-workspace .generator-node .generator-panel .generator-model-menu__options{width:100%!important;min-width:0!important;max-width:var(--menu-width,100vw)!important;box-sizing:border-box}.canvas-workspace .generator-node .generator-panel .generator-model-menu__trigger>span,.canvas-workspace .generator-node .generator-panel .generator-model-menu__options>button>span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left;font-size:16px!important;line-height:1.2!important}.canvas-workspace .generator-node .generator-panel .generator-model-menu__options>button{min-height:42px!important;height:42px!important}:root[data-theme=light] .canvas-workspace .generator-model-select-wrap,:root[data-theme=light] .canvas-workspace .generator-model-menu__trigger,:root[data-theme=light] .canvas-workspace .generator-model-menu__options{background:#fff!important;color:#243c52!important;border-color:#a8bfd1!important}:root[data-theme=light] .canvas-workspace .generator-model-menu__options button{background:#fff!important;color:#243c52!important}:root[data-theme=light] .canvas-workspace .generator-model-menu__options button:hover,:root[data-theme=light] .canvas-workspace .generator-model-menu__options button[aria-selected=true]{background:#e0eefb!important;color:#174e82!important}.nana-console .admin-table{font-size:14px}.canvas-workspace .canvas-topbar__actions .points-button--consumption,.workspace-quota-button,.project-home__account .balance-entry{display:flex;align-items:center;gap:9px;height:40px;min-height:40px;width:auto;padding:0 14px;background:#f1da92!important;border:1px solid #b79944!important;border-radius:6px;color:#302509!important;box-shadow:0 2px 5px #0002!important}.canvas-workspace .canvas-topbar__actions .points-button--consumption b,.workspace-quota-button b,.project-home__account .balance-entry b{font-size:18px!important;line-height:1;font-weight:750;font-variant-numeric:tabular-nums;color:#302509!important}.canvas-workspace .canvas-topbar__actions .points-button--consumption span,.workspace-quota-button span,.project-home__account .balance-entry span{font-size:13px!important;font-weight:600;color:#47380e!important;white-space:nowrap}.canvas-workspace .canvas-topbar__actions .points-button--consumption svg,.workspace-quota-button svg,.project-home__account .balance-entry svg{width:18px;height:18px;color:#47380e!important}.nana-console{font-family:Segoe UI,Microsoft YaHei,sans-serif}.nana-console .admin-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.nana-console .admin-kpi-row strong{font-size:28px}@media(max-width:700px){.nana-console .admin-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.nana-console .admin-table th{font-size:14px;padding:16px 14px}.nana-console .admin-table td{padding:18px 14px!important;line-height:1.6;font-size:14px!important}.nana-console .admin-table td strong{font-size:15px}.nana-console .admin-table small{font-size:12px}.nana-console .admin-table-wrap{overflow-x:auto}.manual-recharge-field{display:grid;gap:8px;margin:16px 0;max-width:400px;font-size:15px}.manual-recharge-field input,.referral-panel input{width:100%;padding:12px;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:6px}.referral-panel{display:grid;gap:16px;font-size:15px;line-height:1.6}.canvas-topbar__actions .referral-entry,.project-home__account .referral-entry{display:flex;align-items:center;gap:7px;padding:0 12px;height:38px;width:auto;border:1px solid #399c86;border-radius:6px;background:#153c34;color:#cefff0;font-size:14px;font-weight:600;white-space:nowrap}.referral-dialog{--ref-surface:#121c23;--ref-text:#ecf2f5;--ref-muted:#a3b6c2;--ref-line:#30424e;--ref-accent:#65dfba}[data-theme=light] .referral-dialog{--ref-surface:#fff;--ref-text:#182e39;--ref-muted:#526977;--ref-line:#d7e2e8;--ref-accent:#08785c}.referral-dialog .dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--ref-surface);color:var(--ref-text);border:1px solid var(--ref-line);border-radius:8px;box-shadow:0 24px 80px #0006}.referral-dialog .dialog__header{padding:24px 28px 20px;border-bottom:1px solid var(--ref-line)}.referral-dialog .dialog__header h2{font-size:22px}.referral-dialog .dialog__header p{margin-top:7px;color:var(--ref-muted);font-size:14px}.referral-dialog .dialog__body{padding:24px 28px}.referral-panel{gap:24px;color:var(--ref-text)}.referral-panel h3{margin:0 0 12px;font-size:15px;font-weight:650}.referral-stats{display:grid;grid-template-columns:1fr 1fr;padding-bottom:22px;border-bottom:1px solid var(--ref-line)}.referral-stats>div{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center}.referral-stats>div+div{border-left:1px solid var(--ref-line);padding-left:24px}.referral-stats svg{color:var(--ref-accent)}.referral-stats span{color:var(--ref-muted);font-size:14px}.referral-stats strong{grid-column:2;font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}.referral-stats small{font-size:13px;font-weight:400;margin-left:8px;color:var(--ref-muted)}.referral-link>div{display:flex;gap:8px}.referral-link input{min-width:0;background:transparent;color:var(--ref-text);border-color:var(--ref-line);font-size:13px}.referral-link button{flex-shrink:0;display:flex;align-items:center;gap:7px;padding:0 14px;background:#51d5af;color:#083629;border:0;border-radius:6px;font-weight:650}.referral-link button:disabled{opacity:.5}.referral-link p{margin:9px 0 0;color:var(--ref-muted);font-size:12px}.referral-rules>div{display:flex;align-items:flex-start;gap:12px;margin-top:15px}.referral-rules svg{color:var(--ref-accent);flex-shrink:0;margin-top:2px}.referral-rules p{margin:0;display:grid;gap:5px}.referral-rules strong{font-size:15px;font-weight:600}.referral-rules b{color:var(--ref-accent);margin-left:12px}.referral-rules span{font-size:13px;color:var(--ref-muted)}.referral-members{border-top:1px solid var(--ref-line);padding-top:20px}.referral-empty{text-align:center;color:var(--ref-muted);font-size:14px;padding:12px 0;margin:0}.referral-member-list{max-height:180px;overflow:auto}.referral-member-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ref-line);font-size:13px;overflow-wrap:anywhere}.referral-member-list>div>span:last-child{color:var(--ref-muted);flex-shrink:0}.referral-member-list .is-rewarded{color:var(--ref-accent)!important}@media(max-width:600px){.referral-dialog .dialog__header,.referral-dialog .dialog__body{padding:20px}.referral-link>div{flex-wrap:wrap}.referral-link button{min-height:40px;justify-content:center;width:100%}}.dialog-backdrop:has(.referral-panel){z-index:20000!important}@media(max-width:600px){.project-home__account{flex-wrap:wrap}}.canvas-workspace .canvas-topbar__actions .points-button--consumption{gap:5px;padding:0 9px}.canvas-workspace .canvas-topbar__actions .points-button--consumption b{font-size:13px!important}.canvas-workspace .canvas-topbar__actions .points-button--consumption span{font-size:11px!important}.project-home__account .membership-entry{display:flex;align-items:center;gap:7px;padding:0 12px;min-height:38px;white-space:nowrap}.project-home__account .membership-entry span{display:inline!important}@media(max-width:760px){body .workspace-mode-stack.is-creation{position:fixed;inset:0 0 auto;transform:none;display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px 10px;background:#111a23;box-sizing:border-box;height:104px;z-index:10000}body .workspace-mode-stack.is-creation .workspace-mode-switcher{grid-column:1/-1;margin-right:44px;display:flex;width:auto;min-width:0;height:42px;padding:3px}body .workspace-mode-stack.is-creation .workspace-mode-switcher button{flex:1;padding:5px;font-size:13px;min-width:0;gap:5px}body .workspace-mode-stack.is-creation .workspace-mode-switcher svg{width:16px;height:16px}body .workspace-mode-stack.is-creation .workspace-quota-button{min-width:0;width:auto!important;justify-self:start;height:34px!important;min-height:34px!important;padding:0 10px;gap:6px}body .workspace-mode-stack.is-creation .workspace-quota-button b{font-size:14px!important}body .workspace-mode-stack.is-creation .workspace-quota-button span{font-size:11px!important}body:has(.canvas-workspace) .workspace-mode-stack.is-creation .creation-price-dock{position:relative!important;inset:auto!important;transform:none!important;width:94px;height:34px;min-height:0;margin:0!important}.workspace-mode-stack.is-creation .creation-price-dock .canvas-model-dock{position:static;transform:none;width:100%}.workspace-mode-stack.is-creation .creation-price-dock .canvas-model-dock>button{height:34px;min-height:34px;font-size:13px;padding:0 8px}.creation-account-menu{top:10px;right:10px}.creation-account-menu>button{width:36px;height:36px;padding:6px}.creation-frame-shell{height:100dvh;min-height:0;padding-top:104px;box-sizing:border-box;overflow:hidden}.creation-reference-frame{height:100%;min-height:0;flex:1;width:100%}}@media(max-width:760px){body .workspace-mode-stack.is-creation .creation-price-dock .canvas-model-popover{position:fixed!important;top:104px!important;left:8px!important;right:8px!important;transform:none!important;width:calc(100vw - 16px)!important;max-height:60dvh;overflow:auto;box-sizing:border-box}}.canvas-workspace .generator-empty[role=status]{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;color:#dce5ee;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:18px;font-weight:600;line-height:1.6;text-align:center}.nana-console .admin-table td{font-size:15px!important;font-weight:500}.nana-console .admin-table small,.nana-console .table-status{font-size:13px!important;font-weight:600}.canvas-workspace,.workspace-mode-stack{--chrome-surface: linear-gradient(155deg, #77798570, #44464fdb 48%, #34353cdd);--chrome-button: linear-gradient(165deg, #b8bac34d, #7779853d 48%, #686a7633);--chrome-hover: linear-gradient(165deg, #c9cbd56b, #8d8f9c5c);--chrome-selected: linear-gradient(165deg, #d6d7df80, #9698a675);--chrome-border: #c6c8d15c;--chrome-text: #f5f5f7;--chrome-muted: #c5c5cc}.canvas-workspace.theme-light,:root[data-theme=light] .workspace-mode-stack{--chrome-surface: #f1f1f3;--chrome-button: #e7e7eb;--chrome-hover: #d9d9e0;--chrome-selected: #c9c9d3;--chrome-border: #b5b5c0;--chrome-text: #26262e;--chrome-muted: #51515e}body .canvas-workspace.canvas-workspace.canvas-workspace :is(.canvas-toolbar,.canvas-topbar__center,.canvas-zoom-controls,.canvas-settings-panel){background:var(--chrome-surface)!important;border-color:var(--chrome-border)!important;color:var(--chrome-text)!important;box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff16,0 6px 20px #0002!important;-webkit-backdrop-filter:blur(16px) saturate(85%);backdrop-filter:blur(16px) saturate(85%)}body .canvas-workspace.canvas-workspace.canvas-workspace :is(.canvas-toolbar button,.canvas-settings-rail,.canvas-guide-replay,.canvas-topbar__actions>button,.canvas-topbar__actions .account-switcher>button,.canvas-topbar__center>button,.canvas-project-switcher>button,.canvas-zoom-controls button,.canvas-model-menu>button,.generator-model-menu__trigger,.generator-model-menu__options>button,.generator-panel select,.canvas-prompt-font-control__trigger,.canvas-settings-panel button){background:var(--chrome-button)!important;border-color:var(--chrome-border)!important;color:var(--chrome-text)!important;box-shadow:inset 0 1px #ffffff36,inset 0 -1px #ffffff0a!important;text-shadow:none!important;border-radius:8px!important;transition:background-color .14s ease,border-color .14s ease!important}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace :is(.canvas-toolbar button,.canvas-settings-rail,.canvas-guide-replay,.canvas-topbar button,.canvas-zoom-controls button,.canvas-model-menu>button,.generator-model-menu__options>button,.canvas-settings-panel button):hover:not(:disabled){background:var(--chrome-hover)!important;color:var(--chrome-text)!important;border-color:var(--chrome-border)!important;box-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace :is(.canvas-toolbar button.is-active,.canvas-favorites-zone.is-open .canvas-settings-rail,.canvas-settings-panel button.is-active,.generator-model-menu__options>button.is-active){background:var(--chrome-selected)!important;color:var(--chrome-text)!important}body .canvas-workspace.canvas-workspace.canvas-workspace :is(.canvas-topbar__actions>button,.canvas-toolbar button,.canvas-settings-rail) :is(svg,span,b){color:inherit!important;text-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace .points-button--consumption b{color:var(--chrome-text)!important}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar>span{background:var(--chrome-border)!important}body .canvas-workspace.canvas-workspace.canvas-workspace .generator-submit{background:#e9e9ee!important;color:#24242c!important;border-color:#bdbdc8!important;box-shadow:inset 0 1px #fff8,0 3px 9px #0002!important}body .canvas-workspace.canvas-workspace.canvas-workspace button:focus-visible{outline:2px solid #a9bfff!important;outline-offset:3px}body .canvas-workspace.canvas-workspace.canvas-workspace button:disabled{opacity:.42!important}.workspace-mode-stack .workspace-mode-switcher{background:var(--chrome-surface)!important;border-color:var(--chrome-border)!important;box-shadow:inset 0 1px #ffffff47!important}.workspace-mode-stack .workspace-mode-switcher button{color:var(--chrome-muted)!important;background:transparent!important;box-shadow:none!important}.workspace-mode-stack .workspace-mode-switcher button.is-active{background:var(--chrome-selected)!important;color:var(--chrome-text)!important}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar{scrollbar-width:none!important}body .canvas-workspace .canvas-toolbar::-webkit-scrollbar{display:none}body .canvas-workspace .canvas-toolbar:after{display:none!important}.canvas-text-node{width:380px;height:340px;position:relative;color:#eeeef2}.canvas-text-node>header{display:flex;align-items:center;gap:7px;height:28px;color:#c7c7d0;font-size:14px}.canvas-text-node__editor{height:312px;box-sizing:border-box;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;background:#292a30;border:1px solid #94949e;border-radius:8px;font-size:17px;line-height:1.65;cursor:text;user-select:text;-webkit-user-select:text}.canvas-text-node__editor:empty:before{content:attr(data-placeholder);color:#a7a7b0;pointer-events:none}.canvas-text-node.is-selected .canvas-text-node__editor,.canvas-text-node__editor:focus{border-color:#cbd5f5;box-shadow:0 0 0 1px #cbd5f566}.theme-light .canvas-text-node__editor{background:#f4f4f7;color:#262630;border-color:#92929e}.theme-light .canvas-text-node>header{color:#454552}.text-node-drag{cursor:grab;touch-action:none}.text-node-drag:active{cursor:grabbing}.text-node-drag-grip{position:absolute;bottom:-27px;left:calc(50% - 42px);width:84px;height:27px;border-radius:0 0 42px 42px;background:#555660;border:1px solid #999aa6;text-align:center;font-size:14px;line-height:24px;color:#fff}.workflow-library{flex:none}.workflow-library>button{width:48px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.workflow-library-panel{position:fixed;z-index:8000;width:min(380px,calc(100vw - 24px));max-height:min(460px,calc(100dvh - 100px));overflow:auto;background:#25252b;color:#f0f0f4;border:1px solid #777781;border-radius:8px;padding:14px;box-shadow:0 12px 36px #0006}.workflow-library-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workflow-library-panel button{color:inherit;background:#41414b;border:1px solid #65656e;border-radius:6px;padding:6px}.workflow-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-library-grid article{min-width:0}.workflow-library-panel .workflow-preview{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:grab}.workflow-preview img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#393940}.workflow-preview span{display:block;font-size:13px;padding:8px 0;overflow-wrap:anywhere}.workflow-manage{display:flex;gap:6px}.workflow-library-panel input{width:100%;min-width:0;color:#fff;background:#32323b;border:1px solid #777;padding:7px}.workflow-delete{font-size:12px;display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.workflow-save-selection{position:absolute;z-index:85;display:flex;gap:6px;padding:5px;background:#303039;color:#fff;border:1px solid #7c7d88;border-radius:6px}.workflow-save-selection input{width:190px;min-width:0;background:#22222a;color:#fff;border:1px solid #676773;border-radius:4px;padding:7px}.workflow-save-selection button{display:flex;align-items:center;gap:5px;background:#dddde6;color:#24242b;border:0;border-radius:4px;padding:7px}[data-theme=light] .workflow-library-panel{background:#f5f5f8;color:#292934}[data-theme=light] .workflow-library-panel button{background:#e2e2e9;color:#292934}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar{border-radius:999px!important;background:linear-gradient(160deg,#55565fef,#33343cef 50%,#292a31f5)!important;border-color:#c6c8d15c!important;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff12,0 8px 22px #0003!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button{background:transparent!important;color:#d8d8df!important;border-color:transparent!important;border-radius:14px!important;box-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button:is(:hover,.is-active):not(:disabled){background:#ffffff24!important;color:#fff!important;border-color:transparent!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar>span{background:transparent!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-toolbar{background:linear-gradient(160deg,#f5f5f8f5,#dcdde4f5)!important;border-color:#a9aab6!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-toolbar button{color:#363640!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-toolbar button:is(:hover,.is-active):not(:disabled){background:#33344720!important;color:#181820!important}.text-resize-handle{position:absolute;z-index:8;width:34px;height:34px;min-width:0;padding:0;border:1px solid #d8c1ff;border-radius:50%;background:#7750b9;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800;line-height:1;touch-action:none}.text-resize-handle.top-right{top:18px;right:-10px;cursor:nesw-resize}.text-resize-handle.bottom-left{bottom:-10px;left:-10px;cursor:nesw-resize}.text-resize-handle.bottom-right{bottom:-10px;right:-10px;cursor:nwse-resize}.text-node-actions{position:absolute;left:50%;bottom:-48px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:0 0 24px 24px;background:#8a61d1dd;color:#fff;z-index:10;white-space:nowrap}.text-node-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #ffffff66;border-radius:8px;padding:6px 9px;background:#ffffff1c;color:#fff;font-weight:700;cursor:pointer}.text-node-actions button:hover{background:#ffffff35}.text-node-delete-confirm{font-size:13px;font-weight:700}.canvas-selection-action__lock{min-width:96px;min-height:72px;font-size:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#7e59d6dd;border:2px solid #d7c7ff;border-radius:18px;color:#fff}.canvas-workspace .text-node-footer{position:absolute;top:100%;left:0;width:100%;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:8px}.canvas-workspace .text-node-footer .text-node-drag-grip{position:static;width:100%;height:48px;min-width:0;font-size:20px;box-sizing:border-box}.text-node-footer button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:5px 7px;border:1px solid #ed929c;border-radius:9px;background:#9f3545e6;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.text-delete-actions{position:relative;display:flex;justify-content:flex-end;padding-top:6px}.text-node-footer .text-reset-action{margin-top:6px}.text-delete-inline{position:absolute;right:0;top:48px;display:flex;gap:4px;z-index:20}.canvas-center-lock{position:absolute;transform:translate(-50%,-50%);z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px solid #d8c6ff99;border-radius:26px;color:#fff;background:#7153ad55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.canvas-center-lock svg{width:45%;height:45%}.canvas-center-lock span{font-size:14px;font-weight:700;white-space:nowrap}.canvas-workspace .video-generator .canvas-prompt__resize-handle{width:34px!important;height:34px!important;right:0!important;bottom:0!important;border-radius:50%!important;background:#7750b9!important;border:1px solid #d8c1ff!important;display:grid!important;place-items:center;cursor:nwse-resize;z-index:12}.canvas-workspace .video-generator .canvas-prompt__resize-handle:before,.canvas-workspace .video-generator .canvas-prompt__resize-handle:after{display:none!important}.canvas-workspace .video-generator .canvas-prompt__resize-handle span{width:auto!important;height:auto!important;border:0!important;transform:none!important;background:none!important;color:#fff;font-size:16px;font-weight:800}.canvas-workspace .react-flow__viewport-portal{z-index:1005;pointer-events:none}.canvas-workspace .canvas-locked-group{z-index:1005}.canvas-workspace .canvas-save-state{position:fixed;left:18px;bottom:62px;top:auto;display:inline-flex!important;z-index:1100;margin:0;height:30px;padding:0 10px;border:1px solid #566274;border-radius:8px;background:#20242de8;color:#a8e3bf;font-size:12px;pointer-events:auto}.canvas-workspace .canvas-save-state.is-saving{color:#f4cf72}.canvas-workspace .canvas-save-state.is-error{color:#ff8d97;border-color:#e66c79}.canvas-workspace,.workspace-mode-stack{--chrome-surface: linear-gradient(145deg,#34343c,#25252c);--chrome-button: linear-gradient(145deg,#3b3b44,#303038);--chrome-hover: #484852;--chrome-selected: #51566b;--chrome-border: #77778280;--chrome-text: #f5fcff;--chrome-muted: #c4c4ce}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar{background:linear-gradient(165deg,#36363e,#25252c)!important;padding:12px 5px!important;align-items:center!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button{margin-inline:auto!important;padding-inline:0!important;width:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#f0f9fc!important}.canvas-workspace .canvas-product-mark{display:none!important}.canvas-workspace .canvas-text-node__editor{font-weight:600;color:#f4f9fc;background:#27272f;border-color:#676774}.canvas-workspace .text-node-drag-grip{width:140px;height:45px;left:calc(50% - 70px);bottom:-45px;line-height:38px;font-size:20px;font-weight:700;border-radius:0 0 70px 70px;background:#444450;border-color:#858593}.workflow-library-panel{box-sizing:border-box;width:min(324px,calc(100vw - 100px));padding:12px;background:#26262e;border-color:#5b5b69}.workflow-library-panel>header{position:static;display:flex;min-height:30px;padding:0;margin:0 0 10px;gap:12px}.workflow-library-panel>header strong{font-size:16px}.workflow-library-panel>header button,.workflow-library-panel .workflow-manage button{position:static;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;flex:0 0 30px;background:#383841;border-color:#60606e}.workflow-library-grid{grid-template-columns:1fr;gap:14px}.workflow-library-panel .workflow-preview{display:block;min-height:0;height:auto}.workflow-library-panel .workflow-preview img{width:100%;height:auto;aspect-ratio:auto;background:transparent}.workflow-library-panel .workflow-preview span{padding:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.workflow-library-panel .workflow-manage{justify-content:flex-end;margin-top:6px;gap:6px}.canvas-workspace .prompt-media-image:has(img){width:auto!important;height:auto!important;flex:0 0 auto!important}.canvas-workspace .prompt-media-image__insert:has(img){width:auto!important;height:auto!important}.canvas-workspace .prompt-media-image__insert>img{width:auto!important;height:96px!important;max-width:240px;object-fit:contain}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-favorites-zone .canvas-settings-dock{top:126px!important;max-height:calc(100dvh - 144px)!important}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-panel{background:#25252d!important;border-color:#565662!important}.canvas-workspace .canvas-settings-panel :is(input,select){background:#202027!important;color:#eff8fb!important;border-color:#51515e!important}.canvas-workspace .canvas-settings-panel>header{background:#2e2e37!important}.canvas-workspace .canvas-settings-grid{background:transparent!important}.canvas-workspace .canvas-settings-panel :is(.canvas-settings-empty,.canvas-settings-item){background:#2c2c35!important;border-color:#4b4b58!important}body:has(.canvas-workspace) :is(.referral-dialog,.consumption-dialog){--ref-surface:#25252d;--ref-text:#f4fbfe;--ref-muted:#bcbcc9;--ref-line:#494955;--ref-accent:#d8b9f2;--account-text:#f4fbfe;--account-muted:#bcbcc9;--account-line:#494955;--account-cyan:#9cd9c3;--account-gold:#fff1bb;--account-field:#303039;--account-raised:#303039}body:has(.canvas-workspace) :is(.referral-dialog .dialog,.consumption-dialog){background:#25252d!important;color:#f4fbfe!important;border:1px solid #5a5a69!important;box-shadow:0 20px 60px #0006!important}body:has(.canvas-workspace) :is(.referral-dialog .dialog__header,.consumption-dialog>header){background:#2e2e37!important;color:#fff!important}body:has(.canvas-workspace) .referral-link input{background:#1e1e26!important;color:#effaff!important}body:has(.canvas-workspace) .referral-link button{background:#7857a0!important;color:#fff!important}body .canvas-workspace .points-button--consumption b{font-size:19px!important;font-weight:750!important}body:has(.canvas-workspace) :is(.referral-dialog .dialog,.consumption-dialog){animation:none!important;opacity:1!important}body .canvas-workspace.canvas-workspace .canvas-settings-tab{background:transparent!important}@media(max-width:700px){body .canvas-workspace .canvas-topbar>.canvas-model-dock{top:60px!important;left:150px!important;right:auto!important;transform:none!important;width:120px!important}body:has(.canvas-workspace) .workspace-mode-stack{top:8px!important;left:10px!important;right:auto!important;transform:none!important}body:has(.canvas-workspace) .workspace-mode-stack .creation-price-dock{position:fixed!important;top:58px!important;left:150px!important;margin:0!important}body .canvas-workspace .canvas-project-switcher{position:fixed!important;top:60px!important;left:10px!important}body .canvas-workspace .canvas-topbar__actions{position:fixed!important;top:110px!important;left:10px!important;right:10px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important}body .canvas-workspace .canvas-topbar__actions>button{min-height:34px!important;padding:5px 8px!important}body .canvas-workspace .canvas-favorites-zone{top:200px!important}body .canvas-workspace .canvas-guide-replay{top:207px!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar{top:275px!important;max-height:calc(100dvh - 345px)!important;transform:none!important;overflow-y:auto!important}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-favorites-zone .canvas-settings-dock{top:70px!important;max-height:calc(100dvh - 285px)!important}body .canvas-workspace .react-flow__minimap{width:120px!important;height:85px!important;bottom:60px!important}}.workflow-preview{touch-action:none;user-select:none;-webkit-user-select:none}.canvas-workspace .canvas-text-node>header{font-size:20px;font-weight:750;color:#f0f2f8;gap:8px}.canvas-workspace .text-node-drag-grip{display:flex;align-items:center;justify-content:center;gap:8px;width:160px;height:52px;left:calc(50% - 80px);bottom:-52px;font-size:24px;font-weight:800;background:#7251aa;border-color:#c5a3f3;color:#fff;line-height:1}.workflow-models{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.workflow-models>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #656573;border-radius:5px;background:#202027}.workflow-models img{width:20px!important;height:20px!important;object-fit:contain}body .canvas-workspace .canvas-task-monitor{position:fixed!important;left:90px!important;top:145px!important;bottom:auto!important;width:min(440px,calc(100vw - 106px))!important;max-height:calc(100dvh - 165px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#25252d!important;border-color:#565663!important}body .canvas-workspace .canvas-task-monitor>header{flex:none;min-height:64px;box-sizing:border-box;padding:14px 16px!important;gap:12px}body .canvas-workspace .canvas-task-monitor>header strong{font-size:17px}body .canvas-workspace .canvas-task-monitor>header button{flex:0 0 30px;width:30px;height:30px}body .canvas-workspace .task-monitor-stats{flex:none;padding:10px!important;gap:4px}body .canvas-workspace .task-monitor-stats>span{min-width:0;min-height:64px;padding:6px 2px}body .canvas-workspace .task-monitor-tabs{flex:none;height:auto!important;min-height:52px;box-sizing:border-box;padding:8px 10px!important}body .canvas-workspace .task-monitor-tabs button{min-width:0;font-size:13px;white-space:nowrap}body .canvas-workspace .task-monitor-tabs button.is-active{background:#414253!important;color:#e5dcf8!important}body .canvas-workspace .task-monitor-list{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px}body .canvas-workspace .task-monitor-item{margin-bottom:6px;background:#2e2e38!important;border-color:#484855!important}body .canvas-workspace .task-monitor-copy>span{overflow-wrap:anywhere}body .canvas-workspace .canvas-task-monitor>footer{flex:none;flex-wrap:wrap;gap:8px;padding:10px!important}@media(max-width:700px){body .canvas-workspace .canvas-task-monitor{left:82px!important;top:275px!important;width:calc(100vw - 94px)!important;max-height:calc(100dvh - 292px)!important}body .canvas-workspace .task-monitor-stats b{font-size:19px!important}body .canvas-workspace .task-monitor-stats small{font-size:11px}body .canvas-workspace .task-monitor-tabs{gap:2px;padding:6px!important}body .canvas-workspace .task-monitor-tabs button{font-size:12px;padding:4px}}.canvas-workspace:has(.canvas-drag-coach) .canvas-create-group{outline:3px solid #70ffe0;outline-offset:4px;border-radius:10px}.canvas-workspace .canvas-drag-coach-source{display:none}.workflow-library-panel .workflow-teaching-toggle{display:inline-flex;align-items:center;gap:7px;width:auto;max-width:100%;margin:0 0 10px;padding:8px 11px;background:#654790;color:#fff;border-color:#b698dc;text-align:left;font-size:14px;font-weight:700;cursor:pointer}.workflow-library-panel .workflow-teaching-toggle:hover{background:#7955aa;border-color:#dac2fa}.workflow-library-panel .workflow-teaching-toggle:focus-visible{outline:2px solid #e0caff;outline-offset:3px}.workflow-drag-lesson{padding:10px;margin-bottom:10px;border:1px dashed #b497df;border-radius:6px;background:#332d40}.workflow-drag-lesson strong,.workflow-drag-lesson>span{display:block;font-size:14px;line-height:1.6}.workflow-drag-lesson>span{color:#c8c1d4}.workflow-drag-lesson>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;color:#dac1ff;font-size:16px;font-weight:700}.workflow-library-notice{margin-top:12px;padding-top:10px;border-top:1px solid #656070;color:#f0d7a6;font-size:16px;font-weight:700;text-align:center}.workflow-library-panel{width:min(480px,calc(100vw - 100px));max-height:calc(100dvh - 128px)}.workflow-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.workflow-library-grid article{position:relative;padding:6px;border:1px solid #51515e;border-radius:6px;background:#2e2e36}.workflow-model-settings{display:flex;align-items:center;gap:9px}.workflow-model-settings .workflow-models{flex:0 1 auto}.workflow-library-grid .workflow-default-checkbox{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;accent-color:#ad8ce1;cursor:pointer}.canvas-workspace .generator-panel .prompt-media-list>.prompt-media-image,.canvas-workspace .generator-panel .prompt-media-list>.prompt-media-audio{zoom:.666667}.canvas-workspace .generator-panel .canvas-prompt__surface,.canvas-prompt-editor-wrap{position:relative}.canvas-workspace .generator-panel .canvas-prompt__surface>.canvas-prompt-font-control{position:absolute!important;inset:7px 12px auto auto!important;margin:0!important;z-index:5}.canvas-workspace .generator-panel .prompt-media-tabs{min-height:32px;padding-right:100px!important;flex-wrap:wrap}.canvas-workspace .generator-panel .canvas-prompt__surface:not(:has(.prompt-media)){padding-top:46px!important}.canvas-workspace .generator-panel .canvas-prompt-font-control__popover{inset:100% 0 auto auto!important}.canvas-workspace .generator-panel .reference-limit-error{color:#ffd2a8;background:#513521;border:1px solid #9f7045;border-radius:5px;padding:8px;font-size:14px;line-height:1.5}.workflow-library-panel .workflow-preview span{font-size:16px;font-weight:700;padding-top:7px}.workflow-library-panel .workflow-preview img{max-height:150px;object-fit:contain}.workflow-library-panel .workflow-manage{justify-content:flex-start;margin-top:5px;gap:5px}.workflow-library-panel .workflow-manage button{width:26px;height:26px;min-height:26px;flex-basis:26px}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar .workflow-library>button{background:#303940!important;border:1px solid #576871!important;color:#e1ebef!important;border-radius:10px!important;box-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-topbar__actions>.referral-entry,body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-topbar__actions>.points-button--consumption,body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-topbar__actions>.canvas-recharge-button{background:#303940!important;border-color:#576871!important;color:#e1ebef!important;box-shadow:0 2px 8px #0002!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .points-button--consumption b{color:inherit!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-guide-replay{background:#2b2b32!important;border-color:#62626d!important;color:#cfcfda!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-rail{background:#303940!important;border-color:#576871!important}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-panel button{background:#33333e!important;border-color:#51515f!important}body .canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-panel button.is-active{background:#414958!important;border-color:#8497b6!important}body:has(.canvas-workspace) .referral-stats>div:first-child svg{color:#b8c9f5}body:has(.canvas-workspace) .referral-stats>div:last-child strong{color:#f1d397}body:has(.canvas-workspace) .referral-rules>div:last-child svg{color:#e6b2cd}body:has(.canvas-workspace) .referral-dialog .dialog__header{border-top:2px solid #9f78b5}body:has(.canvas-workspace) .consumption-dialog>header{border-top:2px solid #b59a71}.workflow-library-panel .workflow-preview :is(img,video){display:block;width:100%;height:160px;max-height:160px;aspect-ratio:auto;object-fit:contain;border-radius:6px;background:#11151c;pointer-events:none}.workflow-library-panel{height:auto;min-height:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aab7cd #252933}.workflow-library-panel::-webkit-scrollbar{width:10px}.workflow-library-panel::-webkit-scrollbar-track{background:#252933;border-radius:8px}.workflow-library-panel::-webkit-scrollbar-thumb{background:#aab7cd;border:2px solid #252933;border-radius:8px}.workflow-library-grid{align-content:start;grid-auto-rows:max-content}.workflow-library-panel .workflow-preview{touch-action:pan-y}.workflow-library-panel .workflow-preview span{padding:7px 0 2px}.canvas-topbar__actions>button,.canvas-topbar__actions .canvas-account-trigger{position:relative;transform-origin:center;isolation:isolate;transition:transform .12s ease-out,box-shadow .12s ease-out}.canvas-workspace .canvas-topbar__actions button.topbar-tilt-active{transform:perspective(380px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(5px)!important;box-shadow:0 7px 18px #0006,0 0 16px #9bcaff55!important}.canvas-topbar__actions>button:before,.canvas-topbar__actions .canvas-account-trigger:before{content:"";position:absolute;inset:3px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .14s;background:linear-gradient(#e3f3ff,#e3f3ff) left top/8px 2px no-repeat,linear-gradient(#e3f3ff,#e3f3ff) left top/2px 8px no-repeat,linear-gradient(#e3f3ff,#e3f3ff) right top/8px 2px no-repeat,linear-gradient(#e3f3ff,#e3f3ff) right top/2px 8px no-repeat,linear-gradient(#e3f3ff,#e3f3ff) left bottom/8px 2px no-repeat,linear-gradient(#e3f3ff,#e3f3ff) left bottom/2px 8px no-repeat,linear-gradient(#e3f3ff,#e3f3ff) right bottom/8px 2px no-repeat,linear-gradient(#e3f3ff,#e3f3ff) right bottom/2px 8px no-repeat}.canvas-topbar__actions>button:after,.canvas-topbar__actions .canvas-account-trigger:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#d5eaff45,transparent 65%);opacity:0}.canvas-topbar__actions .topbar-tilt-active:before,.canvas-topbar__actions .topbar-tilt-active:after{opacity:1}@media(prefers-reduced-motion:reduce){.canvas-topbar__actions button{transition:none!important}}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar{background:#252e35!important;border-color:#50616b!important;box-shadow:0 8px 22px #0003!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button{background:transparent!important;border-color:transparent!important;color:#d7e1e5!important;box-shadow:none!important;text-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar button:is(:hover,.is-active):not(:disabled){background:#405e68!important;border-color:#708b95!important;color:#f4fafb!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar .workflow-library>button{background:transparent!important;border-color:transparent!important;color:#d7e1e5!important;box-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar :is(button svg,.canvas-tool-label){color:inherit!important;filter:none!important;text-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-toolbar .canvas-tool-label{font-size:12px!important;font-weight:800!important;line-height:16px!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-settings-rail{background:#303940!important;border-color:#576871!important;color:#d7e1e5!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-toolbar{background:#afbec4!important;border-color:#82949d!important;box-shadow:0 7px 18px #40515b30!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-toolbar button,body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-toolbar .workflow-library>button{background:transparent!important;border-color:transparent!important;color:#2a414d!important;box-shadow:none!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-toolbar button:is(:hover,.is-active):not(:disabled){background:#597f8b!important;border-color:#597f8b!important;color:#fff!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-settings-rail{background:#d5dfe2!important;border-color:#8fa2aa!important;color:#2a414d!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-topbar__actions>:is(.referral-entry,.canvas-recharge-button,.points-button--consumption),body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-topbar__actions .canvas-account-trigger{background:#303940!important;border-color:#576871!important;color:#e1ebef!important;box-shadow:0 2px 8px #0002!important;font-size:13px!important;font-weight:750!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace .canvas-topbar__actions>:is(.referral-entry,.canvas-recharge-button,.points-button--consumption) :is(svg,b,span){color:inherit!important;font-weight:750!important}body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-topbar__actions>:is(.referral-entry,.canvas-recharge-button,.points-button--consumption),body .canvas-workspace.canvas-workspace.canvas-workspace.canvas-workspace.theme-light .canvas-topbar__actions .canvas-account-trigger{background:#dce5e8!important;border-color:#8fa2aa!important;color:#2a414d!important;box-shadow:0 2px 8px #40515b24!important}body:has(.canvas-workspace.theme-light) .workspace-mode-stack .workspace-mode-switcher{background:#dce5e8!important;border-color:#8fa2aa!important;box-shadow:0 3px 10px #40515b24!important}body:has(.canvas-workspace.theme-light) .workspace-mode-stack .workspace-mode-switcher button{color:#2a414d!important;font-weight:750!important}body:has(.canvas-workspace.theme-light) .workspace-mode-stack .workspace-mode-switcher button.is-active{background:#597f8b!important;color:#fff!important;box-shadow:none!important}body:has(.canvas-workspace.theme-dark) .workspace-mode-stack .workspace-mode-switcher{background:#303940!important;border-color:#576871!important;box-shadow:0 3px 10px #0003!important}body:has(.canvas-workspace.theme-dark) .workspace-mode-stack .workspace-mode-switcher button{color:#d7e1e5!important;font-weight:750!important}body:has(.canvas-workspace.theme-dark) .workspace-mode-stack .workspace-mode-switcher button.is-active{background:#405e68!important;color:#f4fafb!important;box-shadow:none!important}
