.credits-balance-card{display:flex;flex-direction:column;gap:7px;margin:2px 0 6px;padding:11px 12px 10px;border:1px solid #e8ecf3;border-radius:12px;background:#f7f9fc}.credits-balance-card__total{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;padding:0;border:0;color:#64748b;background:transparent;font-size:12px;line-height:18px;cursor:pointer}.credits-balance-card__total strong{color:#1677e8;font-size:13px;font-weight:780}.credits-balance-card__total:hover{color:#1677e8}.credits-balance-card__actions{display:flex;align-items:center;gap:7px}.credits-balance-card__actions button{padding:0;border:0;color:#1677e8;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.credits-balance-card__actions button:hover{text-decoration:underline}.credits-balance-card__actions i{width:1px;height:9px;background:#d8e0ea}.credits-balance-card__layers{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:1px 0 0;padding:0;list-style:none}.credits-balance-card__layers li{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;color:#7d8899;font-size:11px}.credits-balance-card__layers span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-balance-card__layers b{flex:0 0 auto;color:#3f4b5e;font-size:11px;font-weight:700}html[data-home-theme=dark] .credits-balance-card{border-color:#363b47;background:#262b36}html[data-home-theme=dark] .credits-balance-card__total{color:#9da6b7}html[data-home-theme=dark] .credits-balance-card__total strong,html[data-home-theme=dark] .credits-balance-card__total:hover,html[data-home-theme=dark] .credits-balance-card__actions button{color:#8de0d7}html[data-home-theme=dark] .credits-balance-card__actions i{background:#414755}html[data-home-theme=dark] .credits-balance-card__layers li{color:#98a2b3}html[data-home-theme=dark] .credits-balance-card__layers b{color:#e3e9f4}.credit-order-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:24px;background:#080c149e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.credit-order-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:18px 18px 16px;border:1px solid #e6eaf1;border-radius:16px;background:#fff;box-shadow:0 26px 60px #0f172a47}.credit-order-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.credit-order-dialog__header h2{margin:0;color:#1c2942;font-size:15px;font-weight:760}.credit-order-dialog__reset{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#64748b;background:transparent;font-size:11px;cursor:pointer}.credit-order-dialog__reset:hover:not(:disabled){color:#1677e8}.credit-order-dialog__reset:disabled{opacity:.5;cursor:not-allowed}.credit-order-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.credit-order-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e8ecf3;border-radius:11px;background:#f7f9fc;cursor:grab;transition:border-color .15s ease,background .15s ease}.credit-order-row:hover{border-color:#c9dcf6}.credit-order-row.is-dragging{opacity:.55;border-style:dashed}.credit-order-row__handle{display:inline-flex;color:#aab4c4}.credit-order-row__index{flex:0 0 auto;width:12px;color:#64748b;font-size:12px;font-weight:700;text-align:center}.credit-order-row__copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}.credit-order-row__copy strong{color:#1f2b40;font-size:13px;font-weight:700}.credit-order-row__copy small{color:#8b95a5;font-size:11px}.credit-order-row__move{display:inline-flex;gap:2px}.credit-order-row__move button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #e2e8f2;border-radius:6px;color:#64748b;background:#fff;cursor:pointer}.credit-order-row__move button:hover:not(:disabled){border-color:#bcd6f7;color:#1677e8}.credit-order-row__move button:disabled{opacity:.4;cursor:not-allowed}.credit-order-dialog__note{margin:13px 0 0;color:#7c8797;font-size:11px;line-height:1.65}.credit-order-dialog__error{margin:10px 0 0;color:#d64550;font-size:11px}.credit-order-dialog__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.credit-order-dialog__footer button{min-width:74px;height:32px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.credit-order-dialog__cancel{border:1px solid #e2e8f2;color:#4a5568;background:#fff}.credit-order-dialog__cancel:hover:not(:disabled){border-color:#c9d3e0}.credit-order-dialog__apply{border:1px solid transparent;color:#fff;background:#1677e8}.credit-order-dialog__apply:hover:not(:disabled){background:#1069d6}.credit-order-dialog__footer button:disabled{opacity:.6;cursor:not-allowed}html[data-home-theme=dark] .credit-order-dialog{border-color:#2f3644;background:#191d26;box-shadow:0 26px 70px #0000008c}html[data-home-theme=dark] .credit-order-dialog__header h2{color:#eef3fb}html[data-home-theme=dark] .credit-order-dialog__reset{color:#9aa6b8}html[data-home-theme=dark] .credit-order-dialog__reset:hover:not(:disabled){color:#8de0d7}html[data-home-theme=dark] .credit-order-row{border-color:#2f3644;background:#202631}html[data-home-theme=dark] .credit-order-row:hover{border-color:#3f5065}html[data-home-theme=dark] .credit-order-row__index,html[data-home-theme=dark] .credit-order-row__handle{color:#7c8797}html[data-home-theme=dark] .credit-order-row__copy strong{color:#e6ecf7}html[data-home-theme=dark] .credit-order-row__copy small,html[data-home-theme=dark] .credit-order-dialog__note{color:#8b97a9}html[data-home-theme=dark] .credit-order-row__move button{border-color:#333c4b;color:#9aa6b8;background:#191d26}html[data-home-theme=dark] .credit-order-row__move button:hover:not(:disabled){border-color:#4c6a8c;color:#8de0d7}html[data-home-theme=dark] .credit-order-dialog__cancel{border-color:#333c4b;color:#c4cfe0;background:#202631}html[data-home-theme=dark] .credit-order-dialog__apply{color:#08111c;background:#8de0d7}html[data-home-theme=dark] .credit-order-dialog__apply:hover:not(:disabled){background:#79d3c9}.api-keys-page{width:calc(100% - 212px);min-height:calc(100% - 72px);margin-left:212px;box-sizing:border-box;overflow:auto;padding:32px clamp(24px,4vw,64px) 64px;background:#f7f8fa}.api-keys-page--dark{background:#0f1116}.api-keys-inner{width:min(1200px,100%);margin:0 auto}.api-keys-header h1{margin:0 0 10px;color:#14161a;font-size:22px;font-weight:700;letter-spacing:.2px}.api-keys-header p{margin:0;max-width:940px;color:#6b7280;font-size:12.5px;line-height:1.85}.api-keys-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:26px 0 14px}.api-keys-ghost,.api-keys-primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.api-keys-ghost{border:1px solid #e2e5ea;color:#3f4650;background:#fff}.api-keys-ghost:hover:not(:disabled){border-color:#cbd2dc;background:#f7f8fa}.api-keys-ghost--danger{border-color:#f0d3d5;color:#c2363f}.api-keys-ghost--danger:hover:not(:disabled){border-color:#e6bcc0;background:#fdf3f3}.api-keys-primary{border:1px solid transparent;color:#fff;background:#16181d}.api-keys-primary:hover:not(:disabled){background:#2a2e36}.api-keys-primary--danger{background:#c2363f}.api-keys-primary--danger:hover:not(:disabled){background:#ad2c35}.api-keys-ghost:disabled,.api-keys-primary:disabled{opacity:.6;cursor:not-allowed}.api-keys-alert{margin:0 0 12px;padding:9px 12px;border:1px solid #f3d6d8;border-radius:9px;color:#b62a33;background:#fdf4f4;font-size:12px}.api-keys-table-wrap{overflow:hidden;border:1px solid #e6e8ec;border-radius:12px;background:#fff}.api-keys-table{width:100%;border-collapse:collapse;font-size:12.5px}.api-keys-table thead th{padding:12px 16px;color:#6b7280;background:#fafbfc;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.api-keys-table tbody td{padding:14px 16px;border-top:1px solid #eef0f3;color:#1f2328;vertical-align:middle}.api-keys-table tbody tr:hover{background:#fafbfc}.api-keys-table th:last-child,.api-keys-table td:last-child{width:96px;text-align:right}.api-keys-name{margin-right:8px;color:#16181d;font-weight:650}.api-keys-mono{color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;word-break:break-all}.api-keys-status{display:inline-flex;align-items:center;height:19px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:650;cursor:pointer}.api-keys-status--active{border-color:#cbe8d6;color:#1f8a4c;background:#f0faf4}.api-keys-status--disabled{border-color:#e5e7eb;color:#8b929c;background:#f6f7f9;cursor:default}.api-keys-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.api-keys-row-actions button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:#6b7280;background:transparent;cursor:pointer}.api-keys-row-actions button:hover{color:#16181d;background:#f1f2f5}.api-keys-empty-cell{display:table-cell;padding:34px 16px!important;color:#6b7280;text-align:center!important;white-space:pre-line}.api-keys-empty-cell strong{display:block;margin:8px 0 4px;color:#1f2328;font-size:13px}.api-keys-empty-cell small{display:block;margin:0 auto 14px;max-width:420px;color:#8b929c;font-size:11.5px;line-height:1.7}.api-keys-empty-cell .api-keys-primary{margin:0 auto}.api-keys-empty-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e6e8ec;border-radius:10px;color:#6b7280;background:#fafbfc}.api-keys-summary{margin-top:12px;color:#8b929c;font-size:11.5px;text-align:right}.api-keys-usage{margin-top:24px}.api-keys-usage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.api-keys-usage h2{margin:0 0 4px;color:#14161a;font-size:15px;font-weight:700}.api-keys-usage p{margin:0;color:#8b929c;font-size:11.5px}.api-keys-toast{position:fixed;right:26px;bottom:26px;z-index:60;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e6e8ec;border-radius:10px;color:#1f2328;background:#fff;box-shadow:0 12px 32px #1118271f;font-size:12px}.api-keys-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:24px;background:#0c10187a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.api-keys-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:18px 18px 16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;box-shadow:0 26px 60px #0f172a38}.api-keys-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.api-keys-dialog__header h2{margin:0;color:#14161a;font-size:15px;font-weight:700}.api-keys-dialog__close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;color:#9aa1ab;background:transparent;cursor:pointer}.api-keys-dialog__close:hover:not(:disabled){color:#3f4650;background:#f1f2f5}.api-keys-dialog__note{margin:0 0 14px;color:#7b8290;font-size:11.5px;line-height:1.7}.api-keys-form{display:grid;gap:10px}.api-keys-form label{display:grid;gap:5px}.api-keys-form label>span{display:flex;align-items:baseline;gap:6px;color:#4b5563;font-size:11.5px;font-weight:600}.api-keys-form label>span em{color:#9aa1ab;font-size:10.5px;font-style:normal;font-weight:500}.api-keys-form input{height:34px;padding:0 10px;border:1px solid #e2e5ea;border-radius:8px;color:#1f2328;background:#fbfcfd;font-size:12.5px;outline:none}.api-keys-form input:focus{border-color:#b9c2ce;background:#fff}.api-keys-form input[readonly]{color:#6b7280;background:#f6f7f9}.api-keys-dialog__footer{display:flex;align-items:center;gap:8px;margin-top:16px}.api-keys-dialog__spacer{flex:1 1 auto}.api-keys-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.api-keys-spin{animation:api-keys-spin .9s linear infinite}@keyframes api-keys-spin{to{transform:rotate(360deg)}}.api-keys-dialog--create{width:min(520px,calc(100vw - 32px));padding:22px 22px 20px;border-radius:16px}.api-keys-dialog--create .api-keys-dialog__header{margin-bottom:2px}.api-keys-dialog--create .api-keys-dialog__header h2{font-size:17px}.api-keys-dialog__text{margin:4px 0 14px;color:#4b5563;font-size:12.5px;line-height:1.75}.api-keys-dialog__text--muted{margin:16px 0 0;color:#3f4650}.api-keys-input-pill{width:100%;height:42px;padding:0 18px;border:1px solid #d7dbe1;border-radius:999px;color:#1f2328;background:#fff;font-size:13px;outline:none;box-sizing:border-box}.api-keys-input-pill::-moz-placeholder{color:#9aa1ab}.api-keys-input-pill::placeholder{color:#9aa1ab}.api-keys-input-pill:focus{border-color:#b9c2ce}.api-keys-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.api-keys-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.api-keys-pill--ghost{border-color:#e4e7ec;color:#2b313a;background:#fff}.api-keys-pill--ghost:hover:not(:disabled){border-color:#cfd5de;background:#f7f8fa}.api-keys-pill--dark{color:#fff;background:#16181d}.api-keys-pill--dark:hover:not(:disabled){background:#2a2e36}.api-keys-pill--dark:disabled{color:#fff;background:#c9ced6;cursor:not-allowed}.api-keys-key-row{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:999px;background:#f3f4f6}.api-keys-key-row code{flex:1 1 auto;min-width:0;overflow:hidden;color:#2b313a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-keys-key-row .api-keys-pill{flex:0 0 auto;height:34px;padding:0 16px}.api-keys-dialog--create .api-keys-alert{margin:12px 0 0}.api-keys-field{display:grid;gap:5px}.api-keys-field__label{color:#4b5563;font-size:11.5px;font-weight:600}.api-keys-segment{display:inline-flex;gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid #e2e5ea;border-radius:9px;background:#f6f7f9}.api-keys-segment button{height:26px;padding:0 16px;border:0;border-radius:6px;color:#6b7280;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.api-keys-segment button.is-active{color:#16181d;background:#fff;box-shadow:0 1px 3px #1018281f}.api-keys-segment button:disabled{opacity:.6;cursor:not-allowed}html[data-home-theme=dark] .api-keys-page{color:#eef4ff;background:#0d0d0d}html[data-home-theme=dark] .api-keys-header h1,html[data-home-theme=dark] .api-keys-name,html[data-home-theme=dark] .api-keys-table tbody td,html[data-home-theme=dark] .api-keys-dialog__header h2,html[data-home-theme=dark] .api-keys-empty-cell strong{color:#eef4ff}html[data-home-theme=dark] .api-keys-header p,html[data-home-theme=dark] .api-keys-empty-cell,html[data-home-theme=dark] .api-keys-empty-cell small,html[data-home-theme=dark] .api-keys-summary{color:#8290a4}html[data-home-theme=dark] .api-keys-table-wrap,html[data-home-theme=dark] .api-keys-dialog{border-color:#222831;background:#141414}html[data-home-theme=dark] .api-keys-table thead th{color:#8290a4;background:#1a1a1a}html[data-home-theme=dark] .api-keys-table tbody td{border-top-color:#282d34}html[data-home-theme=dark] .api-keys-table tbody tr:hover{background:#181818}html[data-home-theme=dark] .api-keys-mono{color:#c2cfe0}html[data-home-theme=dark] .api-keys-ghost{border-color:#2c3038;color:#d3dae4;background:#141414}html[data-home-theme=dark] .api-keys-ghost:hover:not(:disabled){border-color:#3a414d;background:#1a1a1a}html[data-home-theme=dark] .api-keys-ghost--danger{border-color:#4a2b2e;color:#ff9b9b}html[data-home-theme=dark] .api-keys-primary{color:#fff;background:#2677e8}html[data-home-theme=dark] .api-keys-primary:hover:not(:disabled){background:#1766d5}html[data-home-theme=dark] .api-keys-primary:disabled{color:#7b8794;background:#23282f}html[data-home-theme=dark] .api-keys-primary--danger{background:#b13b44}html[data-home-theme=dark] .api-keys-primary--danger:hover:not(:disabled){background:#9c313a}html[data-home-theme=dark] .api-keys-row-actions button{color:#8290a4}html[data-home-theme=dark] .api-keys-row-actions button:hover{color:#eef4ff;background:#1c1c1c}html[data-home-theme=dark] .api-keys-status--active{border-color:transparent;color:#72e4ad;background:#72e4ad1f}html[data-home-theme=dark] .api-keys-status--disabled{border-color:transparent;color:#a4afbf;background:#202328}html[data-home-theme=dark] .api-keys-empty-icon{border-color:#29313c;color:#8290a4;background:#1a1a1a}html[data-home-theme=dark] .api-keys-alert{border-color:#4a2b2e;color:#ff9b9b;background:#351e20}html[data-home-theme=dark] .api-keys-toast{border-color:#222831;color:#eef4ff;background:#141414;box-shadow:0 12px 32px #00000073}html[data-home-theme=dark] .api-keys-dialog__close{color:#8290a4}html[data-home-theme=dark] .api-keys-dialog__close:hover:not(:disabled){color:#eef4ff;background:#1c1c1c}html[data-home-theme=dark] .api-keys-dialog__spacer,html[data-home-theme=dark] .api-keys-dialog__footer{color:inherit}html[data-home-theme=dark] .api-keys-dialog__note,html[data-home-theme=dark] .api-keys-dialog__text{color:#8290a4}html[data-home-theme=dark] .api-keys-dialog__text--muted{color:#c2cfe0}html[data-home-theme=dark] .api-keys-form label>span{color:#c3ccd8}html[data-home-theme=dark] .api-keys-form input{border-color:#2c3038;color:#eef4ff;background:#1a1a1a}html[data-home-theme=dark] .api-keys-form input[readonly]{color:#8290a4;background:#202328}html[data-home-theme=dark] .api-keys-input-pill{border-color:#2c3038;color:#eef4ff;background:#1a1a1a}html[data-home-theme=dark] .api-keys-input-pill::-moz-placeholder{color:#6f7c90}html[data-home-theme=dark] .api-keys-input-pill::placeholder{color:#6f7c90}html[data-home-theme=dark] .api-keys-input-pill:focus{border-color:#3a4a5f}html[data-home-theme=dark] .api-keys-pill--ghost{border-color:#2c3038;color:#d3dae4;background:#141414}html[data-home-theme=dark] .api-keys-pill--ghost:hover:not(:disabled){border-color:#3a414d;background:#1a1a1a}html[data-home-theme=dark] .api-keys-pill--dark{color:#fff;background:#2677e8}html[data-home-theme=dark] .api-keys-pill--dark:hover:not(:disabled){background:#1766d5}html[data-home-theme=dark] .api-keys-pill--dark:disabled{color:#7b8794;background:#23282f}html[data-home-theme=dark] .api-keys-key-row{background:#1a1a1a}html[data-home-theme=dark] .api-keys-key-row code{color:#eef4ff}html[data-home-theme=dark] .api-keys-field__label{color:#c3ccd8}html[data-home-theme=dark] .api-keys-segment{border-color:#2c3038;background:#1a1a1a}html[data-home-theme=dark] .api-keys-segment button{color:#8290a4}html[data-home-theme=dark] .api-keys-segment button.is-active{color:#eef4ff;background:#2a3038;box-shadow:none}.api-keys-key-cell{display:inline-flex;align-items:center;gap:6px}.api-keys-copy{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;color:#9aa1ab;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.api-keys-copy:hover{color:#16181d;background:#f1f2f5}html[data-home-theme=dark] .api-keys-copy{color:#7c8898}html[data-home-theme=dark] .api-keys-copy:hover{color:#eef4ff;background:#232830}.api-keys-empty-cell{padding:56px 16px!important;color:#6b7280;text-align:center!important;white-space:normal}.api-keys-empty-cell .api-keys-empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;color:#2f73ee;background:#2f73ee1a}.api-keys-empty-cell strong{display:block;margin:16px 0 6px;color:#1f2328;font-size:15px;font-weight:600}.api-keys-empty-cell small{display:block;margin:0 auto 20px;max-width:320px;color:#8b929c;font-size:12.5px;line-height:1.7}html[data-home-theme=dark] .api-keys-empty-cell .api-keys-empty-icon{border:0;color:#7aa6ff;background:#7aa6ff1f}html[data-home-theme=dark] .api-keys-empty-cell strong{color:#eef4ff;font-size:15px}html[data-home-theme=dark] .api-keys-empty-cell small{color:#8290a4;font-size:12.5px}.model-market-main{--mm-surface: rgba(255, 255, 255, .045);--mm-surface-hover: rgba(255, 255, 255, .075);--mm-surface-active: rgba(255, 255, 255, .105);--mm-card-bg: rgba(255, 255, 255, .058);--mm-card-bg-hover: rgba(255, 255, 255, .088);--mm-card-sheen: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0) 62%);--mm-menu-bg: #1b2029;--mm-drawer-bg: #12161c;--mm-backdrop: rgba(4, 6, 10, .62);--mm-text: #eef2f8;--mm-text-dim: #9aa8bc;--mm-text-mute: #6d7c93;--mm-accent: #4f8cff;--mm-price: #ff6b6b;--mm-discount: #fbbf24;--mm-card-shadow: 0 1px 1px rgba(0, 0, 0, .22), 0 14px 30px -26px rgba(0, 0, 0, .9);--mm-card-shadow-hover: 0 2px 4px rgba(0, 0, 0, .26), 0 26px 46px -30px rgba(0, 0, 0, .95);--mm-pop-shadow: 0 26px 52px -24px rgba(0, 0, 0, .75);--mm-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", monospace;--mm-glow: radial-gradient(1100px 320px at 14% -16%, rgba(79, 140, 255, .13), transparent 62%);flex:1 1 auto;min-width:0;padding:26px 30px 64px;overflow-y:auto;box-sizing:border-box;color:var(--mm-text);background-image:var(--mm-glow);background-repeat:no-repeat}.seedance-home.theme-light .model-market-main{--mm-surface: rgba(15, 23, 42, .045);--mm-surface-hover: rgba(15, 23, 42, .07);--mm-surface-active: rgba(15, 23, 42, .1);--mm-card-bg: #ffffff;--mm-card-bg-hover: #ffffff;--mm-card-sheen: none;--mm-menu-bg: #ffffff;--mm-drawer-bg: #ffffff;--mm-backdrop: rgba(15, 23, 42, .26);--mm-text: #101a2c;--mm-text-dim: #56657d;--mm-text-mute: #7d8ba1;--mm-accent: #2f73ee;--mm-price: #d93a3a;--mm-discount: #b4790a;--mm-card-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 12px 26px -20px rgba(16, 24, 40, .3);--mm-card-shadow-hover: 0 2px 5px rgba(16, 24, 40, .07), 0 24px 42px -24px rgba(16, 24, 40, .36);--mm-pop-shadow: 0 24px 48px -22px rgba(16, 24, 40, .28);--mm-glow: radial-gradient(1100px 320px at 14% -16%, rgba(47, 115, 238, .08), transparent 62%)}.seedance-home.theme-light .mm-card__type,.seedance-home.theme-light .mm-row__type,.seedance-home.theme-light .mm-row__go{color:color-mix(in srgb,var(--mm-type, var(--mm-text-mute)) 64%,#101a2c)}.mm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:22px}.mm-eyebrow{margin:0 0 9px;color:var(--mm-text-mute);font-family:var(--mm-mono);font-size:10px;letter-spacing:.24em}.mm-head h1{margin:0;color:var(--mm-text);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.025em}.mm-sub{margin:9px 0 0;color:var(--mm-text-dim);font-size:12.5px;line-height:1.6}.mm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px}.mm-search{display:flex;flex:1 1 300px;align-items:center;gap:9px;max-width:460px;height:42px;padding:0 12px 0 14px;border-radius:12px;background:var(--mm-surface);color:var(--mm-text-mute);transition:background .16s ease,box-shadow .16s ease,color .16s ease}.mm-search:hover{background:var(--mm-surface-hover)}.mm-search:focus-within{background:var(--mm-surface-hover);color:var(--mm-accent);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--mm-accent) 55%,transparent)}.mm-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--mm-text);font:inherit;font-size:13px}.mm-search input::-moz-placeholder{color:var(--mm-text-mute)}.mm-search input::placeholder{color:var(--mm-text-mute)}.mm-search kbd,.mm-footnote kbd{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;color:var(--mm-text-mute);background:var(--mm-surface-active);font-family:var(--mm-mono);font-size:10px}.mm-search__clear{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--mm-surface-active);color:var(--mm-text-dim);cursor:pointer;transition:color .15s ease,background .15s ease}.mm-search__clear:hover{background:color-mix(in srgb,var(--mm-price) 24%,transparent);color:var(--mm-price)}.mm-seg{display:inline-flex;margin-left:auto;gap:2px;padding:3px;border-radius:12px;background:var(--mm-surface)}.mm-seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--mm-text-dim);font:inherit;font-size:12.5px;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.mm-seg button:hover{color:var(--mm-text);background:var(--mm-surface-hover)}.mm-seg button.is-active{background:var(--mm-surface-active);color:var(--mm-text);box-shadow:0 2px 6px #00000038}.mm-sort{position:relative}.mm-sort__trigger{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:0;border-radius:11px;background:var(--mm-surface);color:var(--mm-text-dim);font:inherit;font-size:12.5px;cursor:pointer;transition:color .15s ease,background .15s ease}.mm-sort__trigger:hover,.mm-sort__trigger.is-open{background:var(--mm-surface-hover);color:var(--mm-text)}.mm-sort__trigger svg{flex:0 0 auto}.mm-sort__caret{color:var(--mm-text-mute);transition:transform .18s ease}.mm-sort__trigger.is-open .mm-sort__caret{transform:rotate(180deg)}.mm-sort__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:190px;margin:0;padding:6px;border-radius:13px;background:var(--mm-menu-bg);box-shadow:var(--mm-pop-shadow);list-style:none;animation:mm-pop .16s ease both}.mm-sort__menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--mm-text-dim);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.mm-sort__menu button:hover{background:var(--mm-surface-hover);color:var(--mm-text)}.mm-sort__menu button.is-active{color:var(--mm-accent)}.mm-brands{display:flex;align-items:center;gap:8px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.mm-brands::-webkit-scrollbar{display:none}.mm-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;height:32px;padding:0 13px;border:0;border-radius:9px;background:var(--mm-surface);color:var(--mm-text-dim);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.mm-chip em{color:var(--mm-text-mute);font-family:var(--mm-mono);font-size:11px;font-style:normal}.mm-chip:hover{background:var(--mm-surface-hover);color:var(--mm-text)}.mm-chip.is-active{background:color-mix(in srgb,var(--mm-accent) 20%,transparent);color:var(--mm-text)}.mm-chip.is-active em{color:color-mix(in srgb,var(--mm-accent) 78%,var(--mm-text))}.mm-chip--reset{background:transparent;color:var(--mm-text-mute)}.mm-chip--reset:hover{background:color-mix(in srgb,var(--mm-price) 16%,transparent);color:var(--mm-price)}.mm-group{margin-top:26px}.mm-group__head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.mm-group__head h2{margin:0;color:var(--mm-text);font-size:14px;font-weight:650;letter-spacing:.005em}.mm-group__head em{color:var(--mm-text-mute);font-family:var(--mm-mono);font-size:11px;font-style:normal}.mm-group__sort{padding:3px 9px;border-radius:7px;background:color-mix(in srgb,var(--mm-accent) 14%,transparent);color:color-mix(in srgb,var(--mm-accent) 80%,var(--mm-text));font-size:10.5px;letter-spacing:.02em}.mm-body--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.mm-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 17px 15px;overflow:hidden;border:0;border-radius:15px;background-color:var(--mm-card-bg);background-image:var(--mm-card-sheen);box-shadow:var(--mm-card-shadow);cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;animation:mm-rise .36s cubic-bezier(.16,1,.3,1) both}.mm-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(240px 150px at 100% 0%,color-mix(in srgb,var(--mm-type) 20%,transparent),transparent 72%);opacity:0;pointer-events:none;transition:opacity .24s ease}.mm-card>*{position:relative;z-index:1}.mm-card:hover,.mm-card:focus-visible{transform:translateY(-2px);background-color:var(--mm-card-bg-hover);box-shadow:var(--mm-card-shadow-hover);outline:none}.mm-card:hover:after,.mm-card:focus-visible:after{opacity:1}.mm-card__head{display:flex;align-items:flex-start;gap:11px}.mm-card__mark{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(142deg,var(--mm-type),color-mix(in srgb,var(--mm-type) 54%,#ffffff));color:#0b0e13;font-size:15px;font-weight:700;line-height:1}.mm-card__ident{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mm-card__ident strong{overflow:hidden;color:var(--mm-text);font-size:14px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mm-card__code{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;background:transparent;color:var(--mm-text-mute);font:inherit;font-family:var(--mm-mono);font-size:11px;text-align:left;cursor:pointer;transition:color .15s ease}.mm-card__code span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-card__code svg{flex:0 0 auto}.mm-card__code:hover{color:var(--mm-accent)}.mm-card__discount{flex:0 0 auto;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,var(--mm-discount) 20%,transparent);color:var(--mm-discount);font-size:10.5px;font-weight:600;white-space:nowrap}.mm-card__meta{display:flex;align-items:center;gap:9px;color:var(--mm-text-mute);font-size:11.5px}.mm-card__type{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;background:color-mix(in srgb,var(--mm-type, var(--mm-text-mute)) 16%,transparent);color:var(--mm-type, var(--mm-text-dim));font-size:11px}.mm-card__spec{display:inline-flex;align-items:baseline;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-card__spec i{color:var(--mm-text-mute);font-style:normal;opacity:.55}.mm-card__foot{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px}.mm-card__price,.mm-row__price{display:inline-flex;align-items:baseline;gap:6px}.mm-card__price s,.mm-row__price s{color:var(--mm-text-mute);font-family:var(--mm-mono);font-size:11.5px;text-decoration:line-through}.mm-card__price b{color:var(--mm-price);font-family:var(--mm-mono);font-size:19px;font-weight:700;letter-spacing:-.02em}.mm-card__price em,.mm-row__price em{color:var(--mm-text-mute);font-family:var(--mm-mono);font-size:11px;font-style:normal}.mm-card__go{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--mm-type);font-size:11.5px;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.mm-card:hover .mm-card__go,.mm-card:focus-visible .mm-card__go{opacity:1;transform:translate(0)}.mm-body--list{display:flex;flex-direction:column;gap:6px}.mm-row{display:grid;grid-template-columns:32px minmax(0,1fr) 90px 148px 132px 16px;align-items:center;gap:14px;padding:11px 15px;border:0;border-radius:12px;background:var(--mm-surface);cursor:pointer;transition:background .16s ease,box-shadow .16s ease;animation:mm-rise .28s cubic-bezier(.16,1,.3,1) both}.mm-row:hover,.mm-row:focus-visible{background:var(--mm-surface-hover);outline:none}.mm-row__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(142deg,var(--mm-type),color-mix(in srgb,var(--mm-type) 54%,#ffffff));color:#0b0e13;font-size:13px;font-weight:700;line-height:1}.mm-row__ident{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-row__ident strong{overflow:hidden;color:var(--mm-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mm-row__sub{display:flex;align-items:center;gap:8px;min-width:0}.mm-row__sub em{flex:0 0 auto;color:var(--mm-text-mute);font-size:10.5px;font-style:normal;white-space:nowrap}.mm-row__type{display:inline-flex;align-items:center;justify-self:end;gap:5px;color:var(--mm-type);font-size:11.5px}.mm-row__billing{overflow:hidden;justify-self:end;color:var(--mm-text-mute);font-size:11.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mm-row__price{justify-self:end}.mm-row__price b{color:var(--mm-price);font-family:var(--mm-mono);font-size:15px;font-weight:700}.mm-row__go{color:var(--mm-text-mute);opacity:.45;transition:opacity .16s ease,transform .16s ease,color .16s ease}.mm-row:hover .mm-row__go,.mm-row:focus-visible .mm-row__go{color:var(--mm-type);opacity:1;transform:translate(1px,-1px)}.mm-skeleton{height:132px;border-radius:15px;background:linear-gradient(100deg,var(--mm-surface) 30%,var(--mm-surface-hover) 50%,var(--mm-surface) 70%) 0 0 / 220% 100%;animation:mm-shimmer 1.4s ease-in-out infinite}.mm-state{display:grid;justify-items:center;gap:9px;padding:64px 0;text-align:center}.mm-state p{margin:0;color:var(--mm-text);font-size:14px;font-weight:600}.mm-state small{color:var(--mm-text-mute);font-size:12px}.mm-state__action{display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:6px;padding:0 15px;border:0;border-radius:9px;background:var(--mm-surface-active);color:var(--mm-text);font:inherit;font-size:12.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.mm-state__action:hover{background:color-mix(in srgb,var(--mm-accent) 22%,transparent);color:var(--mm-accent)}.mm-footnote{display:flex;align-items:center;gap:6px;margin:32px 0 0;color:var(--mm-text-mute);font-size:11.5px}.mm-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.mm-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--mm-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;animation:mm-fade .2s ease both}.mm-drawer{position:relative;display:flex;flex-direction:column;gap:18px;width:min(420px,92vw);height:100%;padding:22px 22px 26px;overflow-y:auto;border:0;background:var(--mm-drawer-bg);box-shadow:-40px 0 80px -40px #000000d9;animation:mm-slide .28s cubic-bezier(.16,1,.3,1) both}.mm-drawer__head{display:flex;align-items:center;gap:12px;padding-bottom:4px}.mm-drawer__head h2{margin:0 0 5px;color:var(--mm-text);font-size:17px;font-weight:650;letter-spacing:-.01em}.mm-drawer__close{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:0;border-radius:9px;background:var(--mm-surface);color:var(--mm-text-dim);cursor:pointer;transition:color .15s ease,background .15s ease}.mm-drawer__close:hover{background:var(--mm-surface-hover);color:var(--mm-text)}.mm-drawer__spec{display:grid;gap:8px;margin:0}.mm-drawer__spec>div{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 14px;border-radius:11px;background:var(--mm-surface)}.mm-drawer__spec dt{color:var(--mm-text-mute);font-size:11.5px}.mm-drawer__spec dd{margin:0;overflow:hidden;color:var(--mm-text);font-size:12.5px;text-overflow:ellipsis}.mm-drawer__spec .mm-card__code{font-size:12px}.mm-drawer__price{display:inline-flex;align-items:baseline;gap:7px}.mm-drawer__price s{color:var(--mm-text-mute);font-family:var(--mm-mono);font-size:11.5px;text-decoration:line-through}.mm-drawer__price b{color:var(--mm-price);font-family:var(--mm-mono);font-size:18px;font-weight:700}.mm-drawer__price em{color:var(--mm-text-mute);font-family:var(--mm-mono);font-size:11px;font-style:normal}.mm-drawer__cta{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:auto;border:0;border-radius:12px;background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 18px 36px -20px #4f8cfff2;transition:transform .16s ease,box-shadow .16s ease}.mm-drawer__cta:hover{transform:translateY(-1px);box-shadow:0 22px 42px -20px #4f8cff}.mm-drawer__hint{margin:0;color:var(--mm-text-mute);font-size:11px;line-height:1.65}@keyframes mm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mm-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-slide{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes mm-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.mm-card,.mm-row,.mm-skeleton,.mm-sort__menu,.mm-drawer,.mm-drawer__backdrop{animation:none}.mm-card:hover,.mm-card:focus-visible,.mm-drawer__cta:hover{transform:none}}@media(max-width:1240px){.mm-body--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mm-row{grid-template-columns:32px minmax(0,1fr) 84px 132px 118px 16px}}@media(max-width:980px){.model-market-main{padding:22px 20px 56px}.mm-head{flex-direction:column;align-items:flex-start;gap:16px}.mm-head h1{font-size:24px}.mm-row{grid-template-columns:32px minmax(0,1fr) 84px 112px 16px}.mm-row__billing{display:none}}@media(max-width:760px){.model-market-main{padding:18px 14px 48px}.mm-seg{margin-left:0}.mm-search{flex:1 1 100%;max-width:none}.mm-row{grid-template-columns:30px minmax(0,1fr) 96px 14px}.mm-row__type{display:none}.mm-drawer{width:100%;padding:18px 16px 22px}}.cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0c1f365c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-dialog{display:flex;width:min(360px,calc(100vw - 32px));flex-direction:column;padding:22px 24px;border:1px solid #dbe8f5;border-radius:10px;color:#1c3959;background:#fff;box-shadow:0 22px 58px #0c274640;text-align:center;animation:csFadeIn .18s ease-out}@keyframes csFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cs-title{display:flex;align-items:center;gap:8px}.cs-title strong{font-size:16px;color:#173b64;font-weight:750}.cs-icon{color:var(--billing-blue,var(--credits-blue,#1677ff))}.cs-close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #dce8f4;border-radius:6px;color:#6d8298;background:#fff;cursor:pointer}.cs-close:hover{border-color:#b7d5f2;color:var(--billing-blue,var(--credits-blue,#1677ff));background:#f6fbff}.cs-body{display:flex;flex-direction:column;align-items:center}.cs-qr-box{display:flex;align-items:center;justify-content:center;width:210px;height:210px;padding:10px;border:1px solid #e1ebf4;border-radius:8px;background:#fafcff}.cs-qr-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.cs-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#8ba0b8;font-size:12px}.cs-desc{margin:14px 0 10px;color:#526d87;font-size:12px;line-height:1.55}.cs-wechat-id-row{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;margin-bottom:10px;border-radius:6px;background:#f0f5fa;color:#324d67;font-size:12px}.cs-wechat-id-row strong{font-weight:700;color:#123253}.cs-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #cadbeb;border-radius:4px;background:#fff;color:var(--billing-blue,var(--credits-blue,#1677ff));font-size:11px;cursor:pointer}.cs-copy-btn:hover{background:#f5faff;border-color:#92c0ed}.cs-hours{color:#7d94aa;font-size:11px}.cs-overlay--dark .cs-dialog{border-color:#30415a;color:#e8f0fb;background:#121d2d;box-shadow:0 22px 58px #00000080}.cs-overlay--dark .cs-title strong{color:#eaf2ff}.cs-overlay--dark .cs-icon{color:#8de0d7}.cs-overlay--dark .cs-close{border-color:#3a506c;color:#b8c9dc;background:#18263a}.cs-overlay--dark .cs-close:hover{border-color:#557db6;color:#fff;background:#203550}.cs-overlay--dark .cs-qr-box{border-color:#2b3d56;background:#182436}.cs-overlay--dark .cs-qr-placeholder{color:#93a8bf}.cs-overlay--dark .cs-desc{color:#9bb0c9}.cs-overlay--dark .cs-wechat-id-row{background:#1a273b;color:#c2d4ea}.cs-overlay--dark .cs-wechat-id-row strong{color:#eaf2ff}.cs-overlay--dark .cs-copy-btn{border-color:#354f70;background:#141f30;color:#8de0d7}.cs-overlay--dark .cs-copy-btn:hover{background:#1c2b42;border-color:#4a6f9c}.cs-overlay--dark .cs-hours{color:#8198b1}.director-stage-panel,.director-stage-panel *{box-sizing:border-box}.director-stage-panel{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr) 320px;width:100%;height:100%;min-height:100vh;overflow:hidden;color:#edf1fb;background:#0b0f16;font-family:HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif}.director-stage-panel button,.director-stage-panel input{font:inherit}.director-stage-left-panel,.director-stage-right-panel{display:grid;grid-template-rows:56px minmax(0,1fr);min-width:0;overflow:hidden;background:#0f141d}.director-stage-left-panel{border-right:1px solid rgba(255,255,255,.08)}.director-stage-right-panel{border-left:1px solid rgba(255,255,255,.08)}.director-stage-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.director-stage-panel-header strong{color:#f5f7fb;font-size:15px;line-height:22px;font-weight:760}.director-stage-panel-header button,.director-stage-tool-rail button,.director-stage-bottom-tools button{display:inline-grid;place-items:center;border:0;color:#aab3c6;background:transparent;cursor:pointer}.director-stage-panel-header button{width:32px;height:32px;border-radius:10px}.director-stage-panel-header button:hover,.director-stage-tool-rail button:hover,.director-stage-tool-rail button.active,.director-stage-bottom-tools button:hover{color:#fff;background:#655bff33}.director-stage-left-content{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:0}.director-stage-tool-rail{display:flex;flex-direction:column;gap:8px;align-items:center;padding:14px 0;border-right:1px solid rgba(255,255,255,.08)}.director-stage-tool-rail button{width:36px;height:36px;border-radius:11px}.director-stage-scene-list{display:grid;gap:12px;align-content:start;min-width:0;padding:14px;overflow:auto}.director-stage-scene-list h2{margin:0;color:#f4f7ff;font-size:16px;line-height:24px;font-weight:760}.director-stage-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0a}.director-stage-search input{width:100%;min-width:0;border:0;outline:0;color:#edf1fb;background:transparent;font-size:13px}.director-stage-search input::-moz-placeholder{color:#737d93}.director-stage-search input::placeholder{color:#737d93}.director-stage-scene-list>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:#dfe5f4;background:#ffffff06;font-size:13px;font-weight:650;cursor:pointer}.director-stage-scene-list>button:hover,.director-stage-scene-list>button.active{border-color:#655bff6b;color:#fff;background:#655bff29}.director-stage-main{position:relative;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(rgba(130,144,179,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(130,144,179,.1) 1px,transparent 1px),linear-gradient(180deg,#141b28,#090d14);background-size:52px 52px,52px 52px,100% 100%}.director-stage-main:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(3,5,9,.64));pointer-events:none}.director-stage-view-tabs{position:absolute;left:18px;top:16px;z-index:4;display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#080c12bf}.director-stage-view-tabs button,.director-stage-reset{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:0;border-radius:10px;color:#9ca5bb;background:transparent;font-size:13px;font-weight:680;cursor:pointer}.director-stage-view-tabs button:hover,.director-stage-view-tabs button.active,.director-stage-reset:hover{color:#fff;background:#655bff33}.director-stage-reset{position:absolute;right:20px;top:18px;z-index:4;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.director-stage-orientation{position:absolute;left:18px;top:66px;z-index:4;width:54px;height:54px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#080c12b8}.director-stage-orientation .axis,.director-stage-orientation .origin,.director-stage-orientation .top{position:absolute}.director-stage-orientation .axis{left:50%;top:50%;width:18px;height:2px;border-radius:999px;transform-origin:left center}.director-stage-orientation .axis-x{transform:translate(-1px,-1px);background:#ff6d6d}.director-stage-orientation .axis-y{transform:translate(-1px,-1px) rotate(-90deg);background:#4be08f}.director-stage-orientation .axis-z{transform:translate(-1px,-1px) rotate(45deg);background:#6a8dff}.director-stage-orientation .origin{left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.director-stage-orientation .top{left:16px;top:12px;width:8px;height:8px;border-radius:50%;background:#ffffff40}.director-stage-horizon{position:absolute;left:50%;top:40%;width:min(80vw,960px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transform:translate(-50%)}.director-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.director-stage-grid-row,.director-stage-grid-column{position:absolute;top:0;right:0;bottom:0;left:0}.director-stage-grid-row span,.director-stage-grid-column span{position:absolute;display:block;background:#7988ac1a}.director-stage-grid-row span{left:0;right:0;height:1px}.director-stage-grid-column span{top:0;bottom:0;width:1px}.director-stage-camera-frame{position:absolute;left:50%;top:52%;z-index:2;width:min(48vw,760px);height:min(26vw,370px);border:1px solid rgba(255,255,255,.42);border-radius:18px;transform:translate(-50%,-50%);pointer-events:none}.director-stage-camera-frame i{position:absolute;width:48px;height:48px;border-color:#ffffffc7;border-style:solid;border-width:0}.director-stage-camera-frame i:first-child{left:-1px;top:-1px;border-top-width:3px;border-left-width:3px;border-top-left-radius:18px}.director-stage-camera-frame i:last-child{right:-1px;bottom:-1px;border-right-width:3px;border-bottom-width:3px;border-bottom-right-radius:18px}.director-stage-mannequin{position:absolute;left:50%;top:54%;z-index:3;width:170px;height:280px;transform:translate(-50%,-50%)}.director-stage-mannequin strong{position:absolute;left:50%;top:-8px;color:#fff;font-size:14px;transform:translate(-50%,-100%)}.director-stage-mannequin .head,.director-stage-mannequin .torso,.director-stage-mannequin .arm,.director-stage-mannequin .leg,.director-stage-mannequin .gizmo{position:absolute}.director-stage-mannequin .head{top:0;left:58px;width:54px;height:54px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#ffffff0f}.director-stage-mannequin .torso{top:54px;left:84px;width:2px;height:98px;background:#ffffffbd}.director-stage-mannequin .arm,.director-stage-mannequin .leg{width:2px;background:#ffffffb3;transform-origin:center top}.director-stage-mannequin .arm.left{top:68px;left:56px;height:70px;transform:rotate(28deg)}.director-stage-mannequin .arm.right{top:68px;right:56px;height:72px;transform:rotate(-28deg)}.director-stage-mannequin .leg.left{top:150px;left:71px;height:88px;transform:rotate(14deg)}.director-stage-mannequin .leg.right{top:150px;right:71px;height:88px;transform:rotate(-14deg)}.director-stage-mannequin .gizmo{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px #655bff1f}.director-stage-mannequin .gizmo-x{left:10px;top:116px;background:#ff6d6d}.director-stage-mannequin .gizmo-y{right:10px;top:116px;background:#4be08f}.director-stage-mannequin .gizmo-z{left:50%;bottom:20px;background:#6a8dff;transform:translate(-50%)}.director-stage-bottom-tools{position:absolute;left:20px;bottom:78px;z-index:4;display:inline-flex;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#080c12b8}.director-stage-bottom-tools button{width:34px;height:34px;border-radius:10px}.director-stage-prompt{position:absolute;left:50%;bottom:24px;z-index:4;display:flex;align-items:center;gap:10px;width:min(760px,calc(100% - 96px));height:54px;padding:0 14px 0 16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#080c12c2;transform:translate(-50%)}.director-stage-prompt input{width:100%;min-width:0;border:0;outline:0;color:#f3f6ff;background:transparent;font-size:14px}.director-stage-prompt input::-moz-placeholder{color:#757f95}.director-stage-prompt input::placeholder{color:#757f95}.director-stage-prompt button{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;color:#fff;background:#625bff;cursor:pointer}.director-stage-prompt button:hover{background:#5449df}.director-stage-inspector-tabs{display:flex;gap:6px;padding:14px 16px 0}.director-stage-inspector-tabs button{height:34px;padding:0 12px;border:0;border-radius:10px;color:#9ca5bb;background:#ffffff0a;font-size:12px;cursor:pointer}.director-stage-inspector-tabs button:hover,.director-stage-inspector-tabs button.active{color:#fff;background:#655bff2e}.director-stage-inspector-body{display:grid;gap:12px;align-content:start;min-height:0;padding:14px 16px 18px;overflow:auto}.director-inspector-field{display:grid;gap:7px}.director-inspector-field>span,.director-axis-fields>b{color:#95a0b6;font-size:12px;line-height:18px}.director-inspector-field input,.director-scale-control,.director-color-control,.director-axis-fields span{display:flex;align-items:center;min-width:0;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:#edf1fb;background:#ffffff0a;font-size:13px}.director-inspector-field input{width:100%;outline:0}.director-axis-fields{display:grid;gap:8px}.director-axis-fields span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.director-axis-fields em{font-style:normal;color:#fff;text-align:right;font-variant-numeric:tabular-nums}.director-scale-control,.director-color-control{justify-content:space-between;gap:8px}.director-scale-control i{width:100%;height:8px;border-radius:999px;background:#625bff}.director-scale-control em{flex:0 0 auto;font-style:normal;color:#fff}.director-color-control i{width:16px;height:16px;border-radius:50%;background:#625bff}.director-camera-preview{position:relative;display:grid;place-items:center;min-height:120px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#655bff1a}.director-camera-preview strong{color:#fff;font-size:15px}.director-camera-preview>i{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.2);border-radius:12px}.director-camera-preview button{position:absolute;right:10px;bottom:10px;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;color:#fff;background:#080c12b8;cursor:pointer}.director-stage-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.director-stage-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 46%,transparent 0%,transparent 42%,rgba(2,4,9,.42) 100%),linear-gradient(180deg,#090c120f,#090c1257);pointer-events:none}.director-stage-viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#0b0f16}.director-stage-canvas{display:block;width:100%;height:100%;outline:0;cursor:grab;touch-action:none}.director-stage-canvas:active{cursor:grabbing}.director-stage-hud{position:absolute;left:86px;top:72px;z-index:5;display:flex;flex-wrap:wrap;gap:8px;max-width:min(760px,calc(100% - 210px));pointer-events:none}.director-stage-chip{display:inline-flex;align-items:center;justify-content:center;max-width:240px;height:30px;padding:0 11px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#f2f5ff;background:#080c12b8;font-size:12px;line-height:1;font-weight:720;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.director-stage-chip.muted{color:#aab3c6;background:#080c1294}.director-stage-reset{gap:7px}.director-stage-bottom-tools button.active{color:#fff;background:#655bff3d}.director-stage-stage .director-stage-camera-frame{z-index:4;border-color:#ffffff57;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.director-stage-stage .director-stage-camera-frame i:first-child,.director-stage-stage .director-stage-camera-frame i:last-child{border-color:#ffffffc2}.director-stage-scene-list>button svg,.director-stage-reset svg,.director-stage-bottom-tools svg,.director-stage-prompt svg{flex:0 0 auto}@media(max-width:1180px){.director-stage-hud{left:18px;top:132px;max-width:calc(100% - 36px)}}.director-stage-panel{grid-template-columns:280px minmax(0,1fr) 284px;background:#070809}.director-stage-left-panel,.director-stage-right-panel{grid-template-rows:48px minmax(0,1fr);background:#171717}.director-stage-left-panel{border-right-color:#292929}.director-stage-right-panel{grid-template-rows:48px 60px minmax(0,1fr);background:#202020;border-left-color:#2d2d2d}.director-stage-panel-header{height:48px;padding:0 8px;justify-content:flex-start;gap:8px;border-bottom-color:#2b2b2b}.director-stage-panel-header strong{font-size:14px;font-weight:700}.director-stage-panel-header button{width:28px;height:28px;border-radius:6px}.director-stage-panel-header button:last-child{margin-left:auto}.director-stage-left-content{grid-template-columns:48px minmax(0,1fr)}.director-stage-tool-rail{gap:10px;padding:12px 0;border-right-color:#292929}.director-stage-tool-rail button{width:32px;height:32px;border-radius:8px}.director-stage-tool-rail button.active{color:#fff;background:#302a62}.director-stage-scene-list{gap:8px;padding:16px 8px}.director-stage-scene-list h2{font-size:14px;line-height:20px}.director-stage-search{height:32px;padding:0 9px;border-color:transparent;border-radius:6px;background:#2d2d2d}.director-stage-search input{font-size:12px}.director-stage-scene-list>button{min-height:26px;padding:0 8px;border:0;border-radius:4px;color:#c8c8c8;background:transparent;font-size:12px;font-weight:600}.director-stage-scene-list>button:hover,.director-stage-scene-list>button.active{border-color:transparent;color:#fff;background:#2c2c2c}.director-stage-main{background:#050607}.director-stage-view-tabs{left:50%;top:8px;gap:2px;padding:3px;border-color:#303030;border-radius:13px;background:#1f1f1ff0;transform:translate(-50%)}.director-stage-view-tabs button,.director-stage-reset{height:30px;padding:0 12px;border-radius:9px;font-size:12px}.director-stage-view-tabs button.active,.director-stage-view-tabs button:hover{background:#414141}.director-stage-orientation{left:auto;right:18px;top:18px;width:72px;height:72px;border-color:transparent;border-radius:50%;background:#151722}.director-stage-orientation .axis{width:25px}.director-stage-orientation .origin{width:9px;height:9px}.director-stage-orientation .top{left:32px;top:11px}.director-stage-reset{right:20px;top:94px;border-color:transparent;background:#2c2c2c}.director-stage-reset:hover{background:#3a3a3a}.director-stage-hud{display:none}.director-stage-bottom-tools{left:50%;bottom:20px;gap:4px;padding:5px;border-color:#3a3a3a;border-radius:24px;background:#242424;transform:translate(-180px)}.director-stage-bottom-tools button{width:32px;height:32px;border-radius:50%}.director-stage-bottom-tools button.active{background:#3b3b3b}.director-stage-prompt{left:calc(50% + 68px);bottom:20px;width:min(224px,calc(100% - 260px));height:48px;gap:8px;padding:0 8px 0 12px;border-color:#3a3a3a;border-radius:25px;background:#242424}.director-stage-prompt input{font-size:12px}.director-stage-prompt input::-moz-placeholder{color:#999}.director-stage-prompt input::placeholder{color:#999}.director-stage-prompt button{width:34px;height:34px;border-radius:50%;color:#777;background:#303030}.director-stage-prompt.has-value button{color:#fff;background:#625bff}.director-stage-prompt button:hover{background:#3a3a3a}.director-stage-inspector-tabs{gap:4px;padding:14px 16px 0}.director-stage-inspector-tabs button{height:30px;padding:0 10px;border-radius:7px;color:#999;background:transparent;font-size:12px}.director-stage-inspector-body{gap:14px;padding:14px 16px 18px}.director-inspector-field{gap:6px}.director-inspector-field>span,.director-axis-fields>b{color:#969696;font-size:12px;line-height:16px}.director-inspector-field input,.director-scale-control,.director-color-control,.director-axis-fields span{min-height:28px;padding:0 8px;border:0;border-radius:7px;color:#f2f2f2;background:#3b3b3b;font-size:12px}.director-axis-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.director-axis-fields>b{grid-column:1 / -1}.director-axis-fields span{grid-template-columns:13px minmax(0,1fr);gap:3px}.director-camera-preview{min-height:134px;border-color:#333;border-radius:11px;background:#15181f}.director-camera-preview strong{position:absolute;left:10px;top:10px;z-index:1;font-size:12px}.director-camera-preview>i{top:28px;right:10px;bottom:10px;left:10px;border:0;border-radius:7px;background:linear-gradient(180deg,#181c25 0,#181c25 53%,#10131a 53%,#10131a)}.director-camera-preview>i:after{content:"";position:absolute;left:50%;bottom:22px;width:5px;height:22px;border-radius:3px 3px 2px 2px;background:#4f8ef7;box-shadow:-4px 8px 0 -1px #4f8ef7,4px 8px 0 -1px #4f8ef7;transform:translate(-50%)}.director-camera-preview button{right:10px;bottom:10px;width:26px;height:26px;border-radius:8px;background:#2b303a}@media(max-width:1180px){.director-stage-hud{display:none}}.director-stage-left-panel .director-stage-panel-header button:first-child{width:24px}.director-stage-right-panel .director-stage-panel-header{padding:0 16px}@media(max-width:1040px){.director-stage-panel{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 280px}.director-stage-right-panel{grid-column:1 / -1;grid-template-rows:48px minmax(0,1fr);border-top:1px solid rgba(255,255,255,.08);border-left:0}}.director-stage-view-tabs button{min-width:80px}.director-stage-reset{width:72px;height:22px;padding:0;gap:0}.director-stage-reset svg{display:none}.director-camera-preview{margin-bottom:17px}.director-stage-inspector-tabs,.director-stage-inspector-body{padding-right:26px;padding-left:18px}.director-stage-tool-rail .director-stage-help-button{margin-top:auto;margin-bottom:2px}.director-stage-inspector-body{scrollbar-color:#555 transparent;scrollbar-width:thin}.director-stage-inspector-body::-webkit-scrollbar{width:5px}.director-stage-inspector-body::-webkit-scrollbar-track{background:transparent}.director-stage-inspector-body::-webkit-scrollbar-thumb{border-radius:999px;background:#555}.director-stage-left-panel .director-stage-panel-header button:first-child{border:0;background:transparent;box-shadow:none}.director-stage-search{margin-top:6px}.director-character-properties{gap:16px}.director-axis-editor{gap:6px}.director-axis-editor>label{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:28px;padding:0 7px;border-radius:7px;background:#3b3b3b}.director-axis-editor>label>span{color:#9d9d9d;font-size:11px;line-height:1}.director-axis-editor>label>input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#f2f2f2;background:transparent;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.director-axis-editor>label>input::-webkit-inner-spin-button,.director-axis-editor>label>input::-webkit-outer-spin-button{margin:0;opacity:0}.director-uniform-scale,.director-character-color{display:grid;gap:7px}.director-uniform-scale>span,.director-character-color>span{color:#969696;font-size:12px;line-height:16px}.director-uniform-scale>div,.director-color-editor{display:flex;align-items:center;gap:8px;min-height:28px}.director-uniform-scale input[type=range]{width:100%;height:4px;accent-color:#8b7dff;cursor:pointer}.director-uniform-scale input[type=number],.director-color-editor>input{width:66px;height:28px;padding:0 7px;border:0;border-radius:7px;outline:0;color:#f2f2f2;background:#3b3b3b;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.director-color-editor>label{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:7px;cursor:pointer}.director-color-editor>label>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.director-color-editor>label>i{width:100%;height:100%;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff38}.director-color-editor>input{flex:1;width:auto;text-align:left;text-transform:uppercase}.director-pose-heading{display:flex;align-items:center;justify-content:space-between;min-height:22px}.director-pose-heading strong,.director-character-pose>h3{margin:0;color:#f2f2f2;font-size:13px;font-weight:700}.director-pose-heading button{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 7px;border:0;border-radius:6px;color:#a8a8a8;background:transparent;font-size:11px;cursor:pointer}.director-pose-heading button:hover{color:#fff;background:#3b3b3b}.director-pose-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.director-pose-preset-grid>button{display:grid;justify-items:center;gap:5px;min-width:0;height:62px;padding:6px 2px 5px;border:1px solid transparent;border-radius:7px;color:#aaa;background:#2c2c2c;cursor:pointer}.director-pose-preset-grid>button:hover,.director-pose-preset-grid>button.active{border-color:#5c4cc4;color:#fff;background:#413b59}.director-pose-preset-grid>button em{overflow:hidden;max-width:100%;color:inherit;font-size:11px;font-style:normal;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.director-pose-figure{display:grid;place-items:center;width:26px;height:27px;color:#b6b6b6;transform-origin:center bottom}.director-pose-preset-grid>button.active .director-pose-figure,.director-pose-preset-grid>button:hover .director-pose-figure{color:#b5a8ff}.pose-figure-1{transform:rotate(-10deg) scaleY(.9)}.pose-figure-2{transform:rotate(9deg) scaleX(.88)}.pose-figure-3{transform:rotate(-18deg) scaleY(.82)}.pose-figure-4{transform:rotate(16deg) scaleX(.9)}.director-pose-divider{height:1px;margin:2px 0;background:#353535}.director-character-pose>h3{margin-top:0}.director-pose-section{display:grid;gap:8px;padding-top:2px}.director-pose-section+.director-pose-section{margin-top:5px;padding-top:11px;border-top:1px solid #343434}.director-pose-section h4{margin:0;color:#898989;font-size:11px;font-weight:600}.director-pose-control{display:grid;grid-template-columns:54px minmax(0,1fr) 48px;align-items:center;gap:7px;min-width:0}.director-pose-control>span{overflow:hidden;color:#c2c2c2;font-size:11px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.director-pose-control input[type=range]{width:100%;height:4px;margin:0;border-radius:999px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.director-pose-control input[type=range]::-webkit-slider-thumb{width:11px;height:11px;border:2px solid #fff;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#747474}.director-pose-control input[type=range]::-moz-range-thumb{width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#747474}.director-pose-control input[type=number]{width:48px;height:26px;padding:0 5px;border:0;border-radius:6px;outline:0;color:#e8e8e8;background:#393939;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.director-pose-control input[type=number]::-webkit-inner-spin-button,.director-pose-control input[type=number]::-webkit-outer-spin-button{margin:0;opacity:0}.director-stage-left-content{grid-template-columns:56px minmax(0,1fr);min-width:0}.director-stage-left-library{min-width:0;min-height:0;overflow:hidden;background:#111722}.director-stage-library-content{display:grid;align-content:start;gap:10px;height:100%;min-width:0;padding:16px 12px;overflow:auto}.director-stage-library-content h2,.director-library-title-row h2{margin:0;color:#f2f5fc;font-size:15px;font-weight:720;line-height:22px}.director-library-row{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#b5bfd0;background:#1a212d;text-align:left;cursor:pointer}.director-library-row>svg{flex:none;justify-self:center}.director-library-row>span{min-width:0;overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.director-library-row>svg:last-child{color:#69758a;transition:transform .16s ease}.director-library-row>svg.expanded{transform:rotate(90deg)}.director-library-row:hover,.director-library-row.active{border-color:#8e7eff99;color:#f4f2ff;background:#28243b}.director-library-row:disabled{opacity:.55;cursor:wait}.director-geometry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 2px 2px 28px}.director-geometry-grid button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:0 6px;border:1px solid #2d3748;border-radius:7px;color:#aeb8ca;background:#171d28;font-size:11px;cursor:pointer}.director-geometry-grid button:hover{border-color:#8e7eff;color:#fff;background:#26223a}.director-camera-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.director-camera-preset-grid>button{display:grid;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:76px;padding:8px 4px;border:1px solid #273142;border-radius:8px;color:#9da8bb;background:#19202b;cursor:pointer}.director-camera-preset-grid>button:hover,.director-camera-preset-grid>button.active{border-color:#8e7eff;color:#f5f2ff;background:#28243b}.director-camera-preset-grid>button svg{color:#707d92}.director-camera-preset-grid>button:hover svg,.director-camera-preset-grid>button.active svg{color:#b2a7ff}.director-camera-preset-grid>button span{max-width:100%;overflow:hidden;font-size:11px;line-height:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.director-library-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.director-library-title-row button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 7px;border:0;border-radius:6px;color:#929db0;background:transparent;font-size:11px;cursor:pointer}.director-library-title-row button:hover{color:#fff;background:#272d38}.director-panorama-library{gap:12px}.director-panorama-history{display:grid;gap:8px;min-width:0}.director-panorama-history>button{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:5px;border:1px solid #283243;border-radius:8px;color:#c4ccda;background:#171e29;text-align:left;cursor:pointer}.director-panorama-history>button:hover{border-color:#8e7eff;color:#fff;background:#242139}.director-panorama-history>button>i{display:block;width:54px;height:42px;border-radius:5px;background-color:#313845;background-position:center;background-size:cover}.director-panorama-history>button>span{min-width:0;overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.director-panorama-history-image{background-color:#30394a;background-position:center;background-repeat:no-repeat;background-size:cover}.environment-studio{background:#3c4654}.environment-night{background:#17223c}.environment-sunset{background:#765046}.environment-forest{background:#29463e}.environment-snow{background:#9eabb8}.director-panorama-generator{display:grid;justify-items:center;gap:11px;min-width:0;padding:16px 8px;border:1px solid #293445;border-radius:8px;color:#a69bff;background:#171e2a}.director-panorama-generator>svg{color:#8e7eff}.director-panorama-generator textarea{width:100%;min-height:92px;resize:vertical;padding:9px 10px;border:1px solid #303b4d;border-radius:7px;outline:0;color:#edf1fb;background:#111721;font-size:11px;line-height:18px}.director-panorama-generator textarea::-moz-placeholder{color:#69758a}.director-panorama-generator textarea::placeholder{color:#69758a}.director-panorama-generator textarea:focus{border-color:#8e7eff}.director-panorama-generator>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;border:1px solid #8e7eff;border-radius:7px;color:#f7f5ff;background:#5d50bd;font-size:11px;cursor:pointer}.director-panorama-generator>button:hover{background:#7063d5}.director-panorama-generator>button:disabled{border-color:#3c4555;color:#748096;background:#252d3a;cursor:wait}.director-aspect-ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.director-aspect-ratio-grid>button{display:grid;justify-items:center;align-content:center;gap:7px;min-width:0;min-height:68px;padding:8px 4px;border:1px solid #283243;border-radius:8px;color:#a3adbf;background:#19202b;cursor:pointer}.director-aspect-ratio-grid>button:hover,.director-aspect-ratio-grid>button.active{border-color:#8e7eff;color:#f6f4ff;background:#28243b}.director-aspect-ratio-grid>button>span{font-size:11px;line-height:15px}.director-aspect-ratio-grid>button>i{display:block;width:38px;height:24px;border:1px solid currentColor;border-radius:2px;opacity:.8}.director-aspect-ratio-grid>button.active>i,.director-aspect-ratio-grid>button:hover>i{opacity:1}.director-aspect-ratio-grid .ratio-auto{border-style:dashed}.director-aspect-ratio-grid .ratio-21-9{width:40px;height:17px}.director-stage-panel .director-aspect-ratio-grid .ratio-16-9{width:40px;height:23px}.director-aspect-ratio-grid .ratio-4-3{width:34px;height:25px}.director-aspect-ratio-grid .ratio-1-1{width:26px;height:26px}.director-aspect-ratio-grid .ratio-3-4{width:25px;height:32px}.director-aspect-ratio-grid .ratio-9-16{width:19px;height:34px}.director-stage-tool-rail{padding:12px 0}.director-stage-tool-rail button{position:relative;flex:none;transition:color .14s ease,background-color .14s ease}.director-stage-tool-rail .director-stage-help-button{margin-top:auto}.director-stage-tool-rail button:focus-visible,.director-library-row:focus-visible,.director-camera-preset-grid>button:focus-visible,.director-panorama-history>button:focus-visible,.director-aspect-ratio-grid>button:focus-visible,.director-panorama-generator>button:focus-visible{outline:2px solid #8e7eff;outline-offset:2px}.director-stage-output-guide{position:absolute;left:50%;top:52%;z-index:2;width:min(48vw,760px);min-width:160px;height:min(26vw,370px);min-height:112px;border:1px solid rgba(255,255,255,.3);pointer-events:none;transform:translate(-50%,-50%)}@media(max-width:1180px){.director-stage-panel{grid-template-columns:252px minmax(0,1fr) 300px}.director-stage-left-content{grid-template-columns:50px minmax(0,1fr)}.director-stage-tool-rail button{width:32px;height:32px;border-radius:9px}.director-stage-library-content{padding-inline:10px}}@media(max-width:900px){.director-stage-panel{grid-template-columns:220px minmax(0,1fr)}.director-stage-right-panel{display:none}.director-stage-left-content{grid-template-columns:48px minmax(0,1fr)}}.director-stage-panel.left-collapsed{grid-template-columns:56px minmax(0,1fr) 320px}.director-stage-panel.left-collapsed .director-stage-panel-header{justify-content:center;padding-inline:8px}.director-stage-panel.left-collapsed .director-stage-panel-header strong,.director-stage-panel.left-collapsed .director-stage-panel-header button:first-child{display:none}.director-stage-panel.left-collapsed .director-stage-left-content{grid-template-columns:56px}.director-stage-panel.left-collapsed .director-stage-left-library{display:none}.director-stage-status{position:absolute;right:24px;bottom:86px;z-index:5;max-width:min(42vw,520px);overflow:hidden;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#aeb8ca;background:#0d121be0;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}@media(max-width:1180px){.director-stage-panel.left-collapsed{grid-template-columns:50px minmax(0,1fr) 300px}.director-stage-panel.left-collapsed .director-stage-left-content{grid-template-columns:50px}}@media(max-width:900px){.director-stage-panel.left-collapsed{grid-template-columns:48px minmax(0,1fr)}.director-stage-panel.left-collapsed .director-stage-left-content{grid-template-columns:48px}.director-stage-status{right:16px;bottom:78px;max-width:calc(100% - 32px)}}.director-ai-view-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.director-ai-view-modal{display:grid;grid-template-rows:48px minmax(0,1fr) 64px;width:min(640px,100%);max-height:calc(100% - 32px);overflow:hidden;border:1px solid #414141;border-radius:11px;color:#e7e7e7;background:#202020}.director-ai-view-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #383838}.director-ai-view-modal-header h2{margin:0;color:#f0f0f0;font-size:14px;line-height:20px;font-weight:700}.director-ai-view-modal-header button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:#b6b6b6;background:transparent;cursor:pointer}.director-ai-view-modal-header button:hover{color:#fff;background:#303030}.director-ai-view-modal-body{display:grid;align-content:start;gap:14px;min-height:0;padding:14px 16px 16px;overflow:auto}.director-ai-view-tabs{display:flex;align-items:center;gap:22px;min-height:28px}.director-ai-view-tabs button{position:relative;height:28px;padding:0;border:0;color:#777;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.director-ai-view-tabs button.active{color:#ededed}.director-ai-view-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:1px;background:#d8d8d8}.director-ai-view-dropzone{display:grid;place-items:center;align-content:center;gap:8px;width:100%;min-height:280px;padding:24px;border:1px dashed #555;border-radius:11px;color:#d6d6d6;background:#181818;cursor:pointer}.director-ai-view-dropzone:hover,.director-ai-view-dropzone:focus-visible{border-color:#a398ff;color:#fff;outline:0}.director-ai-view-dropzone>svg{color:#8f84ed}.director-ai-view-dropzone strong{color:#dbdbdb;font-size:13px;line-height:20px}.director-ai-view-dropzone>span:not(.director-ai-view-dropzone-caption){color:#777;font-size:11px;line-height:17px}.director-ai-view-dropzone.has-image{position:relative;overflow:hidden;padding:0}.director-ai-view-dropzone.has-image img{display:block;width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.director-ai-view-dropzone-caption{position:absolute;right:12px;bottom:10px;padding:5px 8px;border-radius:5px;color:#ededed;background:#000000a8;font-size:11px}.director-ai-view-upload-note{min-height:17px;margin:-2px 0 0;color:#777;font-size:11px;line-height:17px}.director-ai-view-mode-label{margin-top:2px;color:silver;font-size:12px;line-height:18px;font-weight:650}.director-ai-view-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.director-ai-view-mode-options>button{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:54px;padding:9px;border:1px solid #393939;border-radius:8px;color:#777;background:#202020;text-align:left;cursor:pointer}.director-ai-view-mode-options>button:hover,.director-ai-view-mode-options>button.active{border-color:#777;color:#d8d8d8;background:#282828}.director-ai-view-mode-options>button>i{display:block;width:13px;height:13px;margin-top:1px;border:1px solid #676767;border-radius:50%}.director-ai-view-mode-options>button.active>i{border:4px solid #cfcfcf}.director-ai-view-mode-options>button span{display:grid;gap:4px;min-width:0}.director-ai-view-mode-options>button strong{color:inherit;font-size:11px;line-height:16px;font-weight:650}.director-ai-view-mode-options>button small{overflow:hidden;color:#777;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.director-ai-view-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:280px;align-content:start}.director-ai-view-history>button{display:grid;gap:7px;min-width:0;padding:6px;border:1px solid #393939;border-radius:8px;color:#b7b7b7;background:#181818;text-align:left;cursor:pointer}.director-ai-view-history>button:hover,.director-ai-view-history>button.active{border-color:#958aff;color:#fff;background:#29263c}.director-ai-view-history>button>i{display:block;width:100%;height:92px;border-radius:5px;background-position:center;background-size:cover}.director-ai-view-history>button>span{min-width:0;overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.director-ai-view-history-empty{display:grid;min-height:280px;place-items:center;grid-column:1 / -1;color:#777;font-size:12px}.director-ai-view-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:0 16px;border-top:1px solid #383838}.director-ai-view-modal-footer>span{min-width:0;overflow:hidden;color:#9a9a9a;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.director-ai-view-modal-footer>button{flex:none;min-width:112px;height:32px;padding:0 14px;border:0;border-radius:7px;color:#1f1f1f;background:#a4a4a4;font-size:11px;font-weight:650;cursor:pointer}.director-ai-view-modal-footer>button:hover{background:#c5c5c5}.director-ai-view-modal-footer>button:disabled{color:#777;background:#404040;cursor:not-allowed}@media(max-width:700px){.director-ai-view-modal-backdrop{padding:12px}.director-ai-view-modal{grid-template-rows:48px minmax(0,1fr) auto;max-height:calc(100% - 16px)}.director-ai-view-mode-options{grid-template-columns:1fr}.director-ai-view-modal-footer{align-items:stretch;flex-direction:column;padding:12px 16px}.director-ai-view-modal-footer>span{white-space:normal}.director-ai-view-modal-footer>button{width:100%}}.director-camera-capture-shell{display:grid;grid-template-rows:minmax(0,1fr) 72px;min-height:0}.director-camera-capture-body{display:grid;place-items:center;min-height:0;padding:16px 18px;overflow:auto}.director-camera-capture-empty{display:grid;justify-items:center;align-content:center;gap:12px;min-height:180px;color:#747474;text-align:center}.director-camera-capture-empty>svg{color:#626262}.director-camera-capture-empty>span{font-size:12px;line-height:18px}.director-camera-capture-empty>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-top:4px;padding:0 12px;border:1px solid #414141;border-radius:7px;color:#c4c4c4;background:#2b2b2b;font-size:11px;cursor:pointer}.director-camera-capture-empty>button:hover{border-color:#777;color:#fff;background:#363636}.director-camera-screenshot{position:relative;display:grid;width:100%;overflow:hidden;border:1px solid #454545;border-radius:8px;background:#111}.director-camera-screenshot>img{display:block;width:100%;max-height:min(48vh,320px);-o-object-fit:contain;object-fit:contain}.director-camera-screenshot-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 8px;border-top:1px solid #363636;color:#aaa;background:#242424;font-size:11px}.director-camera-screenshot-toolbar button{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:5px;color:#aaa;background:transparent;cursor:pointer}.director-camera-screenshot-toolbar button:hover{color:#fff;background:#383838}.director-camera-capture-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:0 16px;border-top:1px solid #333}.director-camera-capture-footer button{height:34px;border:0;border-radius:7px;color:#777;background:#2a2a2a;font-size:11px;cursor:pointer}.director-camera-capture-footer button:last-child{color:#242424;background:#a3a3a3}.director-camera-capture-footer button:not(:disabled):hover{background:#c4c4c4}.director-camera-capture-footer button:first-child:not(:disabled):hover{color:#ddd;background:#3a3a3a}.director-camera-capture-footer button:disabled{opacity:.55;cursor:not-allowed}.director-stage-scene-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:26px;border-radius:4px;color:#c8c8c8;background:transparent}.director-stage-scene-row:hover,.director-stage-scene-row.active{color:#fff;background:#2c2c2c}.director-stage-scene-row.is-hidden{color:#727272}.director-stage-scene-row-main,.director-stage-scene-row-edit{display:flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 8px}.director-stage-scene-row-main{width:100%;overflow:hidden;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.director-stage-scene-row-main:hover{color:#fff}.director-stage-scene-row-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-stage-scene-actions{display:flex;align-items:center;gap:2px;padding-right:4px;opacity:0;transition:opacity .14s ease}.director-stage-scene-row:hover .director-stage-scene-actions,.director-stage-scene-row.active .director-stage-scene-actions,.director-stage-scene-row.is-hidden .director-stage-scene-actions,.director-stage-scene-row:focus-within .director-stage-scene-actions{opacity:1}.director-stage-scene-actions button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;color:#7f8795;background:transparent;cursor:pointer}.director-stage-scene-actions button:hover{color:#fff;background:#3a3a3a}.director-stage-scene-actions button:focus-visible{color:#fff;outline:1px solid #8e7eff;outline-offset:-1px}.director-stage-scene-row-edit{overflow:hidden;color:#c8c8c8}.director-stage-scene-row-edit input{min-width:0;width:100%;height:24px;padding:0 6px;border:1px solid #6f65d7;border-radius:5px;outline:0;color:#fff;background:#242733;font:inherit}.director-stage-scene-row-edit input:focus{border-color:#a398ff;box-shadow:0 0 0 1px #8e7eff38}.director-stage-context-menu{position:fixed;z-index:80;display:grid;gap:2px;width:144px;padding:8px 6px;border:1px solid #414141;border-radius:10px;color:#dedede;background:#242424;box-shadow:0 10px 24px #00000047}.director-stage-context-menu button{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 8px;border:0;border-radius:5px;color:#dedede;background:transparent;font-size:12px;line-height:30px;text-align:left;cursor:pointer}.director-stage-context-menu button:hover:not(:disabled){color:#fff;background:#353535}.director-stage-context-menu button:disabled{color:#777;opacity:.42;cursor:not-allowed}.director-stage-context-menu button svg{flex:0 0 auto;color:#b8b8b8}.director-stage-context-menu button:focus-visible{outline:1px solid #8e7eff;outline-offset:-1px}.director-stage-right-panel .director-stage-panel-header{height:48px;padding:0 16px;justify-content:flex-start;border-bottom-color:#2b2b2b}.director-stage-right-panel .director-stage-panel-header strong{color:#f5f5f7;font-size:14px;font-weight:700;line-height:20px}.director-stage-inspector-tabs{gap:4px;padding:13px 16px 0}.director-stage-inspector-tabs button{flex:0 0 52px;height:30px;padding:0 10px;border:0;border-radius:7px;color:#999;background:transparent;font-size:12px;transition:color .16s ease,background .16s ease}.director-stage-inspector-tabs button.active,.director-stage-inspector-tabs button:hover{color:#fff;background:#3b3b3b}.director-camera-inspector,.director-character-properties,.director-character-pose{gap:16px;padding:12px 16px 22px}.director-camera-preview{min-height:142px;border:1px solid #343434;border-radius:10px;background:#0a0b0e;box-shadow:none}.director-camera-preview strong{position:absolute;top:10px;left:12px;z-index:2;color:#ebedf1;font-size:12px;font-weight:600;line-height:18px}.director-camera-preview>i{top:36px;right:10px;bottom:10px;left:10px;display:block;border:0;border-radius:7px;background:linear-gradient(180deg,#171a20 0,#171a20 52%,#101319 52%,#101319)}.director-camera-preview>i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(90deg,transparent 49.6%,rgba(111,120,138,.11) 49.6%,rgba(111,120,138,.11) 50.4%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,rgba(111,120,138,.09) 49.6%,rgba(111,120,138,.09) 50.4%,transparent 50.4%)}.director-camera-preview>i:after{content:"";position:absolute;left:50%;bottom:18px;width:5px;height:22px;border-radius:3px;background:#4586ec;box-shadow:-4px 7px 0 -1px #4586ec,4px 7px 0 -1px #4586ec,0 3px 10px #4586ec47;transform:translate(-50%)}.director-camera-preview>i>span{position:absolute;left:50%;bottom:42px;z-index:1;width:7px;height:7px;border-radius:50%;background:#5892f2;transform:translate(-50%)}.director-camera-preview button{right:10px;bottom:10px;z-index:3;width:26px;height:26px;border:0;border-radius:7px;color:#dedfe4;background:#2b2b2b;transition:color .16s ease,background .16s ease}.director-camera-preview button:hover{color:#fff;background:#4c45a3}.director-camera-inspector .director-inspector-field,.director-character-properties .director-inspector-field{gap:7px}.director-camera-inspector .director-inspector-field>span,.director-camera-inspector .director-axis-fields>b,.director-character-properties .director-inspector-field>span,.director-character-properties .director-axis-fields>b{color:#969696;font-size:12px;line-height:16px}.director-camera-inspector .director-inspector-field input,.director-character-properties .director-inspector-field input{min-height:28px;padding:0 9px;border:0;border-radius:7px;color:#f2f2f2;background:#3b3b3b;font-size:12px}.director-camera-inspector .director-inspector-field input:hover,.director-character-properties .director-inspector-field input:hover{background:#444}.director-camera-inspector .director-axis-fields,.director-character-properties .director-axis-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.director-camera-inspector .director-axis-fields>b,.director-character-properties .director-axis-fields>b{grid-column:1 / -1}.director-camera-inspector .director-axis-fields span,.director-character-properties .director-axis-fields span{min-height:28px;padding:0 8px;border:0;border-radius:7px;color:#c8c8cc;background:#3b3b3b;font-size:11px}.director-camera-inspector .director-axis-fields em,.director-character-properties .director-axis-fields em{color:#fff;font-size:12px}.director-camera-fov-row{display:flex;align-items:center;gap:5px;min-height:18px;color:#969696;font-size:12px;line-height:18px}.director-camera-fov-row em{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #5b5b5b;border-radius:50%;color:#a5a5a5;font-size:10px;font-style:normal}.director-character-properties .director-uniform-scale,.director-character-properties .director-character-color{gap:7px}.director-character-properties .director-uniform-scale>span,.director-character-properties .director-character-color>span{color:#969696;font-size:12px;line-height:16px}@media(max-width:1040px){.director-camera-inspector,.director-character-properties,.director-character-pose{padding-bottom:18px}}.director-camera-live-preview{position:absolute;top:36px;right:10px;bottom:10px;left:10px;z-index:1;display:block;width:calc(100% - 20px);height:calc(100% - 46px);border:0;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#101319}.x-markdown-debug-panel{position:fixed;z-index:9999;right:0;background:#000000d9;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:12px;color:#fff;width:180px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s}.x-markdown-debug-panel:hover{box-shadow:0 4px 12px #00000040}.x-markdown-debug-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.x-markdown-debug-row:last-child{margin-bottom:0}.x-markdown-debug-label{color:#ffffffa6;font-weight:500;min-width:60px}.x-markdown-debug-value{font-weight:600;min-width:50px;text-align:right}.x-markdown-debug-chart{margin-left:auto}.x-markdown-debug-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.x-markdown-debug-action{flex:1;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:11px;font-family:inherit;cursor:pointer;transition:all .2s;font-weight:500}.x-markdown-debug-action:hover{background:#ffffff26;border-color:#ffffff4d}.x-markdown-debug-action:active{transform:scale(.98)}.x-markdown-debug-record-btn.recording{background:#ff4d4f33;border-color:#ff4d4f;animation:recording-pulse 1.5s ease-in-out infinite}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.x-markdown-debug-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.x-markdown-debug-modal{background:#1e1e1ef2;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:90vw;max-height:90vh;overflow:auto;animation:slideIn .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.x-markdown-debug-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.x-markdown-debug-close-btn{width:32px;height:32px;border-radius:6px;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.x-markdown-debug-close-btn:hover{background:#ff4d4f4d}.x-markdown-debug-modal-content{padding:24px}.x-markdown-debug-stats-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.x-markdown-debug-stat-item{background:#ffffff0d;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-stat-label{font-size:11px;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.x-markdown-debug-stat-value{font-size:20px;font-weight:700;color:#fff}.x-markdown-debug-chart-full{background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-chart-full .fps-line,.x-markdown-debug-chart-full .memory-line{filter:drop-shadow(0 0 4px currentColor)}.x-markdown-debug-legend{display:flex;gap:24px;justify-content:center;margin-top:16px}.x-markdown-debug-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc}.x-markdown-debug-legend-color{width:12px;height:12px;border-radius:2px}@media(max-width:768px){.x-markdown-debug-stats-summary{grid-template-columns:repeat(2,1fr)}}@keyframes x-markdown-fade-in{0%{opacity:0}to{opacity:1}}.x-markdown{--text-color: inherit;--font-size: inherit;--margin-block: 0 0 1em 0;--td-th-padding: .85em 1em;--pre-th-td-padding: 2px 0;--border-font-weight: 600;--padding-ul-ol: 0 0 0 1em;--margin-ul-ol: 0 0 1em 1.8em;--margin-li: .25em 0;--margin-pre: 1em 0;--padding-code-inline: .2em .4em;--margin-code-inline: 0 .2em;--code-inline-text: .85em;--small-border-radius: 2px;--image-margin: .5em 0;--hr-margin: 1.5em 0;--table-margin: 1em 0;font-size:var(--font-size);line-height:1.5714285714285714;width:100%;color:var(--text-color)}xmd-tail{display:inline}.xmd-tail{color:inherit;font-size:inherit;line-height:inherit}.x-markdown p,.x-markdown div,.x-markdown span,.x-markdown li{word-break:break-word;overflow-wrap:break-word}.x-markdown pre,.x-markdown code{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) td{padding:var(--td-th-padding)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th{font-weight:var(--border-font-weight)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) pre table{box-shadow:none}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) pre td,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) pre th{padding:var(--pre-th-td-padding);border:none;text-align:left}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p{margin:var(--margin-block)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol{margin:var(--margin-ul-ol);padding:var(--padding-ul-ol)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:first-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:last-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol):not(.x-md-disable-li) ol>li{list-style:decimal}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul):not(.x-md-disable-li) ul>li{list-style:disc}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li{margin:var(--margin-li)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre{margin:var(--margin-pre);overflow-x:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) code{padding:var(--padding-code-inline);margin:var(--margin-code-inline);font-size:var(--code-inline-text);border-radius:var(--small-border-radius)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) pre code{padding:0;margin:0;font-size:inherit;border-radius:0;line-height:2}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-img) img{max-width:100%;height:auto;margin:var(--image-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-hr) hr{margin:var(--hr-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre){margin:var(--table-margin);border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):last-child{margin-bottom:0}.x-markdown .inline-katex .katex-display{display:inline-block;margin:0;text-align:initial;vertical-align:middle}.x-markdown .inline-katex .katex-display>.katex{display:inline-block;text-align:initial;white-space:normal}.x-markdown .inline-katex .katex-display>.katex>.katex-html{display:inline-block;position:static}.x-markdown .inline-katex .katex-display>.katex>.katex-html>.tag{position:static}.x-markdown .block-katex{display:block;margin:1em 0}.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))}.infinite-canvas-page,.infinite-canvas-page *{box-sizing:border-box}.infinite-canvas-page{position:relative;display:grid;grid-template-rows:58px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:#151820;background:#f7f8fb;font-family:HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif}.canvas-topbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;height:58px;padding:0 150px 0 22px;border-bottom:1px solid rgba(220,225,236,.78);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-topbar-left,.canvas-topbar-right,.canvas-mode-tabs,.canvas-controls,.canvas-toolbar{display:flex;align-items:center}.canvas-topbar-left{gap:12px;min-width:0}.canvas-topbar-right{gap:10px;flex:0 0 auto}.canvas-topbar button,.canvas-toolbar button,.canvas-controls button,.canvas-storyboard-empty button,.canvas-node-inspector button,.canvas-drawer button{border:0;outline:0;font:inherit}.canvas-back-button,.canvas-avatar-button{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#697083;background:#f2f5fbe0}.canvas-back-button:hover,.canvas-avatar-button:hover{color:#4f46ff;background:#eef0ff}.canvas-project-name input{width:118px;height:34px;border:0;outline:0;color:#171a22;background:transparent;font-size:15px;font-weight:820}.canvas-mode-tabs{gap:4px;height:38px;padding:3px;border:1px solid rgba(221,226,237,.88);border-radius:13px;background:#f7f9fdeb}.canvas-mode-tabs button,.canvas-agent-button,.canvas-share-button,.canvas-credit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;border-radius:10px;color:#687085;background:transparent;font-size:13px;font-weight:760}.canvas-mode-tabs button.active{color:#151820;background:#fff;box-shadow:0 8px 22px #5660801f}.canvas-agent-button,.canvas-share-button,.canvas-credit-button{border:1px solid rgba(222,226,238,.92);border-radius:999px;background:#ffffffd1}.canvas-agent-button,.canvas-credit-button svg,.canvas-agent-button svg{color:#625bff}.canvas-stage{position:relative;min-width:0;min-height:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 16% 12%,rgba(99,91,255,.08),transparent 24%),radial-gradient(circle at 85% 88%,rgba(23,173,179,.08),transparent 28%),#f7f8fb}.canvas-stage.tool-move{cursor:grab}.canvas-stage.tool-move:active{cursor:grabbing}.canvas-empty-start-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;align-content:center;justify-items:center;gap:28px;padding:96px 32px 48px;pointer-events:none}.canvas-empty-start-copy{display:grid;justify-items:center;gap:7px;text-align:center}.canvas-empty-start-kicker{color:#8b8b96;font-size:10px;font-weight:700;letter-spacing:.14em}.canvas-empty-start-copy h2{margin:0;color:#272832;font-size:22px;font-weight:700;line-height:1.25}.canvas-empty-start-copy p{margin:0;color:#878895;font-size:13px}.canvas-empty-start-actions{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;width:min(880px,100%);pointer-events:auto}.canvas-empty-start-action{display:flex;min-width:0;min-height:72px;align-items:center;gap:12px;padding:0 16px;border:1px solid #dedee5;border-radius:12px;color:#24252d;background:#fff;box-shadow:0 10px 28px #23273614;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.canvas-empty-start-action:hover{border-color:#c8c8d1;background:#fafafd;transform:translateY(-1px)}.canvas-empty-start-action-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;color:#5d5f6b;background:#f0f0f4}.canvas-empty-start-action-copy{display:grid;min-width:0;gap:4px}.canvas-empty-start-action-copy strong{overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-empty-start-action-copy small{overflow:hidden;color:#8a8b97;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-node{position:absolute;left:0;top:0;display:grid;grid-template-columns:1fr auto;gap:5px 10px;width:260px;min-height:138px;padding:14px;border:1px solid rgba(215,221,235,.95);border-radius:12px;color:#171a22;background:#fffffff0;box-shadow:0 16px 40px #5660801f;text-align:left;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.canvas-node:active{cursor:grabbing}.canvas-node.selected{border-color:#635bff94;box-shadow:0 0 0 2px #635bff1f,0 18px 44px #56608029}.node-kind{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;color:#565eff;background:#635bff1a;font-size:12px;font-weight:820}.canvas-node em{justify-self:end;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;color:#7a8192;background:#f1f4faeb;font-size:12px;font-style:normal;font-weight:760}.canvas-node strong{grid-column:1 / -1;overflow:hidden;color:#171a22;font-size:16px;line-height:22px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.canvas-node small{grid-column:1 / -1;color:#6d7486;font-size:12px;line-height:17px;font-weight:720}.canvas-node p{grid-column:1 / -1;display:-webkit-box;overflow:hidden;min-height:40px;margin:2px 0 0;color:#4f5668;font-size:12px;line-height:20px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.canvas-node.node-bible .node-kind{color:#7b4dff;background:#7b4dff1a}.canvas-node.node-episode .node-kind{color:#0d8491;background:#0d84911c}.canvas-node.node-asset .node-kind{color:#bd6b14;background:#bd6b141c}.canvas-node.node-shot .node-kind{color:#1f6dd9;background:#1f6dd91a}.canvas-node.node-panorama .node-kind{color:#0f8f9f;background:#0f8f9f1c}.canvas-node.node-image .node-kind{color:#c43c7b;background:#c43c7b1a}.canvas-node.node-video .node-kind{color:#157850;background:#1578501c}.canvas-storyboard-empty button,.canvas-node-inspector button,.canvas-agent-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;color:#fff;background:#625bff;font-size:13px;font-weight:780}.canvas-stage.view-storyboard .canvas-flow-surface,.canvas-stage.view-storyboard .canvas-toolbar,.canvas-stage.view-storyboard .canvas-controls,.canvas-stage.view-storyboard .canvas-node-inspector,.canvas-stage.view-storyboard .canvas-drawer,.canvas-stage.view-storyboard .canvas-double-menu-anchor{display:none}.canvas-storyboard-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;color:#747d90;text-align:center;pointer-events:auto}.canvas-storyboard-empty>span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(220,225,236,.82);border-radius:20px;color:#625bff;background:#ffffffe6;box-shadow:0 18px 44px #5660801f}.canvas-storyboard-empty strong{color:#303544;font-size:18px;font-weight:840}.canvas-storyboard-empty p{width:min(520px,calc(100vw - 72px));margin:0;color:#6f778a;font-size:14px;line-height:1.75}.canvas-storyboard-empty div{display:flex;gap:10px;margin-top:6px;justify-content:center;flex-wrap:wrap}.canvas-toolbar{position:absolute;left:50%;bottom:22px;z-index:12;gap:7px;padding:6px;transform:translate(-50%);border:1px solid rgba(218,224,236,.94);border-radius:16px;background:#ffffffe6;box-shadow:0 18px 44px #56608024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-toolbar button,.canvas-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#687085;background:transparent}.canvas-toolbar button{width:34px;height:34px;border-radius:10px}.canvas-toolbar button:hover,.canvas-toolbar button.active,.canvas-controls button:hover,.canvas-controls button.active{color:#4f46ff;background:#eef0ff}.canvas-controls{position:absolute;left:22px;bottom:22px;z-index:12;gap:5px;padding:5px;border:1px solid rgba(218,224,236,.94);border-radius:14px;background:#ffffffe6;box-shadow:0 16px 38px #5660801f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-controls button{min-width:30px;height:30px;padding:0 9px;border-radius:9px;font-size:12px;font-weight:760}.react-flow__node.agent-highlighted .canvas-node{animation:canvas-agent-node-highlight 1.8s ease-out both}@keyframes canvas-agent-node-highlight{0%,28%{border-color:#635bffb8;box-shadow:0 0 0 4px #635bff24,0 18px 44px #56608029}to{border-color:#d7ddebf2;box-shadow:0 16px 40px #5660801f}}.react-flow__node .canvas-node{transition:transform .18s cubic-bezier(.22,.74,.26,1);transform-origin:center center;will-change:transform}.canvas-flow-surface.is-connection-dragging .react-flow__node.connection-preview-from-right .canvas-node{transform:perspective(960px) rotateY(25deg) rotateX(1deg) translateZ(1px)}.react-flow__node .canvas-depth-video-node{transition:transform .18s cubic-bezier(.22,.74,.26,1);transform-origin:center center;will-change:transform}.canvas-flow-surface.is-connection-dragging .react-flow__node.connection-preview-from-right .canvas-depth-video-node{transform:perspective(960px) rotateY(25deg) rotateX(1deg) translateZ(1px)}.canvas-flow-surface.is-connection-dragging .react-flow__node.connection-preview-from-left .canvas-node,.canvas-flow-surface.is-connection-dragging .react-flow__node.connection-preview-from-left .canvas-depth-video-node{transform:perspective(960px) rotateY(-25deg) rotateX(1deg) translateZ(1px)}.canvas-flow-surface.is-connection-dragging .react-flow__node.connection-preview-from-right .canvas-depth-video-node,.canvas-flow-surface.is-connection-dragging .react-flow__node.connection-preview-from-left .canvas-depth-video-node{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.react-flow__node .canvas-node,.react-flow__node .canvas-depth-video-node{transition:none}}.canvas-stage.has-assets-panel .canvas-controls{left:294px}.canvas-stage.has-assets-panel .canvas-flow-surface{left:276px}.canvas-stage.has-assets-panel .canvas-toolbar,.canvas-stage.has-assets-panel .canvas-project-loading{left:calc(50% + 138px)}.canvas-assets-panel{position:absolute;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:276px;overflow:hidden;border-right:1px solid #e2e5eb;background:#fffffff7;box-shadow:12px 0 30px #2a334814}.infinite-canvas-page.has-assets-panel .canvas-topbar-left{padding-left:276px}.infinite-canvas-page.has-assets-panel .canvas-back-button,.infinite-canvas-page.has-assets-panel .canvas-project-cluster{display:none}.canvas-assets-panel-project{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:64px;padding:12px 13px 10px;border-bottom:1px solid #eef0f4}.canvas-assets-panel-project-icon{display:grid;place-items:center;width:64px;height:30px;border-radius:8px;color:#625bff;background:#f0efff}.canvas-assets-panel-project div:nth-child(2){display:grid;min-width:0;gap:2px}.canvas-assets-panel-project span,.canvas-assets-panel-project strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-assets-panel-project span{color:#949aa7;font-size:10px;font-weight:700}.canvas-assets-panel-project strong{color:#252a35;font-size:13px;font-weight:800}.canvas-assets-panel-project>button,.canvas-assets-panel-actions button,.canvas-assets-panel-search button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:#8a919e;background:transparent}.canvas-assets-panel-project>button:hover,.canvas-assets-panel-actions button:hover,.canvas-assets-panel-actions button.active,.canvas-assets-panel-search button:hover{color:#574dff;background:#f0efff}.canvas-assets-panel-tabs{display:flex;gap:18px;height:44px;padding:0 16px;border-bottom:1px solid #eef0f4}.canvas-assets-panel-tabs button{position:relative;display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 1px;border:0;color:#8a919e;background:transparent;font-size:13px;font-weight:750}.canvas-assets-panel-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.canvas-assets-panel-tabs button.active{color:#252a35}.canvas-assets-panel-tabs button.active:after{background:#625bff}.canvas-assets-panel-tabs button span{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;color:#737b89;background:#f0f2f5;font-size:10px;font-weight:750}.canvas-assets-panel-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:36px;margin:10px 12px 0;padding:3px;border-radius:8px;background:#f1f2f4}.canvas-assets-panel-scopes button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 8px;border:0;border-radius:6px;color:#707785;background:transparent;font-size:11px;font-weight:700}.canvas-assets-panel-scopes button em{min-width:15px;color:#9ca3af;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.canvas-assets-panel-scopes button:hover{color:#343a46}.canvas-assets-panel-scopes button.active{color:#2f3540;background:#fff;box-shadow:0 1px 4px #272e3c1a}.canvas-assets-panel-scopes button.active em{color:#625bff}.canvas-assets-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px 8px}.canvas-assets-panel-heading>div:first-child{display:flex;align-items:baseline;min-width:0;gap:7px}.canvas-assets-panel-heading strong{color:#303642;font-size:13px;font-weight:820}.canvas-assets-panel-heading span{color:#a0a6b0;font-size:10px;font-weight:700}.canvas-assets-panel-actions{display:flex;gap:1px}.canvas-assets-panel-actions button{width:25px;height:25px}.canvas-assets-panel-search{display:flex;align-items:center;gap:7px;height:32px;margin:0 13px 8px;padding:0 8px;border:1px solid #e6e8ed;border-radius:8px;color:#9aa1ac;background:#fafbfc}.canvas-assets-panel-search:focus-within{border-color:#bebaff;background:#fff;box-shadow:0 0 0 3px #625bff14}.canvas-assets-panel-search input{min-width:0;flex:1;height:30px;padding:0;border:0;outline:0;color:#343a46;background:transparent;font:inherit;font-size:11px}.canvas-assets-panel-search input::-moz-placeholder{color:#a8adb7}.canvas-assets-panel-search input::placeholder{color:#a8adb7}.canvas-assets-panel-search button{width:22px;height:22px}.canvas-assets-panel-list{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:0 8px 10px}.canvas-assets-panel-list::-webkit-scrollbar{width:5px}.canvas-assets-panel-list::-webkit-scrollbar-thumb{border-radius:6px;background:#dfe2e8}.canvas-assets-panel-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:6px;border:1px solid transparent;border-radius:9px;color:#303642;background:transparent;text-align:left}.canvas-assets-panel-item:hover{border-color:#e4e3ff;background:#f8f8ff}.canvas-assets-panel-node-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;min-width:0;border-radius:8px}.canvas-assets-panel-node-row>.canvas-assets-panel-item{min-width:0}.canvas-assets-panel-node-row:hover>.canvas-assets-panel-item,.canvas-assets-panel-node-row:focus-within>.canvas-assets-panel-item{border-color:transparent;background:#f5f6f8}.canvas-assets-panel-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-right:3px;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.canvas-assets-panel-node-row:hover>.canvas-assets-panel-item-actions,.canvas-assets-panel-node-row:focus-within>.canvas-assets-panel-item-actions,.canvas-assets-panel-group-row:hover>.canvas-assets-panel-item-actions,.canvas-assets-panel-group-row:focus-within>.canvas-assets-panel-item-actions{opacity:1;visibility:visible}.canvas-assets-panel-item-actions button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:#858c98;background:transparent}.canvas-assets-panel-item-actions button:hover,.canvas-assets-panel-item-actions button:focus-visible,.canvas-assets-panel-item-actions button[data-state=open]{color:#242a33;background:#e9ebef;outline:none}.canvas-assets-panel-node-row.is-renaming>.canvas-assets-panel-item-actions,.canvas-assets-panel-group-row.is-renaming>.canvas-assets-panel-item-actions{opacity:0;visibility:hidden}.canvas-assets-panel-remote-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-width:0;border-radius:9px}.canvas-assets-panel-remote-row>.canvas-assets-panel-item.remote{min-width:0;grid-template-columns:minmax(0,1fr)}.canvas-assets-panel-remote-preview{display:grid;align-self:stretch;width:48px;place-items:center;padding:0 0 0 6px;border:0;border-radius:9px 0 0 9px;color:inherit;background:transparent}button.canvas-assets-panel-remote-preview{cursor:pointer}button.canvas-assets-panel-remote-preview:focus-visible{outline:2px solid #8175e9;outline-offset:-2px}.canvas-assets-panel-remote-preview.image{cursor:zoom-in}.canvas-assets-panel-remote-preview .canvas-assets-panel-thumb{width:42px;height:42px}.canvas-assets-panel-remote-preview .canvas-assets-panel-remote-image,.canvas-assets-panel-remote-preview .canvas-assets-panel-remote-image.ant-image,.canvas-assets-panel-remote-preview .canvas-assets-panel-remote-image .ant-image-img{display:block;width:100%;height:100%}.canvas-assets-panel-remote-preview .canvas-assets-panel-remote-image .ant-image-img{-o-object-fit:cover;object-fit:cover}.canvas-assets-panel-remote-preview .ant-image-mask{border-radius:inherit}.canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-item.remote{border-color:#dedbff;background:#f5f4ff}.canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-remote-preview{background:#f5f4ff}.canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-item.remote .canvas-assets-panel-item-copy strong{color:#4e46ca}.canvas-assets-panel-remote-actions{display:flex;align-items:center;gap:2px;padding-right:5px}.canvas-assets-panel-remote-action{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;color:#8d94a0;background:transparent;opacity:0;transform:translate(2px);transition:color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.canvas-assets-panel-remote-action.add{color:#7268d9;background:#f5f4ff;opacity:1;transform:none}.canvas-assets-panel-remote-row:hover .canvas-assets-panel-remote-action,.canvas-assets-panel-remote-row:focus-within .canvas-assets-panel-remote-action,.canvas-assets-panel-remote-row.is-selected .canvas-assets-panel-remote-action{opacity:1;transform:none}.canvas-assets-panel-remote-action:hover,.canvas-assets-panel-remote-action:focus-visible{color:#5148d5;background:#ebeaff;outline:none}.canvas-assets-panel-remote-action.danger:hover,.canvas-assets-panel-remote-action.danger:focus-visible{color:#bd3341;background:#fff0f1}.canvas-user-asset-edit-dialog{gap:16px}.canvas-user-asset-edit-field{display:grid;gap:7px;color:#565d69;font-size:12px;font-weight:680}.canvas-user-asset-edit-field>span{color:#555c67}.canvas-user-asset-edit-textarea{width:100%;min-height:92px;resize:vertical;padding:10px 11px;border:1px solid #dfe2e8;border-radius:8px;color:#2d333c;background:#fff;font:inherit;font-weight:500;line-height:1.55;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.canvas-user-asset-edit-textarea::-moz-placeholder{color:#afb4bd}.canvas-user-asset-edit-textarea::placeholder{color:#afb4bd}.canvas-user-asset-edit-textarea:focus{border-color:#958cf0;box-shadow:0 0 0 3px #6c5fe81f}.canvas-asset-preview-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #e3e5e9;border-radius:10px;box-shadow:0 18px 46px #1a202a2e}.canvas-asset-preview-modal,.canvas-asset-preview-modal.ant-modal-content,.canvas-asset-preview-modal .ant-modal-container,.canvas-asset-preview-modal .ant-modal-content{overflow:hidden;padding:0!important}.canvas-asset-preview-modal--text,.canvas-asset-preview-modal--text.ant-modal-content,.canvas-asset-preview-modal--text .ant-modal-container,.canvas-asset-preview-modal--text .ant-modal-content{padding:0!important}.canvas-asset-preview-modal .ant-modal-header{margin:0;padding:15px 20px;border-bottom:1px solid #eef0f3;background:#fff}.canvas-asset-preview-modal .ant-modal-title{overflow:hidden;color:#2d333d;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.canvas-asset-preview-modal .ant-modal-body{padding:18px 20px 20px}.canvas-asset-preview-video{display:block;width:100%;max-height:min(68vh,620px);border-radius:7px;background:#11131a;-o-object-fit:contain;object-fit:contain}.canvas-asset-preview-text{max-height:min(66vh,620px);overflow:auto;color:#343b46;font-size:13px;line-height:1.75;word-break:break-word}.canvas-asset-preview-text>:first-child{margin-top:0}.canvas-asset-preview-text>:last-child{margin-bottom:0}.canvas-asset-preview-audio{display:grid;min-height:88px;place-items:center;color:#727986;font-size:13px}.canvas-asset-preview-audio audio{width:min(100%,520px)}.canvas-asset-preview-modal--text .ant-modal-header{display:flex;align-items:center;gap:12px}.canvas-asset-preview-modal--text .ant-modal-header .ant-modal-title{display:flex;flex:1 1 auto;align-items:center;min-width:0}.canvas-asset-preview-title{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:12px}.canvas-asset-preview-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-asset-preview-copy{flex:0 0 auto;height:30px;border-color:#dfe3e8;border-radius:7px;color:#4b5563;background:#f1f4f7;box-shadow:none;font-size:12px}.canvas-asset-preview-copy:hover,.canvas-asset-preview-copy:focus-visible{border-color:#b8c1cc!important;color:#1f2937!important;background:#e9edf1!important}html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-content{border-color:#ffffff1f;background:#1a1a1a;box-shadow:0 18px 46px #0000007a}html[data-home-theme=dark] .canvas-asset-preview-modal,html[data-home-theme=dark] .canvas-asset-preview-modal.ant-modal-content,html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-container,html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-content{border-color:#ffffff1f;background:#1a1a1a}html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-header{border-bottom-color:#ffffff1a;background:#1a1a1a}html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-title{color:#f1f1f4}html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-close{color:#a2a2ad}html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-close:hover{color:#f1f1f4;background:#29292f}html[data-home-theme=dark] .canvas-asset-preview-modal .ant-modal-body{background:#1a1a1a}html[data-home-theme=dark] .canvas-asset-preview-text{color:#d2d2da;scrollbar-color:#5b5b65 #222228}html[data-home-theme=dark] .canvas-asset-preview-text h1,html[data-home-theme=dark] .canvas-asset-preview-text h2,html[data-home-theme=dark] .canvas-asset-preview-text h3,html[data-home-theme=dark] .canvas-asset-preview-text h4,html[data-home-theme=dark] .canvas-asset-preview-text strong{color:#f1f1f4}html[data-home-theme=dark] .canvas-asset-preview-text blockquote{border-left-color:#50505a;color:#a2a2ad}html[data-home-theme=dark] .canvas-asset-preview-text code,html[data-home-theme=dark] .canvas-asset-preview-text pre{background:#25252b;color:#d2d2da}html[data-home-theme=dark] .canvas-asset-preview-copy{border-color:#ffffff1f;color:#d2d2da;background:#29292f}html[data-home-theme=dark] .canvas-asset-preview-copy:hover,html[data-home-theme=dark] .canvas-asset-preview-copy:focus-visible{border-color:#ffffff38!important;color:#fff!important;background:#34343d!important}.canvas-assets-panel-tree-item{display:grid;gap:1px}.canvas-assets-panel-group-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) 54px;align-items:center;min-height:38px;padding:2px 5px 2px 0;border-radius:8px}.canvas-assets-panel-group-row:hover{background:#f7f8fa}.canvas-assets-panel-group-toggle{display:grid;place-items:center;width:16px;height:28px;padding:0;border:0;color:#777e89;background:transparent}.canvas-assets-panel-group-toggle svg{transition:transform .15s ease}.canvas-assets-panel-group-toggle svg.collapsed{transform:rotate(-90deg)}.canvas-assets-panel-group-main{display:flex;align-items:center;gap:8px;min-width:0;height:34px;padding:0;border:0;color:#343a46;background:transparent;text-align:left}.canvas-assets-panel-group-main>span{display:grid;place-items:center;flex:0 0 30px;width:64px;height:30px;border-radius:7px;color:#8d949f;background:#e9ebee}.canvas-assets-panel-group-main strong{overflow:hidden;min-width:0;color:#3a404c;font-size:12px;line-height:17px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.canvas-assets-panel-group-main small{flex:0 0 auto;margin-left:auto;color:#9ba1ab;font-size:10px;font-weight:650}.canvas-assets-panel-group-children{display:grid;gap:1px;padding-left:16px}.canvas-assets-panel-item.child{grid-template-columns:34px minmax(0,1fr);min-height:46px}.canvas-assets-panel-node-row.child{grid-template-columns:minmax(0,1fr) 54px}.canvas-assets-panel-inline-rename{position:absolute;top:5px;right:5px;bottom:5px;left:55px;z-index:4;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:3px;padding:0 3px 0 0;border-radius:7px;background:#f5f6f8}.canvas-assets-panel-inline-rename input{width:100%;height:30px;min-width:0;padding:0 9px;border:1px solid #7d75f6;border-radius:6px;outline:none;color:#202630;background:#fff;box-shadow:0 0 0 2px #625bff17;font:inherit;font-size:12px;font-weight:600;line-height:28px}.canvas-assets-panel-inline-rename button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;color:#7b828e;background:transparent}.canvas-assets-panel-inline-rename button:hover,.canvas-assets-panel-inline-rename button:focus-visible{color:#303642;background:#e7e9ed;outline:none}.canvas-assets-panel-inline-rename button.confirm{color:#574ff0}.canvas-assets-panel-inline-rename button.confirm:hover,.canvas-assets-panel-inline-rename button.confirm:focus-visible{background:#e9e8ff}.canvas-assets-panel-inline-rename.child{left:41px}.canvas-assets-panel-inline-rename.group{left:48px}.canvas-assets-panel-item.child .canvas-assets-panel-thumb{width:34px;height:34px}.canvas-assets-panel-thumb{position:relative;display:grid;place-items:center;width:42px;height:38px;overflow:hidden;border-radius:7px;color:#727a88;background:#f0f2f5}.canvas-assets-panel-thumb img,.canvas-assets-panel-thumb video,.canvas-assets-panel-thumb>.canvas-video-preview-unavailable{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-assets-panel-thumb>.canvas-video-preview-unavailable{display:grid;place-items:center;border:0;border-radius:0;color:#6f7c77;background:#eaf7f0}.canvas-assets-panel-thumb.kind-image,.canvas-assets-panel-thumb.kind-director{color:#a0447a;background:#f9edf5}.canvas-assets-panel-thumb.kind-video,.canvas-assets-panel-thumb.kind-video-edit{color:#16724b;background:#eaf7f0}.canvas-assets-panel-thumb.kind-audio{color:#6b58a9;background:#f0edfb}.canvas-assets-panel-thumb.kind-script,.canvas-assets-panel-thumb.kind-text{color:#9a651c;background:#fff5e8}.canvas-assets-panel-thumb>i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffff9e}.canvas-assets-panel-item-copy{display:grid;min-width:0;gap:3px}.canvas-assets-panel-item-copy strong,.canvas-assets-panel-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-assets-panel-item-copy strong{color:#343a46;font-size:12px;line-height:17px;font-weight:750}.canvas-assets-panel-item-copy small{color:#999faa;font-size:10px;line-height:15px;font-weight:650}.canvas-assets-panel-empty{display:grid;justify-items:center;gap:7px;padding:48px 22px 30px;color:#969ca8;text-align:center}.canvas-assets-panel-empty>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:3px;border-radius:12px;color:#817aff;background:#f1f0ff}.canvas-assets-panel-empty strong{color:#596171;font-size:12px;font-weight:780}.canvas-assets-panel-empty small{max-width:204px;color:#9ca2ad;font-size:10px;line-height:17px}.canvas-assets-panel-empty button{height:27px;margin-top:4px;padding:0 10px;border:1px solid #dedcff;border-radius:7px;color:#625bff;background:#f7f6ff;font-size:11px;font-weight:700}.canvas-assets-panel-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#858c99;font-size:11px;font-weight:650}.canvas-assets-panel-footer{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border-top:1px solid #eef0f4;color:#9aa0ab;font-size:10px;font-weight:650}.canvas-assets-panel-footer button{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 5px;border:0;border-radius:6px;color:#747b89;background:transparent;font-size:11px;font-weight:700}.canvas-assets-panel-footer button:hover{color:#574dff;background:#f0efff}.canvas-assets-filter-menu{width:164px;padding:6px;border:1px solid #e2e5eb;border-radius:10px;background:#fffffffa;box-shadow:0 16px 34px #3e4a6729}.canvas-assets-filter-title{padding:6px 8px 5px;color:#a0a6b0;font-size:10px;font-weight:750}.canvas-assets-filter-menu [role=menuitem]{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border-radius:6px;color:#565e6d;font-size:11px;font-weight:650}.canvas-assets-filter-menu [role=menuitem] svg:first-child{flex:0 0 14px;color:#858c99}.canvas-assets-filter-menu [role=menuitem] svg:last-child{margin-left:auto;color:#625bff}.canvas-assets-filter-menu [role=menuitem][data-highlighted],.canvas-assets-filter-menu [role=menuitem].active{color:#5148db;background:#f1f0ff}.canvas-assets-item-menu{width:180px;min-width:180px;padding:6px;border:1px solid #e1e3e7;border-radius:10px;background:#fff;box-shadow:0 10px 26px #1c212a29,0 2px 7px #1c212a14}.canvas-assets-item-menu [role=menuitem]{display:flex;min-height:35px;align-items:center;padding:0 10px;border-radius:7px;color:#343a44;font-size:12px;font-weight:560}.canvas-assets-item-menu [role=menuitem][data-highlighted]{color:#20252d;background:#f0f1f3}.canvas-node-inspector,.canvas-drawer{position:absolute;top:78px;right:22px;z-index:14;width:310px;max-height:calc(100% - 122px);overflow:auto;border:1px solid rgba(218,224,236,.94);border-radius:18px;background:#fffffff0;box-shadow:0 22px 54px #4c567629;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-node-inspector{display:grid;gap:10px;padding:15px}.canvas-node-inspector header,.canvas-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-node-inspector header span,.canvas-drawer header span{color:#7a8192;font-size:12px;font-weight:760}.canvas-node-inspector header button,.canvas-drawer header button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#6f7687;background:#f1f4fa}.canvas-node-inspector strong,.canvas-drawer header strong{color:#161922;font-size:17px;line-height:24px;font-weight:850}.canvas-node-inspector p,.canvas-agent-panel p{margin:0;color:#565e70;font-size:13px;line-height:22px;font-weight:650}.canvas-drawer{padding:16px}.canvas-template-list,.canvas-character-list,.canvas-history-list,.canvas-agent-panel{display:grid;gap:10px;margin-top:16px}.canvas-template-list button,.canvas-character-list button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:3px 10px;min-height:62px;padding:10px;border:1px solid rgba(222,227,239,.86);border-radius:12px;color:#161922;background:#fbfcff;text-align:left}.canvas-template-list button span{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#565eff;background:#eef0ff;font-size:12px;font-weight:820}.canvas-template-list b,.canvas-character-list b{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.canvas-template-list small,.canvas-character-list small{overflow:hidden;color:#737b8e;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.canvas-character-list button{grid-template-columns:32px minmax(0,1fr);align-items:center}.canvas-character-list svg{color:#625bff}.canvas-history-list span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;color:#4e5566;font-size:13px;font-weight:700}.canvas-history-list em{color:#8a92a3;font-size:12px;font-style:normal}.canvas-toast{position:fixed;left:50%;top:28px;z-index:99999;transform:translate(-50%);display:inline-flex;align-items:center;min-height:42px;max-width:min(560px,calc(100% - 80px));padding:0 22px;border-radius:999px;color:#fff;background:#0f172a;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 45px #0006,0 4px 12px #00000040;font-size:13.5px;font-weight:600;letter-spacing:.2px;white-space:nowrap;pointer-events:none;animation:canvasToastInTop .22s cubic-bezier(.16,1,.3,1)}@keyframes canvasToastInTop{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:1400px){.canvas-topbar{padding-right:134px}.canvas-agent-button,.canvas-share-button{width:36px;padding:0;font-size:0}.canvas-credit-button{padding:0 11px}}.canvas-flow-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.canvas-flow-surface.is-agent-asset-drop-target:after{position:absolute;z-index:8;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;content:"";border:1px solid rgba(98,91,255,.56);border-radius:8px;box-shadow:inset 0 0 0 1px #625bff14}.canvas-flow-surface .react-flow{width:100%;height:100%;background:transparent}.canvas-flow-surface .react-flow__renderer,.canvas-flow-surface .react-flow__pane{background:transparent}.canvas-alignment-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.canvas-alignment-guide{position:absolute;display:block;opacity:.92;background:transparent}.canvas-alignment-guide.horizontal{height:1px;transform:translateY(-.5px)}.canvas-alignment-guide.vertical{width:1px;transform:translate(-.5px)}.canvas-alignment-guide:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:repeating-linear-gradient(90deg,#19a8e8 0 5px,transparent 5px 9px)}.canvas-alignment-guide.vertical:after{background:repeating-linear-gradient(0deg,#19a8e8 0 5px,transparent 5px 9px)}.canvas-flow-surface .react-flow__node{width:260px;padding:0;border:0;background:transparent;box-shadow:none}.canvas-flow-surface .react-flow__node .canvas-node{position:relative;left:auto;top:auto;width:260px;min-height:138px}.canvas-flow-surface.is-read-only .react-flow__node,.canvas-flow-surface.is-read-only .react-flow__node .canvas-node{cursor:default;pointer-events:auto!important}.canvas-flow-surface.is-read-only .react-flow__node .canvas-node button:not([aria-label=预览图片]):not([aria-label="360°环视预览"]):not([aria-label=打开360°场景预览]):not([aria-label=全屏预览视频]):not([aria-label=收起为叠放卡片]):not(.canvas-image-result-stack-count):not(.canvas-image-result-card-preview):not(.canvas-image-generation-expand):not(.canvas-video-generation-expand):not(.canvas-audio-generation-expand),.canvas-flow-surface.is-read-only .react-flow__node .canvas-node input,.canvas-flow-surface.is-read-only .react-flow__node .canvas-node textarea,.canvas-flow-surface.is-read-only .react-flow__node .canvas-node select,.canvas-flow-surface.is-read-only .react-flow__node .canvas-node [role=button]{pointer-events:none!important;cursor:default!important}.canvas-flow-surface.is-read-only .react-flow__node .canvas-node textarea[readonly]{pointer-events:auto!important;cursor:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.canvas-flow-surface.is-read-only .react-flow__node-toolbar .canvas-text-generation-panel,.canvas-flow-surface.is-read-only .react-flow__node-toolbar .canvas-image-generation-panel,.canvas-flow-surface.is-read-only .react-flow__node-toolbar .canvas-video-composer-stack{pointer-events:auto!important}.canvas-flow-surface.is-read-only .react-flow__node-toolbar textarea[readonly]{pointer-events:auto!important;cursor:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.canvas-flow-surface.is-read-only .react-flow__node-toolbar .canvas-text-generation-panel button:not(.canvas-image-generation-expand),.canvas-flow-surface.is-read-only .react-flow__node-toolbar .canvas-image-generation-panel button:not(.canvas-image-generation-expand),.canvas-flow-surface.is-read-only .react-flow__node-toolbar .canvas-video-composer-stack button:not(.canvas-video-generation-expand){pointer-events:none!important}.canvas-flow-surface.is-read-only .react-flow__node-toolbar{pointer-events:auto!important}.canvas-flow-surface.is-read-only .canvas-node-tools,.canvas-flow-surface.is-read-only .canvas-video-node-tools,.canvas-flow-surface.is-read-only .canvas-depth-video-node-tools,.canvas-flow-surface.is-read-only .react-flow__handle,.canvas-flow-surface.is-read-only .react-flow__resize-control{pointer-events:none!important}.canvas-flow-surface.is-read-only .react-flow__node-toolbar:has(>.canvas-node-tools),.canvas-flow-surface.is-read-only .react-flow__node-toolbar:has(>.canvas-video-node-tools),.canvas-flow-surface.is-read-only .react-flow__node-toolbar:has(>.canvas-depth-video-node-tools){display:none!important}.canvas-flow-surface.is-read-only .canvas-node-tools button[aria-label=下载图片],.canvas-flow-surface.is-read-only .canvas-node-tools button[aria-label=预览图片],.canvas-flow-surface.is-read-only .canvas-node-tools button[aria-label="360°环视预览"],.canvas-flow-surface.is-read-only .canvas-node-tools button[aria-label=下载视频],.canvas-flow-surface.is-read-only .canvas-node-tools button[aria-label=全屏预览],.canvas-flow-surface.is-read-only .canvas-image-result-stack-count,.canvas-flow-surface.is-read-only .canvas-image-result-card-preview,.canvas-flow-surface.is-read-only .canvas-image-result-card-actions button[aria-label^=下载第],.canvas-flow-surface.is-read-only .canvas-video-preview-action,.canvas-flow-surface.is-read-only .react-flow__node-toolbar button.canvas-image-generation-expand,.canvas-flow-surface.is-read-only .react-flow__node-toolbar button.canvas-video-generation-expand,.canvas-flow-surface.is-read-only .react-flow__node-toolbar button.canvas-audio-generation-expand{pointer-events:auto!important;cursor:pointer!important}.canvas-flow-surface.is-read-only .canvas-image-result-stack,.canvas-flow-surface.is-read-only .canvas-image-result-stack-count,.canvas-flow-surface.is-read-only .canvas-image-result-card-preview,.canvas-flow-surface.is-read-only .canvas-video-preview-action{pointer-events:auto!important}.canvas-flow-surface.is-read-only .canvas-image-result-stack-layer,.canvas-flow-surface.is-read-only .canvas-image-result-stack-main{pointer-events:none!important}.canvas-flow-surface.is-read-only .react-flow__node .canvas-node .canvas-image-result-card-actions button[aria-label^=下载第],.canvas-flow-surface.is-read-only .react-flow__node .canvas-node .canvas-image-result-card-actions button[aria-label=收起为叠放卡片]{pointer-events:auto!important;cursor:pointer!important}.canvas-flow-surface.is-read-only .canvas-image-result-card-actions button:disabled{cursor:not-allowed!important;opacity:.52}.canvas-flow-surface.is-read-only .react-flow__handle{visibility:hidden!important;opacity:0!important}.canvas-flow-surface.is-read-only .react-flow__resize-control,.canvas-flow-surface.is-read-only .canvas-edge-disconnect-control,.canvas-flow-surface.is-read-only .canvas-inline-redraw-settings,.canvas-flow-surface.is-read-only .canvas-image-generation-footer,.canvas-flow-surface.is-read-only .canvas-video-generation-footer,.canvas-flow-surface.is-read-only .canvas-audio-generation-footer{display:none!important}.canvas-flow-surface .react-flow__edge-path{fill:none;stroke:#6f77906b;stroke-width:2;stroke-linecap:round;stroke-dasharray:none}.canvas-flow-surface .react-flow__edge.selected .react-flow__edge-path,.canvas-flow-surface .react-flow__edge:hover .react-flow__edge-path{stroke:#625bff;stroke-width:2.5}.canvas-flow-surface .react-flow__connection-path{stroke:#625bff;stroke-width:2}.canvas-node-handle{width:10px;height:10px;border:2px solid #ffffff;border-radius:50%;background:#625bff;box-shadow:0 2px 8px #534cdb40;opacity:0;pointer-events:none;transition:opacity .14s ease}.canvas-node.selected .canvas-node-handle,.react-flow__node.selected .canvas-node-handle{opacity:1;pointer-events:auto}.canvas-node-handle.react-flow__handle-left{left:-5px}.canvas-node-handle.react-flow__handle-right{right:-5px}.canvas-node-connection-zone{position:absolute;top:0;bottom:0;z-index:1;width:56px;pointer-events:none;background:transparent;touch-action:none}.canvas-node-connection-zone-left{left:-56px}.canvas-node-connection-zone-right{right:-56px}.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-connection-zone{pointer-events:auto}.canvas-node-connection-zone-handle{position:absolute;top:0;z-index:4;width:56px;height:100%;border:0;border-radius:0;opacity:0;pointer-events:none!important;transform:none;background:transparent}.canvas-node-connection-zone-handle-left{left:0}.canvas-node-connection-zone-handle-right{right:0}.canvas-flow-surface.is-connection-dragging .canvas-node-connection-zone-handle{pointer-events:auto!important}.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle,.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle{display:grid;place-items:center;width:20px;height:20px;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;border:1px solid #858a92;border-radius:50%;color:#555b65;background:#fff;box-shadow:none;opacity:0;pointer-events:none;z-index:3}.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle{left:var(--canvas-input-handle-x, -10px)!important;top:var(--canvas-input-handle-y, 50%)!important}.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle{left:var(--canvas-output-handle-x, calc(100% + 10px) )!important;top:var(--canvas-output-handle-y, 50%)!important}.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle:after,.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle:after{content:"+";display:block;font-size:17px;line-height:17px;font-weight:400;transform:translateY(-1px)}.canvas-node.connection-hovered:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle,.canvas-node.selected:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle,.canvas-node.connection-hovered:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle,.canvas-node.selected:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle{opacity:1;pointer-events:auto}.canvas-node.connection-hovered:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle,.canvas-node.connection-hovered:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle{transition:opacity .12s ease}.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle:hover,.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle:hover{border-color:#686e78;box-shadow:0 2px 5px #23283029}.canvas-stage.tool-move .react-flow__pane{cursor:grab}.canvas-stage.tool-move .react-flow__pane:active{cursor:grabbing}.canvas-stage.tool-select .react-flow__pane{cursor:default}.canvas-flow-surface .react-flow__selection{border:1px solid rgba(98,91,255,.72);background:#625bff1a}.canvas-flow-surface .react-flow__minimap.canvas-minimap{right:24px;bottom:24px;width:164px;height:106px;padding:6px;border:1px solid rgba(211,218,232,.86);border-radius:14px;background:#ffffffdb!important;background-image:none!important;box-shadow:0 18px 40px #5660801f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-flow-surface .react-flow__minimap-mask{fill:#f5f7fbc2}.infinite-canvas-page{grid-template-rows:74px minmax(0,1fr);color:#16181f;background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.canvas-topbar{height:74px;padding:0 16px;border-bottom:1px solid rgba(226,230,238,.72);background:#fffffff0}.canvas-topbar-left{gap:9px}.canvas-back-button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:9px;color:#596172;background:transparent;cursor:pointer}.canvas-back-button svg:first-child{display:block;width:18px;height:18px;pointer-events:none}.canvas-back-button:before,.canvas-back-button:after{content:none;display:none}.canvas-project-name{width:292px;height:40px;padding:0 10px;border:1px solid #dfe3ec;border-radius:12px;background:#fff}.canvas-project-name input{width:100%;height:40px;font-size:13px;font-weight:700}.canvas-mode-tabs{height:40px;border:1px solid #e3e6ed;border-radius:12px;background:#f5f6f8}.canvas-mode-tabs button{height:32px;font-size:12px}.canvas-mode-tabs button.active{box-shadow:0 4px 12px #3d465f14}.canvas-topbar-right{gap:8px}.canvas-share-button{width:40px;padding:0;overflow:hidden;font-size:0;border-radius:12px}.canvas-share-button svg{width:16px;height:16px}.canvas-agent-button,.canvas-share-button,.canvas-credit-button{height:40px;border-color:#dfe3ec;border-radius:12px;background:#fff}.canvas-agent-button{padding:0 15px;color:#202430}.canvas-agent-button svg{color:#202430}.canvas-credit-button{color:#444b5d;background:#fff}.canvas-stage{background:#fff}.canvas-stage:before{display:none}.canvas-flow-surface{z-index:1}.canvas-flow-surface .react-flow__edge-path{stroke:#a9afbb;stroke-width:1.2;stroke-dasharray:none}.canvas-flow-surface .react-flow__edge.selected .react-flow__edge-path,.canvas-flow-surface .react-flow__edge:hover .react-flow__edge-path{stroke:#63a9ff;stroke-width:2.2}.canvas-flow-surface .react-flow__node .canvas-node.media-node{width:320px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:block}.canvas-node.media-node.selected{border:0;box-shadow:none}.canvas-node.media-node.selected .canvas-media-frame{box-shadow:0 0 0 2px #4e97ff94}.canvas-media-node{width:320px}.canvas-media-meta{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-height:25px;padding:0 0 7px;color:#525967;font-size:12px;line-height:16px;font-weight:600}.canvas-media-meta>.canvas-media-title-icon{display:inline-flex;align-items:center;flex:1 1 auto;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__node.dragging .canvas-node-drag-handle,.canvas-node-drag-handle:active{cursor:grabbing}.canvas-node-drag-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;margin-right:3px;color:#a1a7b1;transition:color .12s ease}.canvas-node-drag-handle:hover .canvas-node-drag-indicator{color:#655bff}.canvas-video-drag-surface{position:absolute;top:0;right:0;bottom:42px;left:0;z-index:2;border-radius:inherit}.canvas-video-drag-surface.empty{top:0;right:0;bottom:0;left:0}.canvas-video-drag-surface.multi-result{pointer-events:auto}.canvas-image-result-grid,.canvas-image-result-stack{position:relative;z-index:3;pointer-events:none}.canvas-image-result-card-actions,.canvas-image-result-card-actions button,.canvas-image-result-card-retry,.canvas-image-result-stack-count{pointer-events:auto}.canvas-media-meta small{flex:0 0 auto;margin-left:auto;color:#858b96;font-size:11px;font-weight:500}.canvas-media-icon{margin-right:6px;color:#515967;font-size:13px}.canvas-media-frame{position:relative;width:320px;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:#e6e8ed}.canvas-media-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-node.redraw-editing{width:min(420px,calc(100vw - 32px));border-radius:0;background:transparent}.canvas-node.redraw-editing.image-node-portrait{width:min(320px,calc(100vw - 32px))}.canvas-node.redraw-editing .canvas-media-node{display:none}.canvas-inline-redraw-editor{position:relative;z-index:4;display:flex;width:100%;max-width:100%;flex-direction:column;align-items:center;overflow:visible;color:#2d313a}.canvas-inline-redraw-header{display:flex;align-items:center;gap:2px;min-height:48px;padding:0 10px;border:1px solid #e2e4e8;border-radius:10px;border-bottom:1px solid #eef0f3;background:#fff;box-shadow:0 8px 18px #2b324424}.canvas-inline-redraw-header button,.canvas-inline-redraw-close{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:#737b88;background:transparent;cursor:pointer}.canvas-inline-redraw-header button:hover,.canvas-inline-redraw-header button.active{color:#5d55dc;background:#f0efff}.canvas-inline-redraw-header button:disabled{color:#c4c8d0;cursor:not-allowed;background:transparent}.canvas-inline-redraw-close{margin-right:2px;color:#4d5562}.canvas-inline-redraw-title{margin-right:5px;color:#30343d;font-size:13px;font-weight:650}.canvas-inline-redraw-divider{width:1px;height:22px;margin:0 7px;background:#edf0f3}.canvas-inline-redraw-size{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 3px;color:#89919e}.canvas-inline-redraw-size input{width:76px;accent-color:#655bff}.canvas-inline-redraw-stage{position:relative;display:grid;place-items:center;width:100%;margin:12px auto 0;max-height:430px;overflow:hidden;border-radius:4px;background:#f2f3f5}.canvas-inline-redraw-stage>img,.canvas-inline-redraw-mask,.canvas-inline-redraw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.canvas-inline-redraw-stage>img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-inline-redraw-mask{z-index:2;cursor:none!important;opacity:0;touch-action:none}.canvas-inline-redraw-overlay{z-index:3;pointer-events:none}.canvas-inline-redraw-overlay.is-empty{visibility:hidden}.canvas-inline-redraw-rectangle-preview{position:absolute;z-index:4;box-sizing:border-box;border:1px dashed #655bff;background:#655bff1f;box-shadow:0 0 0 1px #ffffffc7;pointer-events:none}.canvas-inline-redraw-cursor{position:absolute;z-index:4;display:grid;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;color:#fff;filter:drop-shadow(0 1px 2px rgba(20,24,32,.7));pointer-events:none}.canvas-inline-redraw-cursor svg{position:relative;z-index:2;transform:rotate(-24deg);stroke-width:2.3}.canvas-inline-redraw-cursor-eraser{color:#f6f7f9}.canvas-inline-redraw-prompt{width:min(500px,calc(100vw - 32px));box-sizing:border-box;margin-top:9px;padding:14px 18px 11px;border:1px solid #e2e4e8;border-radius:11px;background:#fff;box-shadow:0 9px 20px #2b32441f}.canvas-inline-redraw-prompt textarea{display:block;width:100%;min-height:52px;max-height:92px;padding:0;resize:none;border:0;outline:none;color:#2e333d;background:transparent;font:inherit;font-size:13px;line-height:20px}.canvas-inline-redraw-prompt textarea::-moz-placeholder{color:#b1b6c0}.canvas-inline-redraw-prompt textarea::placeholder{color:#b1b6c0}.canvas-inline-redraw-settings{display:flex;align-items:center;gap:2px;min-height:34px;margin-top:9px}.canvas-inline-redraw-settings>button,.canvas-inline-redraw-settings [data-state=open]>button,.canvas-inline-redraw-pro,.canvas-inline-redraw-model{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 6px;border:0;border-radius:6px;color:#69717d;background:transparent;font-size:11px;font-weight:560;cursor:pointer}.canvas-inline-redraw-settings>button:hover,.canvas-inline-redraw-pro:hover,.canvas-inline-redraw-model:hover{color:#5148c8;background:#f3f2ff}.canvas-inline-redraw-pro{padding-left:3px;color:#69717d}.canvas-inline-redraw-model{max-width:126px;overflow:hidden;padding-left:3px;text-overflow:ellipsis;white-space:nowrap}.canvas-inline-redraw-settings-trigger{max-width:250px;overflow:hidden;white-space:nowrap}.canvas-inline-redraw-settings-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-inline-redraw-model svg:first-child{flex:0 0 auto;color:#655bff}.canvas-inline-redraw-credit{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 6px;color:#717885;font-size:11px}.canvas-inline-redraw-credit svg{color:#424754}.canvas-inline-redraw-submit{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:3px;border:0;border-radius:8px;color:#fff;background:#17191e;cursor:pointer}.canvas-inline-redraw-submit:hover{background:#343741}.canvas-inline-redraw-submit:disabled{opacity:.42;cursor:not-allowed}.canvas-project-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-content:center;justify-items:center;gap:9px;color:#25242a;background:#f5f4f6;text-align:center;pointer-events:auto}.canvas-project-loading .spin-icon{color:#7657f6}.canvas-project-loading strong{color:#25242a;font-size:14px;font-weight:700}.canvas-project-loading span{color:#85828c;font-size:11px}.canvas-media-image-unavailable{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#7b808c;background:#e6e8ed;font-size:12px}.canvas-image-preview-stage .canvas-media-image-unavailable{width:min(460px,calc(100vw - 112px));height:min(260px,calc(100vh - 80px))}.canvas-media-watermark{position:absolute;left:8px;top:7px;padding:2px 4px;border-radius:3px;color:#ffffffe0;background:#14192157;font-size:9px;line-height:13px}.react-flow__node-toolbar{z-index:30}.canvas-node-tools{display:flex;align-items:center;gap:2px;min-height:48px;padding:6px 8px;border:1px solid #e1e5ed;border-radius:12px;background:#fffffffa;box-shadow:0 10px 24px #3c48661f;white-space:nowrap}.canvas-node-tools button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:7px;color:#424a59;background:transparent;font:inherit;font-size:12px;font-weight:650}.canvas-node-tools button:hover{color:#2775d8;background:#edf5ff}.canvas-node-tools button.active,.canvas-node-tools button[data-state=open]{color:#5148c8;background:#f0efff}.canvas-node-tools button:disabled{cursor:not-allowed;opacity:.45}.canvas-node-tools b{padding:1px 4px;border-radius:4px;color:#2797d8;background:#e9f8ff;font-size:9px;font-weight:800}.canvas-generation-panel{width:520px;min-height:136px;padding:10px 13px 9px;border:1px solid #e1e5ed;border-radius:15px;background:#fffffffa;box-shadow:0 14px 32px #3c486624}.canvas-generation-chips{display:flex;align-items:center;gap:6px}.canvas-generation-chips button{height:24px;padding:0 8px;border:0;border-radius:7px;color:#657083;background:#f4f5f7;font:inherit;font-size:11px;font-weight:700}.canvas-generation-chips button:hover{color:#2775d8;background:#edf5ff}.canvas-generation-input{display:flex;align-items:flex-end;gap:8px;margin-top:9px}.canvas-generation-input textarea{width:100%;min-height:40px;max-height:60px;resize:none;border:0;outline:0;color:#1f2530;background:transparent;font:inherit;font-size:13px;line-height:20px}.canvas-generation-input textarea::-moz-placeholder{color:#9aa1ae}.canvas-generation-input textarea::placeholder{color:#9aa1ae}.canvas-generation-input>button,.canvas-generation-footer>button{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:9px;color:#fff;background:#15171d}.canvas-generation-footer{display:flex;align-items:center;gap:14px;margin-top:7px;color:#687184;font-size:11px;font-weight:650}.canvas-generation-footer span{display:inline-flex;align-items:center;gap:4px}.canvas-generation-credit{color:#2d3441}.canvas-generation-footer>button{margin-left:auto}.canvas-toolbar{bottom:18px;border-radius:13px;box-shadow:0 12px 28px #3c48661f}.canvas-toolbar button{width:34px;height:34px;border-radius:9px}.canvas-controls{left:18px;bottom:18px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.canvas-controls button{min-width:30px;height:30px;padding:0 7px;border-radius:8px;color:#6a7281}.canvas-controls button:first-child{padding-left:0;color:#4c5360}.canvas-add-menu{width:212px;max-height:min(610px,calc(100vh - 120px));overflow-y:auto;padding:8px;border:1px solid #e0e4ec;border-radius:12px;background:#fffffffa;box-shadow:0 16px 34px #3e4a6729}.canvas-add-menu [role=menuitem]{min-height:34px;padding:7px 9px;border-radius:7px;color:#3f4755!important;background:transparent!important;font-size:12px;font-weight:650;opacity:1!important}.canvas-add-menu [role=menuitem][data-highlighted]{color:#171b24!important;background:#f1f4f8!important}.canvas-add-menu [role=menuitem] svg{flex:0 0 15px;width:15px;height:15px;opacity:1!important;color:#697383}.canvas-add-menu [role=menuitem] small{margin-left:3px;padding:1px 4px;border-radius:4px;color:#26a3d2;background:#e9f8ff;font-size:9px}.canvas-add-menu-title,.canvas-add-menu-section{padding:5px 9px 7px;color:#7b8492;font-size:11px;font-weight:700}.canvas-add-menu-section{margin-top:4px;padding-top:9px;border-top:1px solid #eef0f4}.canvas-node-inspector{top:88px}@media(max-width:1400px){.canvas-project-name{width:210px}.canvas-mode-tabs button{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-tools{transform:scale(.88);transform-origin:center bottom}.canvas-generation-panel{width:min(520px,calc(100vw - 420px))}}@media(max-width:1180px){.canvas-generation-panel{width:420px}.canvas-node-tools{max-width:calc(100vw - 34px);overflow-x:auto}}.canvas-add-menu{width:194px;padding:8px}.canvas-add-menu [role=menuitem]{display:grid!important;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center!important;-moz-column-gap:8px;column-gap:8px;width:100%;height:36px;min-height:36px;margin:1px 0;padding:0 8px!important;line-height:20px;font-size:13px}.canvas-menu-icon{display:flex;grid-column:1;align-items:center;justify-content:center;align-self:center;width:16px;height:16px;line-height:0}.canvas-menu-icon svg{display:block;flex:none!important;width:15px!important;height:15px!important}.canvas-menu-content{display:flex;grid-column:2;align-items:center;align-self:center;gap:4px;min-width:0;height:20px;line-height:20px}.canvas-menu-label{display:block;flex:0 0 auto;height:20px;color:#3f4755;line-height:20px;white-space:nowrap}.canvas-menu-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;height:16px;margin:0!important;padding:0 4px!important;line-height:16px}.canvas-menu-arrow{display:block;grid-column:3;align-self:center;justify-self:end;width:13px!important;height:13px!important;margin:0!important;line-height:0}.canvas-add-menu-title,.canvas-add-menu-section{padding-right:8px;padding-left:8px}.canvas-double-menu-anchor{position:fixed;z-index:60;width:1px;height:1px;padding:0;border:0;background:transparent;pointer-events:none}.infinite-canvas-page .canvas-topbar{padding:0 148px 0 16px}.infinite-canvas-page .canvas-topbar-right{flex:0 0 auto;min-width:0;gap:8px;white-space:nowrap}.infinite-canvas-page .canvas-topbar .canvas-agent-button,.infinite-canvas-page .canvas-topbar .canvas-share-button,.infinite-canvas-page .canvas-topbar .canvas-credit-button{flex:0 0 auto;width:auto;line-height:1;font-size:12px;white-space:nowrap}.infinite-canvas-page .canvas-topbar .canvas-share-button{padding:0 14px;overflow:visible}.infinite-canvas-page .canvas-topbar .canvas-avatar-button{flex:0 0 34px}@media(max-width:1400px){.infinite-canvas-page .canvas-topbar{padding-right:140px}.infinite-canvas-page .canvas-topbar .canvas-agent-button,.infinite-canvas-page .canvas-topbar .canvas-share-button{width:40px;padding:0;gap:0;font-size:0}.infinite-canvas-page .canvas-topbar .canvas-credit-button{padding:0 10px}}.infinite-canvas-page .canvas-topbar{-webkit-app-region:drag}.infinite-canvas-page .canvas-topbar button,.infinite-canvas-page .canvas-topbar input,.infinite-canvas-page .canvas-topbar [role=button],.infinite-canvas-page .canvas-project-name,.infinite-canvas-page .canvas-mode-tabs,.infinite-canvas-page .canvas-topbar-right{-webkit-app-region:no-drag}.canvas-flow-surface .react-flow__edge-interaction{stroke-width:24;cursor:pointer}.canvas-flow-surface path.react-flow__edge-path.canvas-flowing-edge-path{fill:none;stroke:#b3b8c3;stroke-width:1.45;stroke-linecap:round;stroke-dasharray:none;transition:stroke .16s ease,stroke-width .16s ease,filter .16s ease}.canvas-flow-surface .react-flow__edge:hover path.react-flow__edge-path.canvas-flowing-edge-path{stroke:#8c83ef;stroke-width:1.85}.canvas-flow-surface path.react-flow__edge-path.canvas-flowing-edge-path.active{stroke:#655bff;stroke-width:2.15;filter:drop-shadow(0 0 3px rgba(101,91,255,.28))}.canvas-edge-disconnect-control{position:absolute;z-index:6;display:grid;width:28px;height:28px;pointer-events:all;place-items:center}.canvas-edge-disconnect-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;color:#9ba3af;background:transparent;box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .12s ease,transform .12s ease,color .12s ease}.canvas-edge-disconnect-control.is-visible .canvas-edge-disconnect-button,.canvas-edge-disconnect-control:focus-within .canvas-edge-disconnect-button{opacity:1;pointer-events:auto;transform:scale(1)}.canvas-edge-disconnect-button:hover{border:none;color:#e5e7eb;background:transparent}.canvas-edge-disconnect-button:focus-visible{outline:2px solid rgba(101,91,255,.3);outline-offset:2px}.canvas-edge-particles{pointer-events:none}.canvas-edge-particle{vector-effect:non-scaling-stroke;pointer-events:none}.canvas-edge-particle-primary{fill:#fff;stroke:#655bff;stroke-width:2.1;filter:drop-shadow(0 0 4px rgba(87,75,255,.72))}.canvas-edge-particle-secondary{fill:#8279ff;stroke:#ffffffe6;stroke-width:1.15;opacity:.82;filter:drop-shadow(0 0 3px rgba(101,91,255,.5))}@media(prefers-reduced-motion:reduce){.canvas-edge-particles{display:none}}.canvas-flow-surface .react-flow__node-idea{width:auto!important}.canvas-flow-surface .react-flow__node-image,.canvas-flow-surface .react-flow__node-video,.canvas-flow-surface .react-flow__node-panorama{width:320px!important}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node{display:block;width:280px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-started{width:620px}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.selected{border:0;box-shadow:none}.canvas-text-node-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;padding:0 4px 10px;color:#505664;font-size:13px;line-height:20px;font-weight:650}.canvas-text-node-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.canvas-text-node-title svg{flex:0 0 auto;color:#646b78}.canvas-text-node-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-text-node-model-trigger{display:inline-flex;align-items:center;gap:4px;height:24px;max-width:190px;padding:0 6px;border:0;border-radius:6px;color:#686e79;background:transparent;font:inherit;font-size:11px;line-height:18px;font-weight:620;cursor:pointer}.canvas-text-node-model-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-text-node-model-trigger svg{flex:0 0 auto;color:#8a909a}.canvas-text-node-model-trigger:hover,.canvas-text-node-model-trigger[data-state=open]{color:#413aaf;background:#f1f0ff}.canvas-text-node-panel{display:flex;flex-direction:column;align-items:center;width:280px;min-height:270px;padding:28px 24px 22px;overflow:hidden;border:1px solid #e1e4e9;border-radius:10px;color:#4d5360;background:#fff;box-shadow:none;transition:border-color .15s ease}.canvas-node.text-canvas-node.selected .canvas-text-node-panel:not(.started){border-color:#6058ffb8}.canvas-text-node-panel.started{align-items:stretch;width:620px;height:320px;min-height:320px;padding:0;border:2px solid #d6d9df;border-radius:16px;background:#fff}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-connected{display:flex;flex-direction:column;align-items:stretch;width:280px;height:300px;min-height:300px;padding:0;border:1px solid #e1e4e9;border-radius:8px;color:#8b919c;background:#fff;box-shadow:none}.canvas-text-node-connected-state{display:grid;place-items:center;flex:0 0 270px;width:280px;height:270px;color:#9da2ac}.canvas-node.text-canvas-node.text-canvas-node-connected .canvas-node-handle{opacity:1;pointer-events:auto}.canvas-node.text-canvas-node.text-canvas-node-connected.selected{border-color:#6058ffb8;box-shadow:0 0 0 1px #6058ff24}.canvas-node.text-canvas-node.selected .canvas-text-node-panel.started{border-color:#aeb3bc;box-shadow:0 0 0 1px #6a6f7a14}.canvas-text-inline-editor{display:block;width:100%;height:100%;min-height:0;padding:22px 26px;resize:none;overflow:auto;border:0;border-radius:15px;outline:0;color:#252932;background:transparent;font-family:inherit;font-size:18px;line-height:30px;font-weight:400;letter-spacing:0;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.canvas-text-inline-editor::-moz-placeholder{color:#b9bdc5;opacity:1}.canvas-text-inline-editor::placeholder{color:#b9bdc5;opacity:1}.canvas-text-node-preview{display:flex;width:100%;height:100%;padding:22px 26px;overflow:hidden;color:#4a505b;background:#fff}.canvas-text-node-preview.has-content{align-items:flex-start;justify-content:flex-start}.canvas-text-node-markdown{width:100%;overflow:hidden;color:#3f4550;font-size:19px;line-height:32px;font-weight:400;overflow-wrap:anywhere}.canvas-text-node-markdown>:first-child{margin-top:0}.canvas-text-node-markdown>:last-child{margin-bottom:0}.canvas-text-node-markdown p,.canvas-text-node-markdown ul,.canvas-text-node-markdown ol,.canvas-text-node-markdown blockquote,.canvas-text-node-markdown h1,.canvas-text-node-markdown h2,.canvas-text-node-markdown h3,.canvas-text-node-markdown h4{max-width:100%;overflow-wrap:anywhere}.canvas-text-node-markdown p{margin:0 0 10px}.canvas-text-node-markdown ul,.canvas-text-node-markdown ol{margin:0 0 10px;padding-left:24px}.canvas-text-node-markdown blockquote{margin:0 0 10px;padding-left:14px;border-left:3px solid #d9dce8;color:#6b7180}.canvas-text-node-markdown h1,.canvas-text-node-markdown h2,.canvas-text-node-markdown h3,.canvas-text-node-markdown h4{margin:0 0 10px;color:#303541;font-weight:700;line-height:1.35}.canvas-text-node-markdown h1{font-size:22px}.canvas-text-node-markdown h2{font-size:20px}.canvas-text-node-markdown h3,.canvas-text-node-markdown h4{font-size:18px}.canvas-text-node-markdown code{padding:2px 5px;border-radius:4px;background:#f2f3f7;font-size:.88em}.canvas-text-node-markdown pre{max-width:100%;margin:0 0 10px;padding:10px 12px;overflow:hidden;border-radius:6px;background:#f4f5f8;white-space:pre-wrap}.canvas-text-node-preview .canvas-agent-mention,.canvas-node>p .canvas-agent-mention{padding:0;border:0;border-radius:0;background:transparent;color:#4f46df;font-weight:600;white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.canvas-text-node-preview.empty-content{flex-direction:column;align-items:center;justify-content:center;gap:26px;color:#9da2ac;text-align:center}.canvas-text-node-preview.empty-content strong{color:#8e949e;font-size:19px;line-height:30px;font-weight:500}.canvas-text-node-preview.empty-content svg{color:#b3b7bf}.canvas-text-node-glyph{display:grid;place-items:center;width:64px;height:60px;margin-bottom:18px;color:#8b919c}.canvas-text-node-suggestions{display:grid;justify-items:start;gap:5px;width:100%}.canvas-text-node-suggestions>small{margin-bottom:3px;color:#a0a5ae;font-size:12px;line-height:18px;font-weight:500}.canvas-text-node-suggestions button{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:3px 6px;border:0;border-radius:6px;color:#737986;background:transparent;font:inherit;font-size:12px;line-height:20px;text-align:left;cursor:pointer}.canvas-text-node-suggestions button svg{flex:0 0 auto;color:#8e94a0}.canvas-text-node-suggestions button:hover{color:#5d54e9;background:#f3f2ff}.canvas-text-node-suggestions button:hover svg{color:#655bff}.canvas-media-title-icon{gap:6px}.canvas-media-title-icon svg{flex:0 0 auto;color:#666d79}.canvas-media-frame.canvas-media-frame-empty{display:grid;place-items:center;border:1px solid #e0e3e8;background:#fff;box-shadow:0 3px 10px #2b32440e}.canvas-media-empty-icon{display:grid;place-items:center;width:76px;height:76px;color:#a6abb4}.canvas-media-frame-empty .canvas-media-empty-icon svg{display:block}.canvas-node.media-node.empty-node.selected .canvas-media-frame{border-color:#6058ffb8;box-shadow:0 0 0 1px #6058ff24,0 4px 13px #2b324413}.canvas-text-prompt-area{flex:1 1 auto;min-width:0;min-height:96px;max-height:186px;overflow:hidden}.canvas-text-prompt-area:has(.canvas-text-reference-item:hover),.canvas-text-prompt-area:has(.canvas-text-reference-item:focus-within){overflow:visible}.canvas-text-reference-float{padding-right:14px}.canvas-text-reference-float .canvas-text-reference-preview-copy{display:block;max-height:180px;overflow:auto;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap;-webkit-line-clamp:unset}.canvas-text-prompt-area .canvas-image-generation-references{width:100%;margin-bottom:4px}.canvas-text-prompt-area .canvas-image-generation-reference img,.canvas-text-prompt-area .canvas-image-generation-reference video{display:block;width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.canvas-text-reference-summary{display:inline-flex;align-items:center;min-width:0;max-width:190px;height:30px;padding:0 8px;overflow:hidden;color:#777e89;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.canvas-text-model-fallback{display:inline-flex;align-items:center;gap:5px;min-height:32px;max-width:210px;overflow:hidden;color:#626b7a;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.canvas-text-generation-panel .canvas-image-generation-submit:disabled,.canvas-text-generation-panel .canvas-image-generation-submit:disabled:hover{color:#aeb4bf;background:#eef0f3;cursor:not-allowed}.canvas-generation-submit-spinner{animation:canvas-task-spin .8s linear infinite}.canvas-library-sub-trigger[data-state=open]{color:#171b24!important;background:#f1f4f8!important}.canvas-library-sub-menu{width:176px;overflow:visible}.canvas-library-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 72px))!important;height:min(760px,calc(100vh - 72px));max-width:none!important;padding:0!important;overflow:hidden;border-color:#dfe3eb!important;border-radius:12px!important;background:#f7f8fa!important;box-shadow:0 24px 70px #1b202d33!important}.canvas-library-dialog>button{top:18px;right:24px;z-index:2;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;color:#666e7d;background:transparent;box-shadow:none}.canvas-library-dialog>button:hover{border-color:#e0e4eb;color:#252a34;background:#f1f3f6}.canvas-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:92px;padding:20px 72px 0 24px;border-bottom:1px solid #e3e6ec;background:#fff}.canvas-library-heading{align-self:center;min-width:260px;margin:0!important}.canvas-library-heading h2{color:#171a22;font-size:20px;line-height:28px;font-weight:800}.canvas-library-heading p{margin:2px 0 0;color:#858c99;font-size:12px;line-height:18px}.canvas-library-tabs{display:flex;align-items:center;gap:4px;height:44px}.canvas-library-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 14px;border:0;outline:0;color:#6b7280;background:transparent;font:inherit;font-size:13px;font-weight:700}.canvas-library-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px;background:transparent;content:""}.canvas-library-tabs button:hover,.canvas-library-tabs button.active{color:#25232e}.canvas-library-tabs button.active svg{color:#6657e8}.canvas-library-tabs button.active:after{background:#6657e8}.canvas-library-filters{display:flex;align-items:center;gap:16px;min-height:70px;padding:13px 24px;border-bottom:1px solid #e5e8ee;background:#fff}.canvas-library-search{display:flex;align-items:center;gap:8px;flex:0 0 278px;height:38px;padding:0 12px;border:1px solid #dfe3ea;border-radius:8px;color:#8a919f;background:#f8f9fb}.canvas-library-search:focus-within{border-color:#8073ed;background:#fff;box-shadow:0 0 0 3px #6657e81a}.canvas-library-search input{min-width:0;width:100%;border:0;outline:0;color:#242832;background:transparent;font:inherit;font-size:13px}.canvas-library-search input::-moz-placeholder{color:#a0a6b1}.canvas-library-search input::placeholder{color:#a0a6b1}.canvas-library-categories{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.canvas-library-categories button{flex:0 0 auto;height:32px;padding:0 12px;border:0;border-radius:7px;color:#687080;background:transparent;font:inherit;font-size:12px;font-weight:700}.canvas-library-categories button:hover{color:#303541;background:#f1f3f6}.canvas-library-categories button.active{color:#5145cb;background:#efedff}.canvas-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:16px;min-height:0;padding:20px 24px 28px;overflow-y:auto;background:#f7f8fa}.canvas-library-card{display:grid;align-content:start;min-width:0;padding:0;overflow:hidden;border:1px solid transparent;border-radius:8px;outline:0;color:#242832;background:#fff;font:inherit;text-align:left;transition:border-color .14s ease,transform .14s ease}.canvas-library-card:hover{border-color:#cfd4de;transform:translateY(-1px)}.canvas-library-card.selected{border-color:#6657e8;box-shadow:0 0 0 2px #6657e81f}.canvas-library-card-image{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#e8ebf0}.canvas-library-card-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.canvas-library-card:hover img{transform:scale(1.025)}.canvas-library-card-category,.canvas-library-card-check{position:absolute;top:9px;display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:6px}.canvas-library-card-category{left:9px;padding:0 8px;color:#fff;background:#161921b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:700}.canvas-library-card-check{right:9px;width:24px;color:#fff;background:#6657e8}.canvas-library-card-copy{display:grid;gap:4px;padding:11px 12px 13px}.canvas-library-card-copy strong{overflow:hidden;color:#222630;font-size:14px;line-height:20px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.canvas-library-card-copy small{display:-webkit-box;overflow:hidden;min-height:36px;color:#777f8e;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-library-empty{grid-column:1 / -1;display:grid;justify-items:center;align-content:center;gap:10px;min-height:300px;color:#959ca8}.canvas-library-empty strong{color:#4e5562;font-size:14px}.canvas-library-empty button{height:32px;padding:0 12px;border:1px solid #dde1e8;border-radius:7px;color:#5f6674;background:#fff;font:inherit;font-size:12px;font-weight:700}.canvas-library-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:12px 24px;border-top:1px solid #e1e5eb;background:#fff}.canvas-library-footer>span{overflow:hidden;color:#717987;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.canvas-library-footer>div{display:flex;align-items:center;gap:8px;flex:0 0 auto}.canvas-library-footer button{height:36px;min-width:88px;padding:0 16px;border-radius:8px;box-shadow:none;white-space:nowrap}.canvas-library-footer .canvas-library-cancel{border-color:#d9dee7;color:#4f5766;background:#fff}.canvas-library-footer .canvas-library-cancel:hover{border-color:#bfc6d2;color:#252a34;background:#f8f9fb}.canvas-library-footer .canvas-library-confirm{min-width:112px;border:1px solid #6657e8;color:#fff;background:#6657e8}.canvas-library-footer .canvas-library-confirm:hover{border-color:#5648d2;background:#5648d2}.canvas-library-footer button:disabled{cursor:not-allowed;opacity:.46}@media(max-width:1280px){.canvas-library-dialog{width:calc(100vw - 48px)!important}.canvas-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.canvas-character-dialog{display:grid;grid-template-rows:58px minmax(0,1fr);width:min(1400px,calc(100vw - 64px))!important;height:min(780px,calc(100vh - 64px));max-width:none!important;padding:0!important;overflow:hidden;border:1px solid #dfe3ea!important;border-radius:12px!important;background:#fff!important;box-shadow:0 24px 70px #1b202d38!important}.canvas-character-dialog>button{top:13px;right:20px;z-index:3;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;color:#5f6673;background:transparent;box-shadow:none}.canvas-character-dialog>button:hover{border-color:#e0e4eb;color:#20242c;background:#f1f3f6}.canvas-character-header{display:flex;align-items:center;min-width:0;padding:0 66px 0 18px;border-bottom:1px solid #e7e9ee;background:#fff}.canvas-character-heading{margin:0!important}.canvas-character-heading h2{color:#1d212a;font-size:17px;line-height:24px;font-weight:820}.canvas-character-body{display:grid;grid-template-rows:minmax(0,1fr) 174px;min-width:0;min-height:0;overflow:hidden;background:#fff}.canvas-character-featured{display:grid;grid-template-rows:38px minmax(220px,1fr) auto;align-self:stretch;min-width:0;min-height:0;margin:14px 16px 0;padding:0 12px 10px;overflow:hidden;border-radius:8px;background:#f3f4f6}.canvas-character-featured>header{display:flex;align-items:center;gap:8px;min-width:0}.canvas-character-featured>header strong{overflow:hidden;color:#2a2e37;font-size:13px;line-height:20px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-character-featured>header div{display:flex;align-items:center;gap:4px;min-width:0}.canvas-character-featured>header span{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;color:#687080;background:#e7e9ed;font-size:11px;font-weight:700;white-space:nowrap}.canvas-character-featured>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-top:8px}.canvas-character-prompt{display:flex;align-items:flex-start;gap:8px;min-width:0}.canvas-character-featured>footer p{display:-webkit-box;min-width:0;margin:0;color:#737b89;font-size:11px;line-height:17px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-character-copy{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid #d9dde5;border-radius:6px;color:#5f6673;background:#fff;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.canvas-character-copy:hover{border-color:#aeb5bf;color:#252a32;background:#f0f2f5}.canvas-character-featured .canvas-character-apply{flex:0 0 auto;height:32px;padding:0 12px;border:1px solid #262930;border-radius:8px;color:#fff;background:#262930;box-shadow:none;font-size:12px}.canvas-character-featured .canvas-character-apply:hover{border-color:#4c535d;background:#4c535d}.canvas-character-browser{display:grid;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;padding:4px 16px 14px;border-top:1px solid #e5e7ec;background:#fff}.canvas-character-browser>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-character-browser>header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid #d9dde5;border-radius:7px;color:#525a68;background:#fff;font:inherit;font-size:11px;font-weight:700}.canvas-character-browser>header>span{display:inline-flex;align-items:center;gap:5px;color:#858c99;font-size:11px;font-weight:650}.canvas-character-browser>header>span svg{width:15px;height:15px;padding:2px;border:1px solid #d9dde5;border-radius:4px;color:transparent}.canvas-character-carousel{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;min-height:0}.canvas-character-carousel-arrow{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #dfe3e9;border-radius:8px;color:#6e7684;background:#fff}.canvas-character-carousel-arrow:hover{color:#252a32;border-color:#b9bec7;background:#f0f2f5}.canvas-character-library-list{display:flex;align-items:stretch;gap:10px;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.canvas-character-library-list::-webkit-scrollbar{display:none}.canvas-character-library-item{display:grid;grid-template-rows:minmax(0,1fr) 18px 16px;flex:0 0 104px;gap:1px;min-width:0;height:100%;padding:4px;overflow:hidden;border:1px solid transparent;border-radius:8px;outline:0;color:#303540;background:#fff;font:inherit;text-align:center}.canvas-character-library-item:hover{border-color:#d9dde5;background:#f8f9fb}.canvas-character-library-item.selected{border-color:#606873;background:#f0f2f5}.canvas-character-library-item>span{position:relative;display:block;min-height:0;overflow:hidden;border-radius:6px;background:#f0f1f3}.canvas-character-library-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-character-library-item i{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;background:#505761;font-style:normal}.canvas-character-library-item strong,.canvas-character-library-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-character-library-item strong{color:#303540;font-size:11px;line-height:18px;font-weight:750}.canvas-character-library-item small{color:#8a919d;font-size:10px;line-height:16px}@media(max-width:1280px){.canvas-character-dialog{width:calc(100vw - 40px)!important;height:min(700px,calc(100vh - 40px))}.canvas-character-body{grid-template-rows:minmax(0,1fr) 164px}}@media(max-width:760px){.canvas-character-dialog{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)}.canvas-character-featured{margin:10px 10px 0;padding:0 8px 8px}.canvas-character-featured>footer{gap:8px}.canvas-character-featured .canvas-character-apply{height:30px;padding:0 8px;font-size:11px}}.infinite-canvas-page .canvas-toolbar{position:absolute;left:50%;bottom:18px;z-index:40;display:flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;height:auto;padding:6px;transform:translate(-50%);border:1px solid rgba(218,224,236,.94);border-radius:13px;background:#fffffff5;box-shadow:0 12px 28px #3c48661f;pointer-events:auto!important;touch-action:manipulation;isolation:isolate;-webkit-app-region:no-drag!important}.infinite-canvas-page .canvas-toolbar>*,.infinite-canvas-page .canvas-toolbar button{position:relative;z-index:1;pointer-events:auto!important;-webkit-app-region:no-drag!important}.infinite-canvas-page .canvas-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:9px;color:#687085;background:transparent;cursor:pointer}.infinite-canvas-page .canvas-toolbar button:hover,.infinite-canvas-page .canvas-toolbar button.active{color:#574dff;background:#efefff}.infinite-canvas-page .canvas-toolbar button svg{display:block;pointer-events:none}.canvas-context-menu{width:198px;min-width:198px;padding:9px 8px;border:1px solid #e3e6ec;border-radius:14px;background:#fffffffa;box-shadow:0 14px 34px #2f374a26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-context-menu>[role=menuitem]{display:flex;align-items:center;gap:8px;width:100%;height:36px;min-height:36px;padding:0 10px;border-radius:7px;color:#303641;background:transparent;font-size:13px;line-height:20px;font-weight:570;outline:0}.canvas-context-menu>[role=menuitem][data-highlighted],.canvas-context-menu>[role=menuitem][data-state=open]{color:#211f45;background:#f2f1ff}.canvas-context-menu>[role=menuitem][data-disabled]{color:#b8bdc7;pointer-events:none}.canvas-context-menu [role=separator]{height:1px;margin:7px 9px;background:#e8eaf0}.canvas-context-menu [role=menuitem]>span:last-child:not(:first-child){margin-left:auto;color:#a9aeb8;font-size:11px;line-height:18px;font-weight:500;letter-spacing:0}.canvas-context-add-trigger>svg{flex:0 0 auto;margin-left:auto;color:#9da3ae}.canvas-context-node-menu{max-height:min(610px,calc(100vh - 48px))}.canvas-generation-panel{position:relative;width:min(660px,calc(100vw - 84px));min-height:244px;padding:11px 14px 10px;border:1px solid #e2e5eb;border-radius:13px;background:#fffffffc;box-shadow:0 12px 28px #2b32441f}.canvas-generation-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-generation-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.canvas-generation-chips button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 8px;border:0;border-radius:7px;color:#606776;background:#f3f4f6;font-size:11px;line-height:18px;font-weight:620}.canvas-generation-chips button svg{flex:0 0 auto;color:#747b88}.canvas-generation-chips button:hover{color:#554cec;background:#f0efff}.canvas-generation-chips button:hover svg{color:#655bff}.canvas-generation-expand{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:#6b7280;background:transparent}.canvas-generation-expand:hover{color:#292e38;background:#f2f3f6}.canvas-generation-workspace{display:flex;flex-direction:column;align-items:stretch;min-height:142px;padding:10px 2px 8px}.canvas-generation-references{display:flex;align-items:center;gap:7px;min-height:52px;margin-bottom:9px}.canvas-generation-reference{position:relative;display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;padding:0;overflow:hidden;border:1px solid #e1e4ea;border-radius:9px;color:#7e8591;background:#eef0f4}.canvas-generation-reference:hover{border-color:#655bff85;color:#655bff;box-shadow:0 0 0 2px #655bff14}.canvas-generation-reference img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-generation-reference-count{position:absolute;left:4px;top:4px;z-index:1;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;color:#fff;background:#313640e6;font-size:9px;line-height:16px;font-weight:700}.canvas-generation-reference-more{display:grid;place-items:center;flex:0 0 auto;min-width:34px;height:34px;border-radius:17px;color:#686f7c;background:#f0f1f4;font-size:11px;font-weight:650}.canvas-generation-workspace textarea{display:block;width:100%;min-height:66px;max-height:94px;padding:4px 0;resize:none;border:0;outline:0;color:#262b34;background:transparent;font:inherit;font-size:13px;line-height:21px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.canvas-generation-workspace textarea::-moz-placeholder{color:#afb4bd}.canvas-generation-workspace textarea::placeholder{color:#afb4bd}.canvas-generation-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;margin-top:0;padding-top:8px;border-top:1px solid #eff0f3}.canvas-generation-footer-primary,.canvas-generation-footer-tools{display:flex;align-items:center;gap:4px;min-width:0}.canvas-generation-footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 6px;border:0;border-radius:7px;color:#555d6a;background:transparent;font:inherit;font-size:11px;line-height:18px;font-weight:620;white-space:nowrap}.canvas-generation-footer button:hover{color:#3d364f;background:#f3f4f6}.canvas-generation-footer-divider{width:1px;height:18px;margin:0 4px;background:#e3e5e9}.canvas-generation-footer-tools{flex:0 0 auto}.canvas-generation-footer-tools>button:not(.canvas-generation-submit){width:28px;padding:0}.canvas-generation-footer .canvas-generation-credit{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 4px;color:#5e6572;font-size:11px;font-weight:620}.canvas-generation-credit svg{color:#7a728f;fill:currentColor}.canvas-generation-footer .canvas-generation-submit{width:34px;height:34px;margin-left:3px;padding:0;border-radius:10px;color:#fff;background:#1b1e25}.canvas-generation-footer .canvas-generation-submit:hover{color:#fff;background:#655bff}@media(max-width:1260px){.canvas-generation-panel{width:min(610px,calc(100vw - 72px))}.canvas-generation-footer-primary>button:nth-of-type(3){max-width:174px;overflow:hidden;text-overflow:ellipsis}}.canvas-image-empty-content{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:112px;padding:18px 24px}.canvas-image-empty-content .canvas-media-empty-icon{flex:0 0 68px;width:68px;height:68px;color:#a3a8b1}.canvas-image-empty-suggestions{display:grid;justify-items:start;gap:3px;min-width:112px}.canvas-image-empty-suggestions small{margin-bottom:2px;color:#a2a7b0;font-size:11px;line-height:18px;font-weight:500}.canvas-image-empty-suggestions button{display:inline-flex;align-items:center;gap:7px;min-height:25px;padding:2px 5px;border:0;border-radius:5px;color:#747a86;background:transparent;font:inherit;font-size:11px;line-height:19px;text-align:left;cursor:pointer}.canvas-image-empty-suggestions button svg{flex:0 0 auto;color:#8d939e}.canvas-image-empty-suggestions button:hover{color:#1e2229;background:#e9ebf0}.canvas-image-empty-suggestions button:hover svg{color:#1e2229}.canvas-image-generation-panel{position:relative;display:flex;flex-direction:column;width:min(660px,calc(100vw - 84px));min-height:190px;min-width:0;padding:11px 14px 10px;border:1px solid #dfe2e8;border-radius:12px;color:#252a34;background:#fff;box-shadow:0 12px 28px #2b32441f;transition:width .16s ease,min-height .16s ease}.canvas-node-tools{max-width:min(860px,calc(100vw - 48px));flex-wrap:nowrap;justify-content:flex-start;overflow:visible;white-space:nowrap}.canvas-node-tools>*{flex:0 0 auto}.canvas-image-generation-panel.expanded{width:min(840px,calc(100vw - 72px));min-height:282px}.canvas-image-generation-panel.expanded .canvas-image-prompt-area textarea{min-height:150px;max-height:186px}.canvas-image-generation-header,.canvas-image-generation-footer,.canvas-image-generation-chips,.canvas-image-generation-primary,.canvas-image-generation-actions{display:flex;align-items:center}.canvas-image-generation-header,.canvas-image-generation-footer{justify-content:space-between;gap:12px}.canvas-image-generation-chips{flex-wrap:wrap;gap:5px}.canvas-image-generation-chips button,.canvas-image-generation-expand,.canvas-image-generation-primary button,.canvas-image-generation-actions button{border:0;font:inherit;cursor:pointer}.canvas-image-generation-chips button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 8px;border-radius:7px;color:#606776;background:#f3f4f6;font-size:11px;line-height:18px;font-weight:620}.canvas-image-generation-chips button svg{flex:0 0 auto;color:#747b88}.canvas-image-generation-chips button:hover{color:#554cec;background:#f0efff}.canvas-image-generation-chips button.active,.canvas-image-generation-chips button[data-state=open]{color:#5148c8;background:#ecebff}.canvas-image-generation-chips button:hover svg{color:#655bff}.canvas-image-generation-expand{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:7px;color:#6b7280;background:transparent}.canvas-image-generation-expand:hover{color:#292e38;background:#f2f3f6}.canvas-image-generation-expand svg.is-expanded{transform:rotate(180deg)}.canvas-image-prompt-area{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;gap:7px;min-height:96px;padding:12px 10px 10px}.canvas-image-prompt-area textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:62px;max-height:92px;padding:2px 0;resize:none;border:0;outline:0;color:#262b34;background:transparent;font:inherit;font-size:13px;line-height:21px;white-space:pre-wrap;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.canvas-image-prompt-area textarea::-moz-placeholder{color:#aeb3bd}.canvas-image-prompt-area textarea::placeholder{color:#aeb3bd}.canvas-image-tool-chip{display:inline-flex;align-items:center;gap:5px;max-width:280px;height:26px;padding:0 8px;border:1px solid #e2e4e9;border-radius:7px;color:#505764;background:#f7f7f8;font-size:11px;line-height:18px;font-weight:650}.canvas-image-tool-chip svg:first-child{color:#655bff}.canvas-image-tool-chip svg:last-child{margin-left:2px;color:#8c929d}.canvas-image-operation-summary{display:inline-flex;max-width:min(100%,360px);align-items:center;gap:5px;height:24px;padding:0 7px;border-radius:6px;color:#67617e;background:#f5f4fa;font-size:10px;line-height:16px;font-weight:620}.canvas-image-operation-summary>svg{flex:0 0 auto;color:#746e91}.canvas-image-operation-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-image-operation-summary small{flex:0 0 auto;color:#928aa4;font-size:10px}.canvas-image-generation-footer{min-height:40px;padding-top:8px;border-top:1px solid #eff0f3}.canvas-image-generation-primary{gap:3px;min-width:0}.canvas-image-generation-actions{flex:0 0 auto;gap:3px}.canvas-image-model-trigger,.canvas-image-settings-trigger,.canvas-image-tools-trigger,.canvas-image-generation-actions button{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:7px;color:#555c68;background:transparent;font-size:11px;line-height:18px;font-weight:640;white-space:nowrap}.canvas-image-model-trigger{justify-content:flex-start;gap:6px;max-width:158px;padding:0 8px}.canvas-image-model-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-image-model-trigger>svg:first-child{flex:0 0 auto;color:#655bff}.canvas-image-model-trigger>svg:last-child,.canvas-image-settings-trigger>svg:last-child{flex:0 0 auto;color:#8b919b}.canvas-image-settings-trigger{justify-content:flex-start;gap:5px;max-width:224px;padding:0 8px}.canvas-image-settings-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas-image-tools-trigger{position:relative;width:32px;padding:0}.canvas-image-tools-trigger i{position:absolute;right:5px;top:5px;width:5px;height:5px;border:1px solid #ffffff;border-radius:50%;background:#655bff}.canvas-image-model-trigger:hover,.canvas-image-model-trigger[data-state=open],.canvas-image-settings-trigger:hover,.canvas-image-settings-trigger[data-state=open],.canvas-image-tools-trigger:hover,.canvas-image-tools-trigger[data-state=open],.canvas-image-generation-actions button:hover{color:#302b69;background:#f2f1f7}.canvas-image-footer-divider{flex:0 0 auto;width:1px;height:18px;margin:0 3px;background:#e3e5e9}.canvas-image-generation-actions>button:not(.canvas-image-generation-submit){width:30px;padding:0}.canvas-image-generation-credit{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 4px;color:#5e6572;font-size:11px;line-height:18px;font-weight:650}.canvas-image-generation-credit svg{color:#766e89;fill:currentColor}.canvas-image-generation-actions .canvas-image-generation-submit{width:34px;height:34px;margin-left:3px;padding:0;border-radius:9px;color:#fff;background:#1b1e25}.canvas-image-generation-actions .canvas-image-generation-submit:hover{color:#fff;background:#655bff}.canvas-image-model-menu,.canvas-image-settings-menu,.canvas-image-tools-menu{z-index:100;border:1px solid #dfe2e8;border-radius:10px;color:#252a34;background:#fff;box-shadow:0 14px 34px #2b324429}.canvas-image-model-menu{width:278px;min-width:278px;max-height:min(474px,calc(100vh - 64px));padding:7px;overflow-y:auto}.canvas-image-model-menu .canvas-image-model-option{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;-moz-column-gap:9px;column-gap:9px;width:100%;min-height:56px;margin:1px 0;padding:5px 8px;border-radius:8px;color:#242832;background:transparent;outline:0}.canvas-image-model-menu .canvas-image-model-option[data-highlighted],.canvas-image-model-menu .canvas-image-model-option.selected{color:#20232b;background:#f0f0f2}.canvas-image-model-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#373c46;background:#f6f6f7}.canvas-image-model-option.selected .canvas-image-model-icon{color:#554cec;background:#fff;box-shadow:0 1px 3px #23283414}.canvas-image-model-copy{display:grid;gap:2px;min-width:0;text-align:left}.canvas-image-model-copy>span{display:flex;align-items:center;gap:6px;min-width:0}.canvas-image-model-copy strong{overflow:hidden;color:#252932;font-size:13px;line-height:19px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.canvas-image-model-copy em{overflow:hidden;color:#818791;font-size:11px;line-height:16px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.canvas-image-model-badge{flex:0 0 auto;height:17px;padding:0 5px;border-radius:4px;color:#4774c8;background:#edf4ff;font-size:9px;line-height:17px;font-weight:700}.canvas-image-model-option>svg:last-child{justify-self:end;color:#655bff}.canvas-image-settings-menu{width:340px;min-width:340px;max-height:min(600px,calc(100vh - 64px));padding:14px;overflow-y:auto}.canvas-image-settings-menu section+section{margin-top:15px}.canvas-image-settings-menu section>strong,.canvas-image-tools-grid section>strong{display:block;margin-bottom:8px;color:#4d535e;font-size:11px;line-height:18px;font-weight:700}.canvas-image-settings-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:8px;background:#f1f2f4}.canvas-image-settings-segments button{height:30px;padding:0 8px;border:0;border-radius:6px;color:#717782;background:transparent;font:inherit;font-size:11px;line-height:18px;font-weight:620;cursor:pointer}.canvas-image-settings-segments button:hover,.canvas-image-settings-segments button.active{color:#333843;background:#fff}.canvas-image-settings-segments button.active{box-shadow:0 1px 3px #2b32441a}.canvas-image-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.canvas-image-ratio-grid button{display:grid;place-items:center;align-content:center;gap:5px;height:52px;padding:4px;border:1px solid #e6e8ec;border-radius:7px;color:#777d88;background:#fff;font:inherit;font-size:10px;line-height:14px;cursor:pointer}.canvas-image-ratio-grid button i{display:block;max-width:18px;max-height:17px;border:1.3px solid currentColor;border-radius:2px}.canvas-image-ratio-grid button:hover{border-color:#babec6;color:#454b56}.canvas-image-ratio-grid button.active{border-color:#252931;color:#252931;background:#f8f8f9;box-shadow:0 0 0 1px #2529310a}.canvas-panorama-spec-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgba(15,143,159,.22);border-radius:10px;color:#1f3f44;background:linear-gradient(135deg,#0f8f9f1c,#ffffffeb)}.canvas-panorama-spec-card>svg{display:grid;place-self:center;color:#0f8f9f}.canvas-panorama-spec-card span{display:grid;gap:2px;min-width:0}.canvas-panorama-spec-card b{color:#1e3438;font-size:12px;line-height:18px;font-weight:760}.canvas-panorama-spec-card small{overflow:hidden;color:#607b80;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.canvas-image-tools-menu{width:min(520px,calc(100vw - 48px));min-width:480px;max-height:min(570px,calc(100vh - 64px));padding:12px;overflow-y:auto}.canvas-image-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:22px;column-gap:22px;row-gap:14px}.canvas-image-tools-grid section{min-width:0}.canvas-image-tools-grid section>div{display:grid;gap:2px}.canvas-image-tools-menu .canvas-image-tool-option{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:42px;padding:4px 7px;border-radius:8px;color:#424853;background:transparent;font-size:12px;line-height:18px;outline:0}.canvas-image-tools-menu .canvas-image-tool-option[data-highlighted],.canvas-image-tools-menu .canvas-image-tool-option.selected{color:#2f2b66;background:#f2f1ff}.canvas-image-action-menu{width:236px;min-width:236px;padding:6px;border:1px solid #dfe2e8;border-radius:9px;color:#252a34;background:#fff;box-shadow:0 12px 28px #2b324426}.canvas-image-action-menu [role=menuitem]{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:start;gap:8px;min-height:42px;padding:6px 9px;border-radius:7px;color:#454b56;background:transparent;font-size:12px;line-height:18px;font-weight:580;outline:0}.canvas-image-action-menu [role=menuitem][data-highlighted]{color:#302b69;background:#f1f0fb}.canvas-image-action-menu [role=menuitem]>span{display:grid;min-width:0;gap:1px}.canvas-image-action-menu [role=menuitem]>span strong,.canvas-image-action-menu [role=menuitem]>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-image-action-menu [role=menuitem]>span strong{color:inherit;font-size:12px;line-height:17px;font-weight:650}.canvas-image-action-menu [role=menuitem]>span small{color:#9298a2;font-size:10px;line-height:15px}.canvas-image-edit-menu [role=menuitem]{min-height:34px;align-items:center}.canvas-image-edit-menu{width:180px;min-width:180px}.canvas-image-edit-menu [role=menuitem]>span{display:block}.canvas-image-action-menu [role=menuitem]>svg:first-child{margin-top:2px;color:#69707c}.canvas-image-action-menu [role=menuitem][data-highlighted]>svg:first-child,.canvas-image-action-menu [role=menuitem]>svg:last-child{color:#625bff}.canvas-image-tool-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#747b87;background:#f2f3f5}.canvas-image-tool-option.selected .canvas-image-tool-icon,.canvas-image-tool-option[data-highlighted] .canvas-image-tool-icon{color:#655bff;background:#fff}.canvas-image-tool-icon i{position:absolute;right:3px;top:3px;width:6px;height:6px;border:1px solid #ffffff;border-radius:50%;background:#3aa477}.canvas-image-tool-option>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-image-tool-option>svg:last-child{justify-self:end;color:#655bff}@media(max-width:900px){.canvas-node-tools{max-width:min(860px,calc(100vw - 28px));gap:1px;padding:5px 6px;flex-wrap:nowrap;overflow:visible}.canvas-node-tools button{height:30px;padding-inline:7px}.canvas-image-generation-panel{width:min(610px,calc(100vw - 48px))}.canvas-image-settings-trigger{max-width:160px}.canvas-image-tools-menu{min-width:0}}.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-image,.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-panorama,.canvas-node.node-image .canvas-media-node,.canvas-node.node-image .canvas-media-frame,.canvas-node.node-panorama .canvas-media-node,.canvas-node.node-panorama .canvas-media-frame{width:420px}.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-image.image-node-portrait:not(.preset-child-node),.canvas-node.node-image.image-node-portrait:not(.preset-child-node) .canvas-media-node,.canvas-node.node-image.image-node-portrait:not(.preset-child-node) .canvas-media-frame{width:320px}.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-image.has-result-grid,.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-video.has-result-grid,.canvas-node.node-image.has-result-grid .canvas-media-node,.canvas-node.node-video.has-result-grid .canvas-media-node,.canvas-node.node-image.has-result-grid .canvas-media-frame,.canvas-node.node-video.has-result-grid .canvas-media-frame{width:820px}.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-image.media-node-portrait.has-result-grid,.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-video.media-node-portrait.has-result-grid,.canvas-node.node-image.media-node-portrait.has-result-grid .canvas-media-node,.canvas-node.node-video.media-node-portrait.has-result-grid .canvas-media-node,.canvas-node.node-image.media-node-portrait.has-result-grid .canvas-media-frame,.canvas-node.node-video.media-node-portrait.has-result-grid .canvas-media-frame{width:580px}.canvas-flow-surface .react-flow__node-idea,.canvas-flow-surface .react-flow__node-image,.canvas-flow-surface .react-flow__node-video,.canvas-flow-surface .react-flow__node-audio,.canvas-flow-surface .react-flow__node-panorama{width:-moz-fit-content!important;width:fit-content!important}.canvas-node.node-panorama .canvas-media-frame{border-color:#c9dadd;border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#eff7f8eb),radial-gradient(circle at 22% 18%,rgba(15,143,159,.18),transparent 34%),linear-gradient(90deg,#0f8f9f14,#fff0)}.canvas-node.node-panorama.selected .canvas-media-frame{box-shadow:0 0 0 2px #0f8f9f3d,0 10px 24px #1d545c1f}.canvas-node.node-panorama .canvas-media-title-icon svg{color:#0f8f9f}.canvas-node.node-panorama .canvas-media-empty-icon svg{color:#7a9ca1}.canvas-node.node-panorama .canvas-panorama-flat-image{filter:saturate(1.04) contrast(1.02)}.canvas-panorama-node-badge{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.46);border-radius:6px;color:#fff;background:#0e393fb8;box-shadow:0 6px 16px #0d2d332e;font-size:9px;line-height:14px;font-weight:760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-panorama-node-badge svg{flex:0 0 auto}.canvas-image-generation-references{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;min-height:44px}.canvas-image-generation-reference{position:relative;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;box-sizing:border-box;padding:0;overflow:hidden;border:0;border-radius:7px;color:#7d8490;background:transparent;cursor:pointer}.canvas-image-generation-reference:hover{border-color:transparent;color:#655bff}.canvas-image-generation-reference>span{position:absolute;left:3px;top:3px;z-index:1;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:7px;color:#fff;background:#2a2e37e0;font-size:8px;line-height:15px;font-weight:700}.canvas-image-generation-reference img,.canvas-image-generation-reference video,.canvas-image-generation-reference .canvas-video-preview-unavailable{display:block;width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.canvas-image-generation-references>small{display:grid;place-items:center;min-width:30px;height:30px;border-radius:15px;color:#686f7c;background:#f0f1f4;font-size:10px;font-weight:650}.canvas-text-reference-item{position:relative;display:inline-flex;flex:0 0 auto}.canvas-image-generation-reference>.canvas-text-reference-thumbnail{display:block;width:100%;height:100%}.canvas-image-generation-reference>.canvas-text-reference-thumbnail>img{display:block;width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.canvas-text-reference-item:hover>.canvas-reference-hover-preview,.canvas-text-reference-item:focus-within>.canvas-reference-hover-preview{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-video,.canvas-node.node-video .canvas-media-node,.canvas-node.node-video .canvas-media-frame{width:420px}.canvas-node.media-node-uploaded:not(.has-result-grid):not(.has-result-stack) .canvas-media-frame img,.canvas-node.media-node-uploaded:not(.has-result-grid):not(.has-result-stack) .canvas-media-frame video{-o-object-fit:contain;object-fit:contain;background:#e6e8ed}.canvas-video-empty-content{position:relative;width:100%;height:100%;min-height:220px;pointer-events:none}.canvas-video-empty-content .canvas-media-empty-icon{position:absolute;left:50%;top:42%;width:76px;height:76px;color:#999da4;transform:translate(-50%,-50%)}.canvas-video-empty-suggestions{position:absolute;z-index:3;left:18px;bottom:26px;display:grid;justify-items:start;gap:4px;pointer-events:auto}.canvas-video-empty-suggestions small{margin-bottom:1px;color:#878d97;font-size:11px;line-height:18px;font-weight:500}.canvas-video-empty-suggestions button{display:inline-flex;align-items:center;gap:7px;min-height:25px;padding:2px 5px;border:0;border-radius:5px;color:#303640;background:transparent;font:inherit;font-size:11px;line-height:19px;text-align:left;cursor:pointer}.canvas-video-empty-suggestions button svg{flex:0 0 auto;color:#424851}.canvas-video-empty-suggestions button:hover{color:#1e2229;background:#e9ebf0}.canvas-video-composer-stack{position:relative;width:min(780px,calc(100vw - 48px))}.canvas-video-notice{position:absolute;left:50%;bottom:calc(100% + 18px);z-index:3;display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:9px;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 48px));min-height:50px;padding:7px 9px 7px 14px;border:1px solid #e1e3e8;border-radius:9px;color:#424751;background:#fff;box-shadow:0 8px 22px #2b324424;font-size:12px;line-height:20px;transform:translate(-50%)}.canvas-video-notice>svg{color:#353a43;fill:#353a43;stroke:#fff}.canvas-video-notice button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;color:#9297a0;background:transparent;cursor:pointer}.canvas-video-notice button:hover{color:#444a55;background:#f2f3f5}.canvas-video-generation-panel{position:relative;width:100%;min-height:198px;padding:11px 14px 10px;border:1px solid #dfe2e8;border-radius:12px;color:#252a34;background:#fff;box-shadow:0 12px 28px #2b32441f}.canvas-video-edit-panel{position:relative;display:grid;gap:10px;width:100%;padding:11px 12px 10px;border:1px solid #dfe2e8;border-radius:11px;color:#303640;background:#fff;box-shadow:0 8px 20px #2b324414}.canvas-video-edit-heading,.canvas-video-edit-heading-actions,.canvas-video-edit-controls,.canvas-video-edit-footer,.canvas-video-edit-footer>div{display:flex;align-items:center}.canvas-video-edit-heading,.canvas-video-edit-footer{justify-content:space-between;gap:12px}.canvas-video-edit-heading>span{display:inline-flex;align-items:center;gap:6px;color:#3b3f48;font-size:11px;font-weight:700}.canvas-video-edit-heading>span svg{color:#625bff}.canvas-video-edit-heading-actions{min-width:0;gap:8px}.canvas-video-edit-heading small{overflow:hidden;color:#969ca7;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.canvas-video-edit-close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:#8c929c;background:transparent;cursor:pointer}.canvas-video-edit-close:hover{color:#454b56;background:#f2f3f5}.canvas-video-edit-preview{position:relative;min-height:118px;overflow:hidden;border-radius:8px;background:#20242c}.canvas-video-edit-preview video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.canvas-video-edit-play{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;background:#1d222bb8;cursor:pointer}.canvas-video-edit-play:hover{background:#625bff}.canvas-video-edit-timeline{position:relative;height:58px;overflow:hidden;border:1px solid #e1e4ea;border-radius:8px;background:#f6f7f9}.canvas-video-edit-thumbnails{display:flex;width:100%;height:100%;gap:2px;padding:3px}.canvas-video-edit-thumbnail{position:relative;min-width:0;flex:1 1 0;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,#e7e9ee,#f7f8fa);background-position:center;background-size:cover}.canvas-video-edit-thumbnail>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff6b,#dbdfe761)}.canvas-video-edit-selection{position:absolute;top:2px;bottom:2px;z-index:2;border:0;border-left:2px solid #625bff;border-right:2px solid #625bff;border-radius:5px;background:#625bff14;box-shadow:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-video-edit-selection:active{cursor:grabbing}.canvas-video-edit-selection:focus-visible{outline:2px solid rgba(98,91,255,.45);outline-offset:2px}.canvas-video-edit-range-handle{position:absolute;top:0;bottom:0;z-index:4;width:8px;margin-left:-4px;border:1px solid #625bff;border-radius:4px;background:#fff;box-shadow:0 1px 4px #2b324433;cursor:ew-resize;touch-action:none}.canvas-video-edit-range-handle:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:18px;border-radius:2px;background:#625bff;transform:translate(-50%,-50%)}.canvas-video-edit-range-handle:hover{background:#f4f3ff;box-shadow:0 2px 7px #625bff47}.canvas-video-edit-controls{gap:8px;min-height:25px;color:#7b828d;font-size:10px;font-variant-numeric:tabular-nums}.canvas-video-edit-control-play{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #e0e3e8;border-radius:6px;color:#5e6470;background:#fff;cursor:pointer}.canvas-video-edit-control-play:hover{border-color:#c9c6f4;color:#554cec;background:#f5f4ff}.canvas-video-edit-range-controls{display:grid;gap:7px}.canvas-video-edit-range-controls label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;color:#858b96;font-size:10px;font-weight:650}.canvas-video-edit-range-controls input{width:100%;height:16px;accent-color:#625bff}.canvas-video-edit-footer{min-height:34px;padding-top:9px;border-top:1px solid #eceef2;color:#7d8490;font-size:10px;font-variant-numeric:tabular-nums}.canvas-video-edit-footer>div{gap:7px}.canvas-video-edit-cancel,.canvas-video-edit-confirm{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 11px;border-radius:7px;font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.canvas-video-edit-cancel{border:1px solid #e0e3e8;color:#6f7682;background:#fff}.canvas-video-edit-confirm{border:1px solid #625bff;color:#fff;background:#625bff;box-shadow:0 3px 8px #625bff2e}.canvas-video-edit-confirm:hover{background:#554cec}.canvas-video-edit-cancel:disabled,.canvas-video-edit-confirm:disabled{opacity:.48;cursor:not-allowed}.canvas-video-edit-panel{width:min(560px,calc(100vw - 48px));min-height:92px;gap:7px;padding:8px 9px 9px;border-radius:12px}.canvas-video-edit-heading,.canvas-video-edit-range-controls{display:none}.canvas-video-edit-preview{position:absolute;left:-1px;top:-1px;width:1px;height:1px;min-height:1px;overflow:hidden;opacity:0;pointer-events:none}.canvas-video-edit-preview video{width:1px;height:1px}.canvas-video-edit-timeline{height:54px;border-color:#d6d9e1;border-radius:8px}.canvas-video-edit-controls{min-height:27px;padding-left:1px}.canvas-video-edit-footer{position:absolute;right:9px;bottom:9px;min-height:30px;padding:0;border-top:0;z-index:5}.canvas-video-edit-footer>span,.canvas-video-edit-cancel{display:none}.canvas-video-edit-confirm{min-width:102px;height:34px;border-radius:8px}.canvas-video-frame-capture-panel{position:relative;display:grid;gap:9px;width:100%;margin-bottom:8px;padding:10px 12px 11px;border:1px solid #dfe2e8;border-radius:11px;color:#303640;background:#fff;box-shadow:0 8px 20px #2b324414}.canvas-video-frame-capture-panel.is-auto-capture{display:block;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;height:0;overflow:hidden;pointer-events:none}.canvas-video-generation-panel.is-capture-hidden{display:none}.canvas-video-frame-capture-heading,.canvas-video-frame-capture-controls{display:flex;align-items:center}.canvas-video-frame-capture-heading{justify-content:space-between;gap:12px;min-height:20px}.canvas-video-frame-capture-heading>span{display:inline-flex;align-items:center;gap:6px;color:#3b3f48;font-size:11px;font-weight:680}.canvas-video-frame-capture-heading>span svg{color:#655bff}.canvas-video-frame-capture-heading>small{color:#9aa0aa;font-size:10px;line-height:16px}.canvas-video-frame-capture-heading-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.canvas-video-frame-capture-close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:#8c929c;background:transparent;cursor:pointer}.canvas-video-frame-capture-close:hover{color:#4f5560;background:#f1f2f4}.canvas-video-frame-capture-strip{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;height:56px;padding:3px;overflow:hidden;border:1px solid #eceef2;border-radius:7px;background:#f7f8fa}.canvas-video-frame-capture-thumb{position:relative;min-width:0;padding:0;overflow:hidden;border:0;border-radius:4px;background-color:#eceef2;background-image:linear-gradient(135deg,#e7e9ed,#f7f8fa 48%,#e1e4e9);background-position:center;background-size:cover;cursor:pointer}.canvas-video-frame-capture-thumb>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8e929d21,#ffffff47)}.canvas-video-frame-capture-thumb:hover,.canvas-video-frame-capture-thumb.active{outline:2px solid #766df1;outline-offset:-2px}.canvas-video-frame-capture-playhead{position:absolute;top:1px;bottom:1px;width:2px;border-radius:2px;background:#655bff;box-shadow:0 0 0 1px #fffc;transform:translate(-1px);pointer-events:none}.canvas-video-frame-capture-controls{gap:8px;min-width:0}.canvas-video-frame-capture-play,.canvas-video-frame-capture-action,.canvas-video-frame-capture-confirm{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:28px;border:0;border-radius:7px;font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.canvas-video-frame-capture-play{width:28px;color:#565c68;background:#f1f2f4}.canvas-video-frame-capture-action,.canvas-video-frame-capture-confirm{gap:5px;padding:0 9px}.canvas-video-frame-capture-action{color:#555c68;background:#f1f2f4}.canvas-video-frame-capture-confirm{color:#fff;background:#655bff}.canvas-video-frame-capture-play:hover,.canvas-video-frame-capture-action:hover{color:#5148db;background:#f0efff}.canvas-video-frame-capture-confirm:hover{background:#554cec}.canvas-video-frame-capture-play:disabled,.canvas-video-frame-capture-action:disabled,.canvas-video-frame-capture-confirm:disabled{opacity:.48;cursor:not-allowed}.canvas-video-frame-capture-time{flex:0 0 auto;min-width:76px;color:#7c828e;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.canvas-text-node-expand{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:#747b88;background:transparent;cursor:pointer;transition:color .12s ease,background-color .12s ease}.canvas-text-node-expand:hover,.canvas-text-node-expand:focus-visible{color:#292e38;background:#f2f3f6;outline:none}.canvas-video-frame-capture-slider{flex:1 1 auto;min-width:86px;height:4px;accent-color:#655bff;cursor:pointer}.canvas-video-frame-capture-preview{display:flex;align-items:center;gap:8px;min-width:0;color:#7a808b;font-size:10px}.canvas-video-frame-capture-preview img{display:block;width:52px;height:34px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:1px solid #e6e8ed}.canvas-video-frame-capture-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.canvas-video-generation-header,.canvas-video-generation-footer,.canvas-video-generation-chips,.canvas-video-generation-primary,.canvas-video-generation-actions{display:flex;align-items:center}.canvas-video-generation-header,.canvas-video-generation-footer{justify-content:space-between;gap:12px}.canvas-video-generation-chips{flex-wrap:wrap;gap:5px}.canvas-video-generation-chips button,.canvas-video-generation-expand,.canvas-video-generation-primary button,.canvas-video-generation-actions button{border:0;font:inherit;cursor:pointer}.canvas-video-generation-chips button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 8px;border-radius:7px;color:#606776;background:#f3f4f6;font-size:11px;line-height:18px;font-weight:620}.canvas-video-generation-chips button svg{flex:0 0 auto;color:#747b88}.canvas-video-generation-chips button:hover{color:#554cec;background:#f0efff}.canvas-video-generation-chips button:hover svg{color:#655bff}.canvas-video-generation-expand{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:7px;color:#6b7280;background:transparent}.canvas-video-generation-expand:hover{color:#292e38;background:#f2f3f6}.canvas-video-prompt-area{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:104px;padding:12px 10px 10px}.canvas-video-prompt-area textarea{display:block;width:100%;min-height:66px;max-height:96px;padding:2px 0;resize:none;border:0;outline:0;color:#262b34;background:transparent;font:inherit;font-size:13px;line-height:21px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.canvas-video-prompt-area textarea::-moz-placeholder{color:#b2b6be}.canvas-video-prompt-area textarea::placeholder{color:#b2b6be}.canvas-video-generation-references{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px;position:relative;z-index:5}.canvas-video-generation-reference{position:relative;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;box-sizing:border-box;padding:0;overflow:hidden;border:0;border-radius:7px;color:#7d8490;background:transparent;cursor:pointer}.canvas-video-generation-reference:hover{border-color:transparent;color:#655bff}.canvas-video-generation-reference>span{position:absolute;left:3px;top:3px;z-index:1;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:7px;color:#fff;background:#2a2e37e0;font-size:8px;line-height:15px;font-weight:700}.canvas-video-generation-reference>.canvas-video-reference-role{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:32px;height:16px;padding:0 4px;border-radius:4px;color:#fff;background:#22262fe6;font-size:9px;line-height:16px;font-weight:700}.canvas-video-reference-role svg{flex:0 0 auto;width:9px;height:9px}.canvas-video-generation-reference img,.canvas-video-generation-reference video{display:block;width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.canvas-image-generation-reference>.canvas-audio-reference-icon,.canvas-video-generation-reference>.canvas-audio-reference-icon{width:20px;height:20px;color:#68707d}.infinite-canvas-page.theme-dark .canvas-audio-reference-icon,html[data-home-theme=dark] .canvas-audio-reference-icon{color:#e5e7eb}.canvas-video-generation-footer{min-height:40px;padding-top:8px;border-top:1px solid #eff0f3}.canvas-video-generation-primary{gap:3px;min-width:0}.canvas-video-generation-actions{flex:0 0 auto;gap:3px}.canvas-video-model-trigger,.canvas-video-mode-trigger,.canvas-video-settings-trigger,.canvas-video-generation-actions button{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:7px;color:#555c68;background:transparent;font-size:11px;line-height:18px;font-weight:640;white-space:nowrap}.canvas-video-model-trigger{flex:0 1 172px;gap:5px;min-width:148px;max-width:172px;padding:0 7px}.canvas-video-model-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas-video-model-trigger>svg:first-child{color:#31363f}.canvas-video-model-trigger>svg:nth-last-child(2){color:#e5a72f;fill:#fff3c8}.canvas-video-model-trigger>svg:last-child,.canvas-video-mode-trigger>svg:last-child,.canvas-video-settings-trigger>svg:last-child{flex:0 0 auto;color:#8b919b}.canvas-video-mode-trigger{flex:0 1 122px;justify-content:flex-start;gap:5px;min-width:0;max-width:122px;padding:0 8px}.canvas-video-mode-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas-video-settings-trigger{flex:1 1 218px;justify-content:flex-start;gap:5px;min-width:0;max-width:218px;padding:0 8px}.canvas-video-settings-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas-video-model-trigger:hover,.canvas-video-model-trigger[data-state=open],.canvas-video-mode-trigger:hover,.canvas-video-mode-trigger[data-state=open],.canvas-video-settings-trigger:hover,.canvas-video-settings-trigger[data-state=open],.canvas-video-generation-actions button:hover{color:#302b69;background:#f2f1f7}.canvas-video-footer-divider{flex:0 0 auto;width:1px;height:18px;margin:0 3px;background:#e3e5e9}.canvas-video-generation-actions>button:not(.canvas-video-generation-submit){width:30px;padding:0}.canvas-video-generation-credit{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 4px;color:#5e6572;font-size:11px;line-height:18px;font-weight:650}.canvas-video-generation-credit svg{color:#696f79;fill:currentColor}.canvas-video-generation-actions .canvas-video-generation-submit{width:34px;height:34px;margin-left:3px;padding:0;border-radius:9px;color:#fff;background:#8c9097}.canvas-video-generation-actions .canvas-video-generation-submit:hover{color:#fff;background:#655bff}.canvas-video-generation-actions button:disabled{cursor:wait;opacity:.56}.canvas-video-model-menu,.canvas-video-mode-menu,.canvas-video-settings-menu{z-index:100;border:1px solid #dfe2e8;border-radius:10px;color:#252a34;background:#fff;box-shadow:0 14px 34px #2b324429}.canvas-video-model-menu{width:370px;min-width:370px;max-height:min(410px,calc(100vh - 64px));padding:7px;overflow-y:auto}.canvas-video-model-menu .canvas-video-model-option{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;-moz-column-gap:9px;column-gap:9px;width:100%;min-height:56px;margin:1px 0;padding:5px 8px;border-radius:8px;color:#242832;background:transparent;outline:0}.canvas-video-model-menu .canvas-video-model-option[data-highlighted],.canvas-video-model-menu .canvas-video-model-option.selected{color:#20232b;background:#eeeeef}.canvas-video-model-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#333943;background:#f6f6f7}.canvas-video-model-option.selected .canvas-video-model-icon{background:#fff;box-shadow:0 1px 3px #23283414}.canvas-video-model-copy{display:grid;gap:2px;min-width:0;text-align:left}.canvas-video-model-copy>span{display:flex;align-items:center;gap:5px;min-width:0}.canvas-video-model-copy strong{overflow:hidden;color:#252932;font-size:13px;line-height:19px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.canvas-video-model-copy svg{flex:0 0 auto;color:#e5a72f;fill:#fff3c8}.canvas-video-model-copy em{overflow:hidden;color:#818791;font-size:10px;line-height:16px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.canvas-video-model-option>small{justify-self:end;padding:2px 8px;border-radius:11px;color:#777d87;background:#f3f4f5;font-size:10px;line-height:17px;font-weight:600}.canvas-video-mode-menu{width:230px;min-width:230px;padding:8px}.canvas-video-mode-menu>strong{display:block;padding:5px 8px 8px;color:#747b86;font-size:11px;line-height:18px;font-weight:650}.canvas-video-mode-menu .canvas-video-mode-option{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:36px;margin:1px 0;padding:0 9px;border-radius:7px;color:#404651;background:transparent;outline:0}.canvas-video-mode-menu .canvas-video-mode-option[data-highlighted],.canvas-video-mode-menu .canvas-video-mode-option.selected{color:#2f3440;background:#eeeeef}.canvas-video-mode-menu .canvas-video-mode-option[data-disabled]{color:#c3c7ce;pointer-events:none}.canvas-video-mode-option>svg:last-child{justify-self:end;color:#655bff}.canvas-video-settings-menu{width:342px;min-width:342px;max-height:min(610px,calc(100vh - 64px));padding:14px;overflow-y:auto}.canvas-video-settings-menu section+section{margin-top:12px}.canvas-video-settings-menu section>strong{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#555b65;font-size:11px;line-height:18px;font-weight:700}.canvas-video-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.canvas-video-ratio-grid button{display:grid;place-items:center;align-content:center;gap:5px;height:64px;padding:4px;border:1px solid #e3e6eb;border-radius:8px;color:#737984;background:#fff;font:inherit;font-size:10px;line-height:14px;cursor:pointer}.canvas-video-ratio-grid button i{display:block;max-width:18px;max-height:17px;border:1.3px solid currentColor;border-radius:2px}.canvas-video-ratio-grid button:hover{border-color:#babec6;color:#454b56}.canvas-video-ratio-grid button.active{border-color:#252931;color:#252931;background:#f8f8f9;box-shadow:0 0 0 1px #2529310a}.canvas-video-settings-segments{display:grid;gap:8px}.canvas-video-settings-segments.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-video-settings-segments.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-video-settings-segments.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-video-settings-segments button{height:32px;padding:0 8px;border:1px solid #e1e4e9;border-radius:7px;color:#737984;background:#fff;font:inherit;font-size:11px;line-height:18px;cursor:pointer}.canvas-video-settings-segments button:hover{border-color:#bfc3cb;color:#444a55}.canvas-video-settings-segments button.active{border-color:#252931;color:#252931;background:#f7f7f8}.canvas-video-duration-control{display:grid;grid-template-columns:minmax(0,1fr) 48px 10px;align-items:center;gap:7px}.canvas-video-duration-control input{width:100%;height:18px;accent-color:#2386e5;cursor:pointer}.canvas-video-duration-control output{display:grid;place-items:center;height:24px;border-radius:6px;color:#555b65;background:#f0f1f3;font-size:11px;line-height:18px}.canvas-video-duration-control>span{color:#747a85;font-size:11px}@media(max-width:900px){.canvas-video-composer-stack{width:min(700px,calc(100vw - 32px))}.canvas-video-settings-trigger{max-width:164px}}.canvas-video-generation-actions button[data-tooltip]{position:relative}.canvas-video-generation-actions button[data-tooltip]:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:4;width:-moz-max-content;width:max-content;max-width:120px;padding:5px 8px;border:1px solid #e0e3e8;border-radius:6px;color:#454b55;background:#fff;box-shadow:0 5px 14px #2b32441f;content:attr(data-tooltip);font-size:10px;line-height:16px;font-weight:550;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}.canvas-video-generation-actions button[data-tooltip]:hover:after,.canvas-video-generation-actions button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.canvas-image-generation-expand,.canvas-video-generation-expand{width:30px;height:30px;border-radius:7px;color:#5b6473;background:transparent;transition:color .12s ease,background-color .12s ease}.canvas-image-generation-expand:hover,.canvas-video-generation-expand:hover{color:#20242c;background:#f2f4f7}.canvas-image-generation-actions .canvas-image-generation-submit,.canvas-video-generation-actions .canvas-video-generation-submit{display:grid;place-items:center;width:34px;height:34px;margin-left:3px;padding:0;border-radius:9px;color:#fff;background:#24272f;transition:background-color .12s ease}.canvas-image-generation-actions .canvas-image-generation-submit:hover,.canvas-video-generation-actions .canvas-video-generation-submit:hover{color:#fff;background:#625bff}.canvas-video-composer-stack{transition:width .16s ease}.canvas-video-composer-stack.expanded{width:min(880px,calc(100vw - 48px))}.canvas-video-composer-stack.expanded .canvas-video-generation-panel{min-height:280px}.canvas-video-composer-stack.expanded .canvas-video-prompt-area{min-height:184px}.canvas-video-composer-stack.expanded .canvas-video-prompt-area textarea{min-height:148px;max-height:210px}.canvas-video-composer-stack.video-edit-open{width:min(560px,calc(100vw - 48px))}@media(max-width:900px){.canvas-video-composer-stack.expanded{width:min(760px,calc(100vw - 32px))}}.canvas-video-node-tools{display:flex;align-items:center;gap:2px;min-height:48px;padding:6px 8px;border:1px solid #e1e5ed;border-radius:12px;color:#3f4652;background:#fffffffc;box-shadow:0 10px 24px #3c48661f;white-space:nowrap}.canvas-video-node-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 8px;border:0;border-radius:7px;color:#424a56;background:transparent;font:inherit;font-size:12px;line-height:18px;font-weight:630;cursor:pointer}.canvas-video-node-tools button>svg{flex:0 0 auto;color:#505762}.canvas-video-node-tools button:hover,.canvas-video-node-tools button[data-state=open],.canvas-video-node-tools button.active{color:#302b69;background:#f1f0fb}.canvas-video-node-tools button:disabled,.canvas-video-node-tools button:disabled:hover{color:#b6bcc6;background:transparent;cursor:not-allowed}.canvas-video-node-tools button:disabled>svg,.canvas-video-node-tools button:disabled:hover>svg{color:#b6bcc6}.canvas-video-node-tools button:hover>svg,.canvas-video-node-tools button[data-state=open]>svg,.canvas-video-node-tools button.active>svg{color:#625bff}.canvas-video-tool-hd{display:inline-grid;place-items:center;min-width:19px;height:16px;padding:0 2px;border:1px solid currentColor;border-radius:3px;font-size:8px;line-height:14px;font-weight:800}.canvas-video-tool-divider{flex:0 0 auto;width:1px;height:20px;margin:0 3px;background:#e3e6eb}.canvas-video-node-tools .icon-only{width:32px;padding:0}.canvas-video-tool-menu{width:188px;min-width:188px;padding:6px;border:1px solid #dfe2e8;border-radius:9px;background:#fff;box-shadow:0 12px 28px #2b324426}.canvas-video-frame-capture-menu{width:136px;min-width:136px}.canvas-video-tool-menu [role=menuitem]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 9px;border-radius:7px;color:#454b56;background:transparent;font-size:12px;line-height:18px;font-weight:580;outline:0}.canvas-video-tool-menu [role=menuitem][data-highlighted]{color:#302b69;background:#f1f0fb}.canvas-video-tool-menu [role=menuitem] svg{color:#69707c}.canvas-video-tool-menu [role=menuitem][data-highlighted] svg{color:#625bff}.canvas-video-option-menu{width:236px;min-width:236px}.canvas-video-option-menu [role=menuitem]{grid-template-columns:18px minmax(0,1fr) 16px;align-items:start;min-height:42px;padding-top:6px;padding-bottom:6px}.canvas-video-option-menu [role=menuitem]>span{display:grid;gap:1px;min-width:0}.canvas-video-option-menu [role=menuitem]>span strong{overflow:hidden;color:inherit;font-size:12px;line-height:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.canvas-video-option-menu [role=menuitem]>span small{overflow:hidden;color:#9298a2;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.canvas-video-option-menu [role=menuitem]>svg:last-child{justify-self:end;margin-top:2px;color:#625bff}.canvas-video-menu-caption,.canvas-video-menu-empty{padding:5px 9px 7px;color:#8a919c;font-size:10px;line-height:16px}.canvas-video-menu-empty{padding-top:12px;padding-bottom:12px;text-align:center}.canvas-video-analysis-status,.canvas-video-config-status{display:flex;align-items:center;gap:5px;min-width:0;min-height:24px;padding:2px 2px 0;color:#747b86;font-size:10px;line-height:16px}.canvas-video-analysis-status>svg,.canvas-video-config-status>svg{flex:0 0 auto;color:#655bff}.canvas-video-analysis-status.failed>svg{color:#c07878}.canvas-video-analysis-status>span,.canvas-video-config-status>span{flex:0 0 auto;white-space:nowrap}.canvas-video-analysis-status small,.canvas-video-config-status small{min-width:0;overflow:hidden;color:#9aa0aa;text-overflow:ellipsis;white-space:nowrap}.canvas-video-analysis-status small{flex:1 1 auto}.canvas-video-advanced-menu{width:276px;min-width:276px;padding:13px;border:1px solid #dfe2e8;border-radius:10px;color:#252a34;background:#fff;box-shadow:0 14px 34px #2b324429}.canvas-video-advanced-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.canvas-video-advanced-heading strong{color:#343943;font-size:12px;line-height:18px;font-weight:700}.canvas-video-advanced-heading small{color:#9aa0aa;font-size:10px;line-height:16px}.canvas-video-advanced-field{display:grid;gap:5px;margin-top:10px;color:#737a86;font-size:10px;line-height:16px}.canvas-video-advanced-field textarea,.canvas-video-advanced-field input{width:100%;box-sizing:border-box;border:1px solid #e0e3e8;border-radius:7px;outline:0;color:#343943;background:#fafbfc;font:inherit;font-size:11px;line-height:17px}.canvas-video-advanced-field textarea{min-height:52px;padding:7px 8px;resize:vertical}.canvas-video-advanced-field input{height:30px;padding:0 8px}.canvas-video-advanced-field textarea:focus,.canvas-video-advanced-field input:focus{border-color:#655bff8f;box-shadow:0 0 0 2px #655bff1a}.canvas-video-advanced-field.inline{grid-template-columns:1fr 132px;align-items:center}.canvas-video-advanced-check{display:flex;align-items:center;gap:7px;margin-top:10px;color:#626976;font-size:11px;line-height:18px;cursor:pointer}.canvas-video-advanced-check input{width:14px;height:14px;margin:0;accent-color:#655bff}.canvas-video-advanced-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;height:30px;margin-top:12px;border:1px solid #e0e3e8;border-radius:7px;color:#666d79;background:#fafbfc;font:inherit;font-size:11px;line-height:16px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.canvas-video-advanced-reset:hover{border-color:#c7c4ed;color:#5751be;background:#f6f5ff}@media(max-width:1400px){.canvas-video-node-tools{transform:scale(.9);transform-origin:center bottom}}@media(max-width:980px){.canvas-video-node-tools{max-width:calc(100vw - 36px);overflow-x:auto}}.canvas-toolbox-dialog{background:#f7f8fa!important}.canvas-toolbox-filter-note{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#7c8492;font-size:12px;line-height:18px}.canvas-toolbox-filter-note svg{flex:0 0 auto;color:#7467e8}.canvas-toolbox-card-image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#14171f47;opacity:0;transition:opacity .16s ease;content:""}.canvas-toolbox-card-use{position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:34px;padding:0 18px;transform:translate(-50%,-44%);border-radius:7px;color:#fff;background:#1b1e27e0;font-size:13px;font-weight:760;opacity:0;transition:opacity .16s ease,transform .16s ease}.canvas-toolbox-card:hover .canvas-toolbox-card-image:after,.canvas-toolbox-card:focus-visible .canvas-toolbox-card-image:after,.canvas-toolbox-card:hover .canvas-toolbox-card-use,.canvas-toolbox-card:focus-visible .canvas-toolbox-card-use{opacity:1}.canvas-toolbox-card:hover .canvas-toolbox-card-use,.canvas-toolbox-card:focus-visible .canvas-toolbox-card-use{transform:translate(-50%,-50%)}.canvas-toolbox-card .canvas-library-card-category,.canvas-toolbox-card .canvas-library-card-check{z-index:4}.canvas-toolbox-card:focus-visible{outline:2px solid rgba(102,87,232,.42);outline-offset:2px}@media(max-width:760px){.canvas-toolbox-filter-note{display:none}.canvas-toolbox-dialog .canvas-library-header{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:0}.canvas-toolbox-dialog .canvas-library-tabs{width:100%;overflow-x:auto}.canvas-toolbox-dialog .canvas-library-search{flex-basis:100%}.canvas-toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-shortcuts-dialog{width:min(1152px,calc(100vw - 62px))!important;height:min(438px,calc(100vh - 40px));max-width:none!important;padding:0!important;overflow:hidden;border:1px solid #e1e3e6!important;border-radius:16px!important;background:#fffffffc!important;box-shadow:0 8px 24px #1f232a24!important}.canvas-shortcuts-dialog>button{position:absolute!important;right:12px!important;top:10px!important;z-index:3;display:grid!important;place-items:center;width:32px;height:32px;padding:0!important;border:0!important;border-radius:7px!important;color:#34383e!important;background:transparent!important;box-shadow:none!important;opacity:1!important}.canvas-shortcuts-dialog>button:hover{background:#f1f2f4!important}.canvas-shortcuts-dialog>button:focus{outline:none!important}.canvas-shortcuts-dialog>button:focus-visible{outline:2px solid rgba(90,80,224,.32)!important;outline-offset:1px}.canvas-shortcuts-grid{display:grid;grid-template-columns:1.08fr 1.08fr 1.08fr .92fr;width:100%;height:100%;padding:22px 0 18px}.canvas-shortcut-section{min-width:0;padding:0 24px;border-right:1px solid #eceef0}.canvas-shortcut-section:last-child{padding-right:30px;border-right:0}.canvas-shortcut-section h3{margin:0 0 13px;color:#2b2e35;font-size:14px;line-height:22px;font-weight:650;letter-spacing:0}.canvas-shortcut-list{display:grid;align-content:start}.canvas-shortcut-row{display:grid;grid-template-columns:minmax(88px,1fr) auto;align-items:center;gap:12px;min-height:40px}.canvas-shortcut-row>span:first-child{overflow:hidden;color:#62666d;font-size:14px;line-height:20px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.canvas-shortcut-keys,.canvas-shortcut-key-part{display:inline-flex;align-items:center}.canvas-shortcut-keys{justify-content:flex-end;min-width:0;white-space:nowrap}.canvas-shortcut-key-part i{margin:0 7px;color:#8d9198;font-size:13px;line-height:18px;font-style:normal;font-weight:400}.canvas-shortcut-key-part kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid #e4e6e9;border-radius:8px;color:#373b42;background:#fbfbfc;box-shadow:0 1px 1px #292d3408;font-family:inherit;font-size:14px;line-height:20px;font-weight:450;letter-spacing:0}.canvas-shortcut-key-part.suffix>span{color:#4f535a;font-size:13px;line-height:20px}.canvas-shortcut-device{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:28px;color:#454a52}.canvas-shortcut-device.mouse{width:16px;height:25px;border:1.5px solid #4a4f57;border-radius:9px}.canvas-shortcut-device.mouse>span{position:absolute;left:50%;top:3px;width:3px;height:6px;border-radius:3px;background:#525660;transform:translate(-50%)}.canvas-shortcut-device.touchpad:before{content:"";width:11px;height:18px;border:1.5px solid #4a4f57;border-radius:8px 8px 6px 6px;transform:rotate(-18deg)}.canvas-shortcut-device.touchpad:after,.canvas-shortcut-device.drag:after{content:"";position:absolute;left:1px;top:2px;width:3px;height:3px;border-radius:50%;background:#525660;box-shadow:5px -2px #525660,2px 5px #525660}.canvas-shortcut-device.drag svg{transform:rotate(-18deg)}@media(max-width:1040px){.canvas-shortcuts-dialog{width:calc(100vw - 32px)!important}.canvas-shortcut-section{padding:0 17px}.canvas-shortcut-row{grid-template-columns:minmax(72px,1fr) auto;gap:8px}.canvas-shortcut-row>span:first-child,.canvas-shortcut-key-part kbd{font-size:12px}.canvas-shortcut-key-part i{margin:0 4px}}@media(max-width:760px){.canvas-shortcuts-dialog{height:min(680px,calc(100vh - 28px));overflow-y:auto}.canvas-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:20px 0}.canvas-shortcut-section{padding:0 18px 20px}.canvas-shortcut-section:nth-child(2){border-right:0}.canvas-shortcut-section:nth-child(n+3){padding-top:18px;border-top:1px solid #eceef0}}@media(max-width:520px){.canvas-shortcuts-grid{grid-template-columns:1fr}.canvas-shortcut-section{border-right:0;border-bottom:1px solid #eceef0}.canvas-shortcut-section:nth-child(n+2){padding-top:18px}.canvas-shortcut-section:last-child{border-bottom:0}}.canvas-flow-surface .react-flow__node-audio{width:auto!important;overflow:visible}.canvas-flow-surface .react-flow__node .canvas-node.audio-canvas-node{display:block;width:200px;min-height:228px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-node.audio-canvas-node:focus,.canvas-node.audio-canvas-node:focus-visible{outline:none}.canvas-audio-node-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:28px;min-height:28px;padding:0 0 6px;color:#5a5e65;font-size:13px;line-height:22px;font-weight:400}.canvas-audio-node-title{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.canvas-audio-node-title>span:last-child{overflow:hidden;text-overflow:ellipsis}.canvas-audio-title-icon{display:grid;flex:0 0 auto;place-items:center;width:14px;height:14px;border-radius:3px;color:#fff;background:#60636a}.canvas-audio-node-heading em{color:#635bdf;font-size:10px;font-style:normal}.canvas-audio-node-card{position:relative;display:flex;flex-direction:column;width:200px;height:200px;overflow:hidden;border:1px solid #c7c9cd;border-radius:8px;background:#fff;box-shadow:none}.canvas-node.audio-canvas-node.selected .canvas-audio-node-card,.react-flow__node.selected .canvas-node.audio-canvas-node .canvas-audio-node-card{border-color:#aeb1b6}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-handle{display:grid;place-items:center;width:20px;height:20px;border:1px solid #858a92;border-radius:50%;color:#555b65;background:#fff;box-shadow:none}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-handle:before{content:none}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-handle:after{content:"+";display:block;font-size:17px;line-height:17px;font-weight:400;transform:translateY(-1px)}.canvas-audio-node-glyph{position:absolute;left:50%;top:72px;display:grid;place-items:center;color:#97999e;transform:translate(-50%,-50%)}.canvas-audio-node-glyph svg{width:26px;height:26px}.canvas-audio-node-suggestions{position:absolute;left:20px;right:20px;bottom:54px;display:grid;gap:7px}.canvas-audio-node-suggestions small{color:#8b8e95;font-size:10px;line-height:16px}.canvas-audio-node-suggestions button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:-moz-max-content;width:max-content;min-height:24px;padding:0;border:0;color:#444950;background:transparent;font:inherit;font-size:10px;line-height:16px}.canvas-audio-node-suggestions button:hover{color:#5a50dc}.canvas-audio-node-status{position:absolute;left:50%;bottom:50px;color:#777b83;font-size:10px;line-height:16px;transform:translate(-50%)}.canvas-audio-node-card.pending .canvas-audio-node-glyph{color:#6c63e5;animation:canvas-audio-pulse 1.4s ease-in-out infinite}@keyframes canvas-audio-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.canvas-audio-generation-panel{display:grid;grid-template-rows:42px minmax(70px,1fr) 48px;width:660px;min-height:190px;overflow:hidden;border:1px solid #e2e3e6;border-radius:15px;background:#fff;box-shadow:0 8px 22px #2a2e371f;transition:width .16s ease,min-height .16s ease}.canvas-audio-generation-panel.expanded{width:min(820px,calc(100vw - 72px));min-height:300px;grid-template-rows:42px minmax(180px,1fr) 48px}.canvas-audio-generation-header,.canvas-audio-generation-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px}.canvas-audio-generation-chips,.canvas-audio-generation-actions{display:flex;align-items:center;gap:5px}.canvas-audio-generation-chips button,.canvas-audio-generation-expand,.canvas-audio-generation-actions button,.canvas-audio-model-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 8px;border:0;border-radius:7px;color:#4d5158;background:transparent;font:inherit;font-size:12px;line-height:18px;cursor:pointer}.canvas-audio-generation-chips button{background:#f1f2f4}.canvas-audio-generation-chips button span{color:#33373d;font-family:Consolas,monospace;font-size:11px;font-weight:650}.canvas-audio-generation-chips button:hover,.canvas-audio-generation-expand:hover,.canvas-audio-generation-actions button:hover,.canvas-audio-model-trigger:hover,.canvas-audio-model-trigger[data-state=open]{color:#554bdd;background:#f1f0ff}.canvas-audio-generation-expand{width:30px;padding:0}.canvas-audio-generation-panel>textarea{width:100%;min-height:70px;padding:8px 16px 10px;resize:none;border:0;outline:none;color:#33373d;background:transparent;font:inherit;font-size:14px;line-height:22px}.canvas-audio-generation-panel>textarea::-moz-placeholder{color:#b1b3b8}.canvas-audio-generation-panel>textarea::placeholder{color:#b1b3b8}.canvas-audio-generation-footer{border-top:1px solid #f0f0f2}.canvas-audio-model-trigger{max-width:250px;padding-left:5px}.canvas-audio-model-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-audio-voice-trigger{background:#f1f2f4!important}.canvas-audio-character-count,.canvas-audio-generation-credit{color:#6f737b;font-size:12px;line-height:18px;white-space:nowrap}.canvas-audio-generation-reset{width:28px;padding:0!important;color:#777b82!important}.canvas-audio-generation-credit{display:inline-flex;align-items:center;gap:3px}.canvas-audio-generation-submit{width:34px;height:34px!important;padding:0!important;border-radius:9px!important;color:#fff!important;background:#8d9095!important}.canvas-audio-generation-submit:hover{background:#625bff!important}.canvas-image-generation-submit:disabled,.canvas-image-generation-submit:disabled:hover,.canvas-video-generation-submit:disabled,.canvas-video-generation-submit:disabled:hover,.canvas-audio-generation-submit:disabled,.canvas-audio-generation-submit:disabled:hover{cursor:wait;opacity:.72;transform:none}.canvas-audio-model-menu,.canvas-audio-voice-menu{min-width:270px;padding:7px;border:1px solid #e1e3e7;border-radius:10px;background:#fff;box-shadow:0 10px 24px #2a2f3a1f}.canvas-audio-model-menu [role=menuitem]{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:48px;padding:5px 8px;border-radius:7px}.canvas-audio-model-menu [role=menuitem]>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#5d56d8;background:#f0efff}.canvas-audio-model-menu [role=menuitem]>span:nth-child(2){display:grid;min-width:0}.canvas-audio-model-menu strong{overflow:hidden;color:#34383f;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.canvas-audio-model-menu small{color:#8a8e96;font-size:10px;line-height:15px}.canvas-audio-model-menu [role=menuitem].selected,.canvas-audio-model-menu [role=menuitem]:focus,.canvas-audio-voice-menu [role=menuitem]:focus{background:#f3f2ff}.canvas-audio-voice-menu{min-width:180px}.canvas-audio-voice-menu [role=menuitem]{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;min-height:36px;padding:0 8px;border-radius:7px;font-size:12px}.canvas-preset-group.workflow-text-music{border-radius:12px;background:#f4f4f3e0}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-started.preset-text-music-child{width:200px}.canvas-node.text-canvas-node.preset-text-music-child .canvas-text-node-panel.started{width:200px;height:130px;min-height:130px;border-radius:8px}.canvas-node.text-canvas-node.preset-text-music-child .canvas-text-inline-editor{padding:9px 10px;border-radius:7px;font-size:10px;line-height:15px}.canvas-flow-surface .react-flow__node .canvas-node.audio-canvas-node.preset-text-music-child,.canvas-node.audio-canvas-node.preset-text-music-child .canvas-audio-node-card{width:200px}.canvas-node.audio-canvas-node.preset-text-music-child .canvas-audio-node-card{height:200px}@media(max-width:820px){.canvas-audio-generation-panel{width:min(660px,calc(100vw - 56px))}.canvas-audio-generation-actions{overflow-x:auto}}.canvas-history-dialog{display:grid;grid-template-rows:62px 66px minmax(0,1fr);width:min(980px,calc(100vw - 64px))!important;height:min(560px,calc(100vh - 80px));max-width:none!important;padding:0!important;overflow:hidden;border:1px solid #d9dde5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 56px #1c212c29!important}.canvas-history-dialog>button{top:16px;right:14px;z-index:4;width:30px;height:30px;padding:0;border:0!important;border-radius:7px;outline:0!important;color:#7b818c;background:transparent;box-shadow:none!important}.canvas-history-dialog>button:hover{border:0!important;color:#252a33;background:#f1f3f6;box-shadow:none!important}.canvas-history-dialog>button:focus,.canvas-history-dialog>button:focus-visible{border:0!important;outline:0!important;color:#4d5360;background:#f1f3f6;box-shadow:0 0 0 2px #6657e829!important}.canvas-history-header{display:flex;align-items:center;min-width:0;padding:0 62px 0 16px;border-bottom:1px solid #e4e6eb;background:#fff}.canvas-history-heading{min-width:0;margin:0!important}.canvas-history-heading h2{color:#20232a;font-size:16px;line-height:24px;font-weight:760;letter-spacing:0}.canvas-history-zoom{display:inline-flex;align-items:center;gap:2px;height:32px;margin-left:auto;padding:0 4px;border:1px solid #e4e6eb;border-radius:9px;color:#535963;background:#fff;box-shadow:0 3px 12px #252a361a}.canvas-history-zoom button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:#666d78;background:transparent}.canvas-history-zoom button:hover:not(:disabled){color:#242830;background:#f2f3f6}.canvas-history-zoom button:disabled{cursor:not-allowed;opacity:.38}.canvas-history-zoom span{min-width:45px;font-size:12px;line-height:20px;text-align:center}.canvas-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:0 17px;background:#fff}.canvas-history-tabs,.canvas-history-actions{display:flex;align-items:center}.canvas-history-tabs{gap:30px;min-width:0}.canvas-history-tabs button,.canvas-history-actions button{display:inline-flex;align-items:center;justify-content:center;border:0;outline:0;font:inherit;white-space:nowrap}.canvas-history-tabs button{height:40px;padding:0;color:#a8adb5;background:transparent;font-size:13px;font-weight:560}.canvas-history-tabs button:hover{color:#5e646e}.canvas-history-tabs button.active{color:#242830;font-weight:720}.canvas-history-actions{gap:22px;flex:0 0 auto}.canvas-history-actions button{gap:5px;height:34px;padding:0;color:#5e646e;background:transparent;font-size:12px;font-weight:590}.canvas-history-actions button:hover,.canvas-history-actions button.active{color:#4f46d8}.canvas-history-actions button svg{flex:0 0 auto}.canvas-history-content{min-height:0;overflow:auto;background:#fff}.canvas-history-empty{display:grid;place-items:center;width:100%;height:100%;color:#6f747d;font-size:14px;line-height:22px}.canvas-history-grid{display:grid;align-content:start;justify-content:start;gap:18px;min-height:100%;padding:14px 18px 28px}.canvas-history-card{display:grid;align-content:start;min-width:0;padding:0;overflow:hidden;border:1px solid #e5e7ec;border-radius:8px;outline:0;color:#262a33;background:#fff;font:inherit;text-align:left;transition:border-color .14s ease,transform .14s ease}.canvas-history-card:hover{border-color:#cfd3dc;transform:translateY(-1px)}.canvas-history-card.selected{border-color:#6657e8;box-shadow:0 0 0 2px #6657e81f}.canvas-history-card-preview{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#eceef2}.canvas-history-card-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.canvas-history-card:hover .canvas-history-card-preview img{transform:scale(1.025)}.canvas-history-card-preview>i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;color:#fff;background:#161921ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.canvas-history-card-preview>em{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.86);border-radius:6px;color:#fff;background:#1f232c57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.canvas-history-card-preview>em.checked{border-color:#6657e8;background:#6657e8}.canvas-history-card-copy{display:grid;gap:2px;padding:10px 11px 12px}.canvas-history-card-copy strong{overflow:hidden;color:#282c35;font-size:13px;line-height:20px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.canvas-history-card-copy small{color:#8a909b;font-size:11px;line-height:17px}@media(max-width:720px){.canvas-history-dialog{width:calc(100vw - 12px)!important;height:calc(100vh - 12px);border-radius:12px!important}.canvas-history-header{padding-left:12px}.canvas-history-toolbar{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px}.canvas-history-tabs{gap:18px;width:100%;overflow-x:auto}.canvas-history-actions{gap:18px;width:100%}}.canvas-flow-surface .react-flow__node-preset{overflow:visible;border:0;background:transparent;box-shadow:none}.canvas-flow-surface .react-flow__node-video{width:auto!important}.canvas-preset-group{position:relative;width:100%;height:100%;border:1px solid #dfe1e5;border-radius:20px;background:#f5f5f4e6;box-shadow:0 2px 8px #2a2e370d;transition:border-color .14s ease,background-color .14s ease}.canvas-preset-group.tone-violet{border-color:#cbc7f8;background:#f6f5ffeb}.canvas-preset-group.selected{border-color:#85898f;box-shadow:none}.canvas-preset-group-title{position:absolute;left:0;top:-31px;display:flex;align-items:center;gap:8px;height:24px;color:#555b65;font-size:12px;line-height:20px;font-weight:540;white-space:nowrap}.canvas-preset-group-title em{padding:1px 6px;border-radius:4px;color:#655bff;background:#efeeff;font-size:10px;line-height:17px;font-style:normal;font-weight:650}.canvas-preset-resizer-line{border-color:#85898f!important}.canvas-preset-resizer-handle{width:8px!important;height:8px!important;border:0!important;border-radius:1px!important;background:#85898f!important}.canvas-preset-toolbar{display:flex;align-items:center;gap:2px;min-height:48px;padding:5px 8px;border:1px solid #e1e3e7;border-radius:12px;color:#3d434c;background:#fff;box-shadow:0 9px 24px #2a2f3a1f;white-space:nowrap}.canvas-preset-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 9px;border:0;border-radius:7px;color:#454b55;background:transparent;font:inherit;font-size:12px;line-height:18px;font-weight:570;cursor:pointer}.canvas-preset-toolbar button:hover,.canvas-preset-toolbar button.active,.canvas-preset-toolbar button[data-state=open]{color:#5148db;background:#f1f0ff}.canvas-preset-toolbar button:disabled,.canvas-preset-toolbar button:disabled:hover{color:#8d9199;background:#f2f3f5;cursor:wait;opacity:.78}.canvas-preset-toolbar button.icon-only,.canvas-preset-toolbar .canvas-preset-tone-button{width:36px;padding:0}.canvas-preset-tone-button>span{width:24px;height:24px;border-radius:50%;background:#d7d9dd}.canvas-preset-group.tone-violet .canvas-preset-tone-button>span{background:#b8b0ff}.canvas-preset-toolbar .canvas-preset-tone-trigger{gap:7px;padding:0 10px}.canvas-preset-tone-swatch{width:18px;height:18px;border:1px solid rgba(64,68,76,.18);border-radius:5px;background:#d7d9dd}.canvas-preset-tone-swatch.tone-cyan{background:#08c5d4}.canvas-preset-tone-swatch.tone-blue{background:#6478f6}.canvas-preset-tone-swatch.tone-violet{background:#bd5cf4}.canvas-preset-tone-swatch.tone-orange{background:#ff9237}.canvas-preset-tone-swatch.tone-yellow{background:#ffd21c}.canvas-preset-tone-menu{display:grid;grid-template-columns:repeat(6,28px);gap:5px;min-width:0;padding:8px;border:1px solid #dedfe3;border-radius:10px;background:#fff;box-shadow:0 10px 26px #181c242e}.canvas-preset-tone-menu .canvas-preset-tone-option{display:flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:7px;color:#24262b;background:transparent}.canvas-preset-tone-menu .canvas-preset-tone-option.is-selected{border-color:#858991;background:#f0f1f3}.canvas-preset-tone-option-swatch{width:18px;height:18px;border:1px solid rgba(40,44,52,.12);border-radius:5px}.canvas-preset-toolbar-divider{width:1px;height:25px;margin:0 3px;background:#e6e7ea}.canvas-preset-layout-menu{width:142px;min-width:142px;padding:7px;border:1px solid #e1e3e7;border-radius:10px;background:#fff;box-shadow:0 10px 28px #2a2f3a24}.canvas-preset-layout-menu [role=menuitem]{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:38px;padding:0 8px;border-radius:7px;color:#3f454f;font-size:12px;line-height:18px;font-weight:560}.canvas-preset-layout-menu [role=menuitem][data-highlighted]{color:#5148db;background:#f2f1ff}.canvas-preset-layout-menu [role=menuitem]>svg:last-child{justify-self:end;color:#655bff}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-started.preset-child-node{width:350px}.canvas-node.text-canvas-node.preset-child-node .canvas-text-node-heading{min-height:28px;padding:0 0 7px;font-size:12px}.canvas-node.text-canvas-node.preset-child-node .canvas-text-node-panel.started{width:350px;height:220px;min-height:220px;border-width:1px;border-color:#d9dce1;border-radius:12px}.canvas-node.text-canvas-node.preset-child-node.selected .canvas-text-node-panel.started{border-color:#a8acb3;box-shadow:0 0 0 1px #595e6814}.canvas-node.text-canvas-node.preset-child-node .canvas-text-inline-editor{padding:14px 16px;border-radius:11px;font-size:15px;line-height:24px}.canvas-node.text-canvas-node.preset-child-node .canvas-text-node-preview{padding:14px 16px}.canvas-node.text-canvas-node.preset-child-node .canvas-text-node-preview.has-content p{font-size:15px;line-height:24px;-webkit-line-clamp:8}.canvas-flow-surface .react-flow__node .canvas-node.media-node.preset-child-node,.canvas-node.media-node.preset-child-node .canvas-media-node,.canvas-node.media-node.preset-child-node .canvas-media-frame{width:350px!important}.canvas-node.media-node.preset-child-node .canvas-media-meta{min-height:28px;padding-bottom:7px}.canvas-node.media-node.preset-child-node .canvas-media-frame{height:320px;aspect-ratio:auto!important;border:1px solid #d9dce1;border-radius:12px;background:#fff;box-shadow:none}.canvas-node.media-node.preset-child-node.selected .canvas-media-frame,.canvas-node.media-node.preset-child-node.empty-node.selected .canvas-media-frame{border-color:#a8acb3;box-shadow:0 0 0 1px #595e6814}.canvas-node.media-node.preset-child-node .canvas-video-empty-content{min-height:318px}.canvas-node.media-node.preset-child-node .canvas-video-empty-content .canvas-media-empty-icon{top:50%;color:#9b9ea4}.canvas-node.media-node.preset-child-node .canvas-video-empty-suggestions{display:none}.canvas-node.media-node.preset-text-video-child .canvas-media-frame{height:auto!important;aspect-ratio:16 / 9!important}.canvas-node.media-node.preset-text-video-child .canvas-video-empty-content{min-height:0;aspect-ratio:16 / 9}.canvas-node.preset-child-node .canvas-node-handle{display:grid!important;place-items:center;width:20px!important;height:20px!important;opacity:1!important;pointer-events:auto!important;border:1px solid #858a92!important;border-radius:50%!important;color:#555b65;background:#fff!important;box-shadow:none!important}.canvas-node.preset-child-node .canvas-node-handle:after{content:"+";display:block;font-size:17px;line-height:17px;font-weight:400;transform:translateY(-1px)}.canvas-node.preset-child-node .canvas-node-handle.react-flow__handle-left{left:-10px}.canvas-node.preset-child-node .canvas-node-handle.react-flow__handle-right{right:-10px}@media(max-width:1180px){.canvas-preset-toolbar{max-width:calc(100vw - 72px);overflow-x:auto}}.canvas-preset-group.workflow-image-prompt{border-radius:12px;background:#f4f4f3e0}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-started.preset-image-prompt-child{width:230px}.canvas-node.text-canvas-node.preset-image-prompt-child .canvas-text-node-panel.started{width:230px;height:230px;min-height:230px;border-radius:10px}.canvas-node.text-canvas-node.preset-image-prompt-child .canvas-text-inline-editor{padding:15px 16px;border-radius:9px;font-size:14px;line-height:23px}.canvas-node.text-canvas-node.preset-image-prompt-child .canvas-text-node-preview{align-items:center;justify-content:center;padding:18px}.canvas-node.text-canvas-node.preset-image-prompt-child .canvas-text-node-preview.empty-content{gap:0}.canvas-node.text-canvas-node.preset-image-prompt-child .canvas-text-node-preview.empty-content strong{display:none}.canvas-node.text-canvas-node.preset-image-prompt-child .canvas-text-node-preview.empty-content svg{width:62px;height:62px;color:#9b9ea4}.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-image.preset-image-prompt-child,.canvas-node.media-node.node-image.preset-image-prompt-child .canvas-media-node,.canvas-node.media-node.node-image.preset-image-prompt-child .canvas-media-frame{width:230px!important}.canvas-node.media-node.preset-image-prompt-child .canvas-media-meta{min-height:28px;padding-bottom:7px}.canvas-node.media-node.preset-image-prompt-child .canvas-media-meta small{display:none}.canvas-node.media-node.preset-image-prompt-child .canvas-media-frame{height:307px;aspect-ratio:3 / 4!important;border:1px solid #d9dce1;border-radius:10px;background:#fff}.canvas-node.media-node.preset-image-prompt-child .canvas-media-frame img{-o-object-position:center;object-position:center}.canvas-node.media-node.preset-image-prompt-child .canvas-media-watermark{left:6px;top:6px}.canvas-flow-surface:not(.is-multi-selection) .react-flow__nodesselection{display:none}.canvas-flow-surface .react-flow__selection{border:1px dashed rgba(93,96,103,.68);border-radius:8px;background:#5b5e6506}.canvas-flow-surface .react-flow__nodesselection-rect{position:relative;border:0;border-radius:11px;background:#f1f1ef3d;box-shadow:0 0 0 12px #f1f1ef3d}.canvas-flow-surface .react-flow__nodesselection-rect:after{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px dashed rgba(93,96,103,.72);border-radius:14px;content:"";pointer-events:none}.canvas-flow-surface.is-multi-selection .react-flow__node.selected .canvas-node-handle{opacity:0!important;pointer-events:none!important}.canvas-flow-surface .react-flow__nodesselection-rect:focus,.canvas-flow-surface .react-flow__nodesselection-rect:focus-visible{outline:none}.canvas-selection-toolbar{position:fixed;z-index:90;display:flex;align-items:center;gap:2px;min-height:50px;max-width:calc(100vw - 32px);padding:6px 8px;border:1px solid #e2e3e6;border-radius:12px;color:#3e4249;background:#fffffffa;box-shadow:0 8px 20px #23272f1f;transform:translate(-50%,-100%);pointer-events:auto;white-space:nowrap}.canvas-selection-toolbar.below{transform:translate(-50%)}.canvas-selection-link-anchor{position:fixed;z-index:91;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);pointer-events:auto}.canvas-selection-link-trigger{display:grid;flex:0 0 20px;width:20px;height:20px;padding:0;place-items:center;border:1px solid #858a92;border-radius:50%;color:#555b65;background:#fff;box-shadow:none;cursor:pointer;touch-action:none;transition:background-color .12s ease,border-color .12s ease}.canvas-selection-link-trigger:hover,.canvas-selection-link-trigger[data-state=open]{border-color:#686e78;background:#f3f4f6}.canvas-selection-link-trigger svg{width:14px;height:14px;stroke-width:1.8px}.canvas-selection-link-drag-preview{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:visible;pointer-events:none}.canvas-selection-link-drag-preview path{fill:none;stroke:#625bff;stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.canvas-selection-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:7px;color:#44484f;background:transparent;font:inherit;font-size:13px;line-height:20px;font-weight:520;cursor:pointer}.canvas-selection-toolbar button:hover,.canvas-selection-toolbar button[data-state=open],.canvas-selection-toolbar button.active{color:#4f46d7;background:#f1f0ff}.canvas-selection-toolbar button:disabled{color:#a1a4ab;background:transparent;cursor:not-allowed}.canvas-selection-toolbar button.icon-only{width:36px;padding:0}.canvas-selection-toolbar-divider{width:1px;height:25px;margin:0 3px;background:#e7e8eb}.canvas-selection-menu{width:166px;min-width:166px;padding:7px;border:1px solid #e2e3e6;border-radius:10px;background:#fff;box-shadow:0 10px 22px #23272f1f}.canvas-selection-menu [role=menuitem]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-height:36px;padding:0 9px;border-radius:7px;color:#484c53;font-size:13px}.canvas-selection-menu [role=menuitem]:focus{background:#f3f3f5}.canvas-selection-menu [role=menuitem][data-disabled]{color:#b2b4b9;opacity:1}.canvas-selection-menu-dot{width:5px;height:5px;border-radius:50%;background:#43c8f5}.canvas-preset-group.resource-group{border-style:dashed;border-color:#a9acb2;border-radius:12px;background-clip:border-box;background:#f1f1ef;box-shadow:none}.canvas-preset-group.resource-group.selected{border-color:#777b82}.canvas-chat-context{display:grid;gap:8px;padding:10px;border:1px solid #e2e4e9;border-radius:10px;background:#f8f8f9}.canvas-chat-context>strong{color:#555a63;font-size:12px;line-height:18px;font-weight:650}.canvas-chat-context>div{display:flex;flex-wrap:wrap;gap:6px}.canvas-agent-panel .canvas-chat-context button{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;height:30px;padding:0 8px;border:1px solid #dedfe3;border-radius:7px;color:#555a63;background:#fff;font-size:11px;font-weight:550}.canvas-agent-panel .canvas-chat-context button:hover{border-color:#c7c3f8;color:#5148db;background:#f5f4ff}.canvas-chat-context img{width:20px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.canvas-chat-context button span{overflow:hidden;max-width:120px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.canvas-selection-toolbar{overflow-x:auto}.canvas-selection-toolbar button{flex:0 0 auto}}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-started.preset-child-node.preset-text-music-child{width:200px}.canvas-node.text-canvas-node.preset-child-node.preset-text-music-child .canvas-text-node-heading{min-height:28px;padding-bottom:7px;font-size:12px}.canvas-node.text-canvas-node.preset-child-node.preset-text-music-child .canvas-text-node-panel.started{width:200px;height:130px;min-height:130px;border-radius:8px}.canvas-node.text-canvas-node.preset-child-node.preset-text-music-child .canvas-text-inline-editor{padding:9px 10px;border-radius:7px;font-size:10px;line-height:15px}.canvas-node.text-canvas-node.preset-child-node.preset-text-music-child .canvas-text-node-preview{padding:9px 10px}.canvas-node.text-canvas-node.preset-child-node.preset-text-music-child .canvas-text-node-preview.has-content p{font-size:10px;line-height:15px;-webkit-line-clamp:7}.canvas-preset-group.workflow-audio-video{border-radius:12px;background:#f4f4f3e0}.canvas-flow-surface .react-flow__node .canvas-node.audio-canvas-node.preset-audio-video-child{width:200px;min-height:112px}.canvas-node.audio-canvas-node.preset-audio-video-child .canvas-audio-node-heading,.canvas-node.media-node.preset-audio-video-child .canvas-media-meta{min-height:24px;padding-bottom:5px;color:#5b6068;font-size:12px;line-height:18px;font-weight:540}.canvas-node.audio-canvas-node.preset-audio-video-child .canvas-audio-node-card{width:200px;height:84px;border-color:#d7d9dd;border-radius:6px;background:#fff}.canvas-node.audio-canvas-node.preset-audio-video-child.selected .canvas-audio-node-card,.react-flow__node.selected .canvas-node.audio-canvas-node.preset-audio-video-child .canvas-audio-node-card{border-color:#9fa3aa}.canvas-audio-waveform-preview{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 20px;width:100%;height:100%;padding:10px 9px 5px}.canvas-audio-upload-button{position:absolute;right:8px;top:7px;z-index:2;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;color:#fff;background:#42454be0;cursor:pointer}.canvas-audio-upload-button:hover{background:#5148db}.canvas-audio-waveform-bars{position:relative;display:flex;align-items:center;gap:2px;min-width:0;padding:3px 22px 1px 0}.canvas-audio-waveform-bars i{display:block;width:1px;min-height:8px;max-height:48px;border-radius:999px;background:#c3c6cc}.canvas-audio-waveform-cursor{position:absolute;left:0;top:4px;bottom:2px;width:1px;border-radius:999px;background:#ff5b6b}.canvas-audio-waveform-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;color:#747981;font-size:9px;line-height:14px;font-variant-numeric:tabular-nums}.canvas-audio-waveform-footer button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:#383d45;background:#f0f1f3;cursor:pointer}.canvas-audio-waveform-footer button:hover{color:#5148db;background:#f0efff}.canvas-flow-surface .react-flow__node .canvas-node.audio-canvas-node{width:288px;min-height:194px}.canvas-audio-node-heading{height:29px;min-height:29px;padding:0 2px 7px;color:#555d68;font-size:12px;line-height:20px}.canvas-audio-node-title{gap:7px}.canvas-audio-title-icon{width:15px;height:15px;border-radius:4px;color:#fff;background:#666d79}.canvas-audio-node-heading em{color:#7f8b98;font-size:10px;font-weight:550}.canvas-audio-node-card,.canvas-node.audio-canvas-node .canvas-audio-node-card{width:288px;height:164px;border:1px solid #dfe4e8;border-radius:12px;background:#fff;box-shadow:0 5px 16px #303e4a12}.canvas-node.audio-canvas-node.selected .canvas-audio-node-card,.react-flow__node.selected .canvas-node.audio-canvas-node .canvas-audio-node-card{border-color:#9ecbae;box-shadow:0 0 0 2px #75b78729,0 7px 18px #303e4a17}.canvas-audio-waveform-card{position:relative;display:grid;grid-template-rows:22px minmax(0,1fr) 30px;width:100%;height:100%;min-width:0;padding:12px 13px 10px;overflow:hidden;border-radius:inherit;background:#fff}.canvas-audio-waveform-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#59636d;font-size:10px;line-height:16px}.canvas-audio-waveform-header>span:first-child{color:#424b55;font-weight:720}.canvas-audio-waveform-header>span:nth-child(2){overflow:hidden;color:#87919b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.canvas-audio-waveform-bars{position:relative;display:flex;align-items:center;gap:3px;min-width:0;padding:4px 0 3px;overflow:hidden}.canvas-audio-waveform-bars i{display:block;flex:1 1 0;width:auto;min-width:2px;max-width:5px;max-height:58px;border-radius:999px;background:#9fdbb1;opacity:.92}.canvas-audio-waveform-bars i:nth-of-type(n+12){background:#badca0}.canvas-audio-waveform-bars i:nth-of-type(n+22){background:#e1c36f}.canvas-audio-waveform-card.empty .canvas-audio-waveform-bars i{background:#cbd8cf;opacity:.72}.canvas-audio-waveform-cursor{position:absolute;top:2px;bottom:2px;width:2px;border-radius:999px;background:#73bf88;box-shadow:0 0 0 2px #73bf8814;transition:left .12s linear}.canvas-audio-waveform-footer{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;color:#7f8993;font-size:9px;line-height:14px;font-variant-numeric:tabular-nums}.canvas-audio-waveform-play{display:grid;place-items:center;width:24px;height:24px;padding:0 0 0 1px;border:1px solid #d1ead7;border-radius:50%;color:#62a777;background:#edf9ef;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.canvas-audio-waveform-play:hover:not(:disabled){color:#3f8d5b;background:#e1f4e5;transform:translateY(-1px)}.canvas-audio-waveform-play:disabled{color:#aab4ba;border-color:#e4e8ea;background:#f4f6f7;cursor:default}.canvas-audio-waveform-play .is-playing{transform:scale(.86)}.canvas-audio-waveform-progress{position:relative;height:5px;overflow:hidden;border-radius:999px;background:#dce2e5}.canvas-audio-waveform-progress>span{display:block;height:100%;min-width:0;border-radius:inherit;background:#7ec894;transition:width .12s linear}.canvas-audio-waveform-time{min-width:62px;color:#7f8993;text-align:right;white-space:nowrap}.canvas-audio-result-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.canvas-audio-waveform-card .canvas-audio-upload-button{position:static;display:grid;flex:0 0 auto;width:20px;height:20px;margin-left:auto;color:#6e9a7b;border:1px solid #d7eadb;background:#f1faf3}.canvas-audio-waveform-card .canvas-audio-upload-button:hover{color:#3f8d5b;background:#e2f4e6}.canvas-audio-waveform-card .canvas-audio-node-suggestions{left:13px;right:13px;bottom:42px;padding:5px 8px;border-radius:6px;background:#ffffffeb}.canvas-node.audio-canvas-node .canvas-derived-audio-loading-card{width:100%;height:100%;min-height:0;border-radius:inherit}.canvas-flow-surface .react-flow__node .canvas-node.media-node.preset-audio-video-child,.canvas-node.media-node.preset-audio-video-child .canvas-media-node,.canvas-node.media-node.preset-audio-video-child .canvas-media-frame{width:200px!important}.canvas-node.media-node.preset-audio-video-child .canvas-media-meta small{display:none}.canvas-node.media-node.node-image.preset-audio-video-child .canvas-media-frame{height:267px;aspect-ratio:3 / 4!important;border-color:#d7d9dd;border-radius:6px}.canvas-node.media-node.node-image.preset-audio-video-child .canvas-media-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.canvas-node.media-node.node-image.preset-audio-video-child .canvas-media-watermark{left:6px;top:6px;border-radius:4px;font-size:8px}.canvas-node.media-node.node-video.preset-audio-video-child .canvas-media-frame{height:200px;aspect-ratio:1 / 1!important;border-color:#d7d9dd;border-radius:6px}.canvas-node.media-node.node-video.preset-audio-video-child .canvas-video-empty-content{min-height:198px}.canvas-node.media-node.node-video.preset-audio-video-child .canvas-video-empty-content .canvas-media-empty-icon{top:50%;width:58px;height:58px;color:#92959a}.canvas-node.media-node.node-video.preset-audio-video-child .canvas-video-empty-suggestions{display:none}.canvas-preset-group.workflow-first-last-frame-video{border-radius:12px;background:#f4f4f3e6}.canvas-flow-surface .react-flow__node .canvas-node.media-node.preset-first-last-frame-video-child,.canvas-node.media-node.preset-first-last-frame-video-child .canvas-media-node,.canvas-node.media-node.preset-first-last-frame-video-child .canvas-media-frame{width:300px!important}.canvas-node.media-node.preset-first-last-frame-video-child .canvas-media-meta{min-height:24px;padding-bottom:5px;color:#5b6068;font-size:12px;line-height:18px;font-weight:540}.canvas-node.media-node.preset-first-last-frame-video-child .canvas-media-meta small{display:none}.canvas-node.media-node.node-image.preset-first-last-frame-video-child .canvas-media-frame{height:200px;aspect-ratio:3 / 2!important;border-color:#d7d9dd;border-radius:6px}.canvas-node.media-node.node-image.preset-first-last-frame-video-child .canvas-image-empty-content{min-height:198px;padding:12px 16px}.canvas-node.media-node.node-image.preset-first-last-frame-video-child .canvas-media-empty-icon{width:54px;height:54px}.canvas-node.media-node.node-image.preset-first-last-frame-video-child .canvas-image-empty-suggestions{display:none}.canvas-flow-surface .react-flow__node .canvas-node.media-node.node-video.preset-first-last-frame-video-child,.canvas-node.media-node.node-video.preset-first-last-frame-video-child .canvas-media-node,.canvas-node.media-node.node-video.preset-first-last-frame-video-child .canvas-media-frame{width:350px!important}.canvas-node.media-node.node-video.preset-first-last-frame-video-child .canvas-media-frame{height:197px;aspect-ratio:16 / 9!important;border-color:#d7d9dd;border-radius:6px}.canvas-node.media-node.node-video.preset-first-last-frame-video-child .canvas-video-empty-content{min-height:195px}.canvas-node.media-node.node-video.preset-first-last-frame-video-child .canvas-video-empty-content .canvas-media-empty-icon{top:50%;width:58px;height:58px;color:#92959a}.canvas-node.media-node.node-video.preset-first-last-frame-video-child .canvas-video-empty-suggestions{display:none}.canvas-director-stage-dialog{left:0!important;top:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#0b0f16!important;box-shadow:none!important;transform:none!important;z-index:51!important}.canvas-director-stage-dialog>button{display:none!important}.canvas-flow-surface .react-flow__node-shot{width:384px!important;height:352px!important;min-height:352px;overflow:visible;border:0;background:transparent;box-shadow:none}.canvas-node.node-shot.shot-canvas-node{position:relative;left:auto;top:auto;display:block;box-sizing:border-box;width:384px;height:352px;min-height:352px;padding:0;border:0;border-radius:0;color:#777b84;background:transparent;box-shadow:none;cursor:grab}.canvas-node.node-shot.shot-canvas-node:active{cursor:grabbing}.shot-canvas-node .canvas-node-connection-zone,.shot-canvas-node .canvas-node-connection-zone-handle{top:22px;bottom:auto;height:216px}.canvas-node.shot-canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle{top:130px!important}.canvas-node.shot-canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle{top:130px!important}.canvas-shot-node-title{display:flex;align-items:center;gap:5px;width:384px;height:16px;margin-left:0;color:#777b84;font-size:13px;font-weight:400;line-height:16px;white-space:nowrap}.canvas-shot-node-title svg{flex:none;color:#a1a4aa;stroke-width:1.3}.canvas-shot-node-stage{position:relative;display:block;box-sizing:border-box;width:384px;height:216px;aspect-ratio:16 / 9;margin:6px 0 0;overflow:hidden;border:1px solid #b9bcc2;border-radius:13px;background:#fff;cursor:grab}.canvas-shot-node-stage:hover{border-color:#a5a8ae}.canvas-shot-node-preview{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.canvas-shot-node-preview-entry{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;height:28px;padding:0 10px;border:1px solid rgba(215,217,222,.95);border-radius:7px;color:#555a64;background:#fffffff5;font-size:10px;font-weight:500;line-height:26px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .16s ease,background-color .16s ease,border-color .16s ease;cursor:pointer}.canvas-shot-node-stage:hover .canvas-shot-node-preview-entry,.canvas-shot-node-preview-entry:focus-visible{opacity:1;pointer-events:auto}.canvas-shot-node-preview-entry:hover{border-color:#c4c7ce;background:#fff}.canvas-shot-node-preview-entry:focus-visible{outline:2px solid rgba(101,91,255,.28);outline-offset:2px}.canvas-shot-node-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:2px}.canvas-shot-node-empty>svg{flex:none;margin-bottom:14px;color:#9fa1a5}.canvas-shot-node-empty p{margin:0;color:#8b919a;font-size:10px;font-weight:400;line-height:14px;white-space:nowrap}.canvas-shot-node-empty button{display:inline-flex;align-items:center;justify-content:center;width:68px;height:26px;margin-top:10px;padding:0;border:1px solid #e1e2e5;border-radius:6px;color:#6d7078;background:#f6f6f7;font-size:10px;font-weight:400;line-height:24px;cursor:pointer}.canvas-shot-node-empty button:hover{border-color:#d4d6da;background:#f0f1f2}.canvas-shot-node-composer{position:relative;box-sizing:border-box;width:512px;height:106px;margin:8px 0 0 -64px;padding:11px 13px 10px;overflow:hidden;border:1px solid #dbdde1;border-radius:16px;background:#fff;box-shadow:0 3px 8px #282c341f}.canvas-shot-node-composer textarea{display:block;width:100%;height:54px;margin:0;padding:0;resize:none;border:0;outline:0;color:#4d5159;background:transparent;font-family:inherit;font-size:13px;font-weight:400;line-height:18px}.canvas-shot-node-composer textarea::-moz-placeholder{color:#8994a1;opacity:1}.canvas-shot-node-composer textarea::placeholder{color:#8994a1;opacity:1}.canvas-shot-node-composer input[type=file]{display:none}.canvas-shot-node-add-reference,.canvas-shot-node-submit,.canvas-shot-node-reference{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.canvas-shot-node-add-reference{left:13px;bottom:12px;width:28px;height:28px;border:0;color:#8793a2;background:transparent}.canvas-shot-node-add-reference:hover{color:#5f6875}.canvas-shot-node-reference{left:46px;bottom:11px;width:31px;height:31px;overflow:visible;border:1px solid #d6d9df;border-radius:6px;background:#fff}.canvas-shot-node-reference img{display:block;width:100%;height:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover}.canvas-shot-node-reference span{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #fff;border-radius:50%;color:#fff;background:#969ca5}.canvas-shot-node-submit{right:10px;bottom:9px;width:34px;height:34px;border:0;border-radius:11px;color:#fff;background:#a6a7aa;transition:background-color .14s ease,transform .14s ease}.canvas-shot-node-submit:not(:disabled){background:#625bff}.canvas-shot-node-submit:not(:disabled):hover{background:#554ce4;transform:translateY(-1px)}.canvas-shot-node-submit:disabled{cursor:not-allowed}@media(max-width:760px){.canvas-director-stage-dialog{width:100vw!important;height:100dvh!important}}.canvas-media-frame.canvas-media-frame-pending{border:1px solid #d6dce7;background:#f1f3f7}.canvas-derived-media-loading-card,.canvas-derived-audio-loading-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:100%;height:100%;min-height:150px;padding:20px;color:#566174;background:linear-gradient(145deg,#f7f8fb,#eef1f6);text-align:center}.canvas-derived-media-loading-card strong,.canvas-derived-audio-loading-card strong{color:#3d4758;font-size:12px;font-weight:700}.canvas-character-primary{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid #eceef2;border-radius:8px;background:#fff}.canvas-character-primary img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#f7f8fa}.canvas-derived-media-loading-card span,.canvas-derived-audio-loading-card span{max-width:100%;overflow:hidden;color:#7a8596;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.canvas-derived-media-loading-spinner{flex:0 0 auto;color:#6875dd;animation:canvas-task-spin .8s linear infinite}.canvas-derived-audio-loading-card{min-height:198px;border-radius:7px}.canvas-media-frame-pending .canvas-image-empty-content,.canvas-media-frame-pending .canvas-video-empty-content,.canvas-media-frame-pending>img,.canvas-media-frame-pending>video,.canvas-media-frame-pending>.canvas-trimmed-video-preview,.canvas-media-frame-pending>.canvas-video-preview-unavailable,.canvas-media-frame-pending>.canvas-media-watermark{opacity:0;pointer-events:none}.canvas-node.text-canvas-node.text-canvas-node-generating .canvas-text-node-panel,.canvas-node.text-canvas-node.text-canvas-node-generating .canvas-text-node-connected-state{border-color:#929292;background:#adadad}.canvas-node.text-canvas-node.text-canvas-node-generating .canvas-text-node-panel>*,.canvas-node.text-canvas-node.text-canvas-node-generating .canvas-text-node-connected-state>svg{opacity:0;pointer-events:none}.canvas-text-generation-state{z-index:9}.canvas-media-generation-state{position:absolute;top:50%;left:50%;z-index:10;display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 7px 5px 10px;transform:translate(-50%,-50%);border:0;border-radius:9px;color:#4b5364;background:#fffffffa;box-shadow:0 8px 20px #333e5324;font-size:11px;font-weight:680;line-height:18px;white-space:nowrap}.canvas-media-generation-spinner{flex:0 0 auto;color:#6875dd;animation:canvas-task-spin .8s linear infinite}.canvas-media-generation-state button{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;min-height:18px;padding:0;border:0;border-radius:0;color:#7a8291;background:transparent;font:inherit;font-size:10px;font-weight:500;cursor:pointer}.canvas-media-generation-state button:hover{color:#4e596c;background:transparent}.canvas-media-generation-error button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:20px;padding:0 7px;border:1px solid #f4cbd4;border-radius:4px;color:#7a72c8;background:#f0efff;font:inherit;font-size:10px;cursor:pointer}.canvas-media-generation-error button:hover{color:#554ab4;background:#e6e3ff}.canvas-media-generation-error{position:absolute;right:8px;bottom:8px;left:8px;z-index:4;display:flex;align-items:center;min-height:18px;padding:0;border:0;border-radius:0;color:#c34c68;background:transparent;font-size:11px;line-height:18px}.canvas-media-generation-error-message{display:inline-flex;align-items:center;gap:5px;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-media-generation-error-message>svg{flex:0 0 auto}.canvas-media-generation-error-message>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-media-generation-error button{color:#c34c68;background:#ffe7ed}.canvas-node-task-status{position:absolute;left:10px;right:10px;bottom:10px;z-index:8;display:flex;align-items:center;gap:7px;min-height:28px;padding:6px 8px;border:1px solid rgba(111,89,220,.2);border-radius:8px;background:#fffffff5;color:#4c426f;font-size:11px;line-height:1.35;box-shadow:0 6px 18px #2018401f}.canvas-node-task-status.pending{color:#6751bd}.canvas-node-task-status.failed{color:#b23b56;border-color:#b23b563d}.canvas-node-task-status>span:not(.canvas-task-spinner){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-task-status button{flex:0 0 auto;border:0;border-radius:5px;padding:3px 7px;background:#f0ebff;color:#5c43b2;cursor:pointer;font-size:11px}.canvas-node-task-status.failed button{background:#fff0f3;color:#a82f4c}.canvas-task-spinner{width:12px;height:12px;flex:0 0 12px;border:2px solid rgba(108,82,202,.2);border-top-color:#7258d2;border-radius:50%;animation:canvas-task-spin .75s linear infinite}.canvas-audio-result{width:100%;margin:12px 10px 4px;max-width:calc(100% - 20px)}.canvas-media-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.infinite-canvas-page.theme-dark .canvas-media-generation-state,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-state{border:0;color:#e3e7ee;background:#16181df5;box-shadow:0 8px 24px #0000006b}.infinite-canvas-page.theme-dark .canvas-media-generation-spinner,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-spinner{color:#72a7ff}.infinite-canvas-page.theme-dark .canvas-media-generation-state button,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-state button{color:#9aa4b2}.infinite-canvas-page.theme-dark .canvas-media-generation-state button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-state button:hover{color:#e3e7ee}.infinite-canvas-page.theme-dark .canvas-media-generation-error button,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-error button{border-color:#3b414d;color:#a9bfff;background:#202634}.infinite-canvas-page.theme-dark .canvas-media-generation-error button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-error button:hover{color:#d4e0ff;background:#293346}.canvas-trimmed-video-preview{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#171923}.canvas-trimmed-video-preview>video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.canvas-trimmed-video-controls{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;background:#181b24c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-variant-numeric:tabular-nums}.canvas-trimmed-video-controls button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;color:#fff;background:transparent;cursor:pointer}.canvas-trimmed-video-controls button:hover{background:#ffffff29}.canvas-trimmed-video-controls input{min-width:0;flex:1 1 auto;height:4px;accent-color:#625bff}.canvas-trimmed-video-controls>span{flex:0 0 auto;white-space:nowrap}.canvas-media-generation-error-message>.canvas-video-failure-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:14px;white-space:normal}.canvas-video-failure-copy strong,.canvas-video-failure-copy span,.canvas-video-failure-copy small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-video-failure-copy strong{font-size:11px;font-weight:700}.canvas-video-failure-copy small{opacity:.78;font-size:10px}.canvas-video-failure-edit{background:transparent!important}.canvas-video-preview-unavailable{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:18px;color:#6f7682;background:#e6e8ed;font-size:12px;line-height:18px;text-align:center}.canvas-video-preview-unavailable>svg{color:#949aa5}.canvas-video-preview-unavailable.compact{gap:0;padding:0}.canvas-video-preview-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.canvas-video-preview-actions button{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d0d4db;border-radius:6px;color:#4d5460;background:#ffffffeb;font:inherit;font-size:11px;cursor:pointer}.canvas-video-preview-actions button:hover{border-color:#aeb5c0;color:#252a33;background:#fff}.canvas-video-preview-action{position:absolute;top:8px;right:8px;z-index:4;display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;background:#16191fa3;box-shadow:0 3px 10px #0d10162e;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.canvas-video-preview-action:hover{background:#16191fd1}@keyframes canvas-task-spin{to{transform:rotate(360deg)}}.canvas-media-frame.canvas-media-frame-image-grid{width:100%;height:auto;aspect-ratio:auto;overflow:visible;padding:0;background:transparent;border-color:transparent;border:none}.canvas-image-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:auto}.canvas-image-result-card{position:relative;width:100%;min-width:0;min-height:0;overflow:hidden;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#dfe3e9;box-shadow:0 4px 14px #0f172a14;transition:box-shadow .2s ease,border-color .2s ease}.canvas-image-result-card-primary{border-color:#6366f180;box-shadow:0 0 0 2px #6366f159,0 6px 18px #0f172a1f}.canvas-image-result-card-failed{border:0;background:transparent;display:flex;align-items:center;justify-content:center}.canvas-image-result-card-failed-content{display:flex;flex-direction:column;align-items:center;gap:0;max-width:90%;color:#8a6970;font-size:12px;line-height:18px;text-align:center}.canvas-image-result-card-retry{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(99,102,241,.4);border-radius:6px;background:#6366f11f;color:#6366f1e6;font-size:11px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.canvas-image-result-card-retry:hover{background:#6366f138;border-color:#6366f199}.canvas-image-result-card-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.canvas-image-result-card-preview img,.canvas-image-result-card-preview video,.canvas-image-result-card-preview .canvas-media-image-unavailable{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-image-result-card-actions{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:6px}.canvas-image-result-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;background:#12151cc2;font-size:11px;font-weight:500;line-height:22px;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease}.canvas-image-result-card-actions button:hover{border-color:#fff9;background:#191d27eb}.canvas-image-result-card-actions button.active{border-color:#ffffff73;background:#1e2330e0;color:#fff}.canvas-image-result-card-index{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;color:#fff;background:#12151ca6;font-size:11px;font-weight:500;line-height:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.canvas-media-frame-image-stack{overflow:visible!important;border-color:transparent!important;background:transparent!important}.canvas-image-result-stack{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.canvas-image-result-stack-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#1e293b;box-shadow:0 10px 28px #0f172a29}.canvas-image-result-stack-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.76);background:#252b36;box-shadow:2px 3px 12px #00000038,0 0 0 1px #ffffff73;transform-origin:12% 88%;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s ease}.canvas-image-result-stack-layer img,.canvas-image-result-stack-layer video,.canvas-image-result-stack-layer .canvas-media-image-unavailable{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.92)}.canvas-image-result-stack-main img,.canvas-image-result-stack-main video,.canvas-image-result-stack-main .canvas-media-image-unavailable{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-image-result-stack-count{position:absolute;top:10px;right:10px;z-index:15;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:#0f172ad1;font-size:12px;font-weight:500;line-height:24px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000040;transition:all .15s ease}.canvas-image-result-stack-count:hover{background:#0f172af2;border-color:#ffffff59;transform:scale(1.03)}.canvas-node.has-result-stack .canvas-node-handle.react-flow__handle-right{right:-24px}.canvas-node.has-result-stack .canvas-node-connection-zone-right{right:-84px}.canvas-media-candidate-strip{display:flex;gap:6px;padding:7px 8px 8px;overflow-x:auto;background:#f7f6fcf5;border-top:1px solid rgba(88,72,145,.1)}.canvas-media-candidate-strip button{position:relative;width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid transparent;border-radius:6px;overflow:hidden;background:#e8e5f2;cursor:pointer}.canvas-media-candidate-strip button.active{border-color:#7658d6;box-shadow:0 0 0 2px #7658d62e}.canvas-media-candidate-strip img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-media-candidate-strip .canvas-media-image-unavailable{font-size:9px;line-height:1.2;text-align:center}.canvas-media-candidate-strip button span{position:absolute;right:3px;bottom:2px;min-width:13px;height:13px;padding:0 3px;border-radius:4px;background:#1b152db3;color:#fff;font-size:9px;line-height:13px}.canvas-project-status{position:absolute;top:62px;left:50%;z-index:30;display:flex;align-items:center;gap:8px;transform:translate(-50%);padding:7px 10px;border:1px solid rgba(118,88,214,.15);border-radius:7px;background:#fffffff0;color:#64558d;font-size:11px;box-shadow:0 5px 18px #261b471a}.canvas-project-status.error{color:#a3344f;border-color:#a3344f33}.canvas-project-status button{border:0;border-radius:5px;padding:3px 7px;background:#f3e9ef;color:#9f2e4a;cursor:pointer;font-size:11px}.canvas-upload-input{display:none}.canvas-project-switcher{display:inline-flex;align-items:center;gap:4px;margin-left:8px;min-width:0}.canvas-project-switcher select{max-width:160px;height:30px;border:1px solid #e1e4eb;border-radius:7px;background:#fff;color:#343742;padding:0 8px;font-size:12px;outline:none}.canvas-project-switcher select:focus{border-color:#8271df;box-shadow:0 0 0 2px #8271df1f}.canvas-project-switcher button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e1e4eb;border-radius:7px;background:#fff;color:#5f52c9;cursor:pointer}.canvas-project-switcher button:hover{background:#f3f0ff}.canvas-agent-artifacts{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #ececf2}.canvas-agent-artifacts>strong{font-size:12px;color:#363847}.canvas-agent-artifact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e8e8ef;border-radius:9px;background:#fff}.canvas-agent-artifact>div{min-width:0;display:grid;gap:3px}.canvas-agent-artifact b{overflow:hidden;color:#343642;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-agent-artifact small{color:#989ba7;font-size:10px}.canvas-agent-artifact>span{display:inline-flex;flex-shrink:0;gap:5px}.canvas-agent-artifact button{min-height:25px;padding:0 8px;border:1px solid #ddd9fa;border-radius:6px;background:#f6f4ff;color:#5e4fc5;cursor:pointer;font-size:11px}.canvas-agent-artifact button:last-child{border-color:#e7e7ed;background:#fff;color:#777b88}.canvas-storyboard{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:32px 40px 72px;background:#f7f7fa}.canvas-storyboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1360px;margin:0 auto 26px}.canvas-storyboard-header>div{display:grid;gap:5px}.canvas-storyboard-header span{color:#8171d9;font-size:10px;font-weight:700;letter-spacing:.14em}.canvas-storyboard-header strong{color:#282a34;font-size:24px;font-weight:700}.canvas-storyboard-header small{color:#9497a3;font-size:12px}.canvas-storyboard-header button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid #e2e3eb;border-radius:8px;background:#fff;color:#555867;cursor:pointer;font-size:12px}.canvas-storyboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;max-width:1360px;margin:0 auto}.canvas-storyboard-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid #e3e4eb;border-radius:10px;background:#fff;color:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.canvas-storyboard-card:hover{border-color:#b9afea;box-shadow:0 8px 22px #2f2a4c17;transform:translateY(-2px)}.canvas-storyboard-card.is-text{grid-template-rows:minmax(0,1fr)}.canvas-storyboard-card-preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;background:#ececf1;color:#9295a2}.canvas-storyboard-card-preview img,.canvas-storyboard-card-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-storyboard-card-preview>.ant-image,.canvas-storyboard-card-preview .canvas-storyboard-card-image,.canvas-storyboard-card-preview .canvas-storyboard-card-image .ant-image-img{display:block;width:100%;height:100%}.canvas-storyboard-card-preview .canvas-storyboard-card-image .ant-image-img{-o-object-fit:cover;object-fit:cover}.canvas-storyboard-card-copy:focus-visible{outline:2px solid #7869e6;outline-offset:-2px}.canvas-storyboard-card-video{display:block;width:100%;height:100%;background:#15151b;-o-object-fit:contain;object-fit:contain}.canvas-storyboard-card-text-preview{display:grid;width:100%;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;padding:18px;border:0;background:#f7f6ff;color:#56506f;cursor:pointer;font:inherit;text-align:left}.canvas-storyboard-card.is-text .canvas-storyboard-card-preview{height:100%;min-height:0;aspect-ratio:auto;align-items:stretch}.canvas-storyboard-card-text-preview:hover{background:#f2f0ff}.canvas-storyboard-card-text-preview:focus-visible{outline:2px solid #7869e6;outline-offset:-3px}.canvas-storyboard-card-text-preview>span:not(.canvas-storyboard-card-text-preview-action){display:inline-flex;align-items:center;gap:6px;color:#7566ce;font-size:11px;font-weight:700}.canvas-storyboard-card-text-preview>strong{overflow:hidden;color:#39344c;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.canvas-storyboard-card-text-preview>small{overflow:hidden;color:#767182;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.canvas-storyboard-card-text-preview-action{display:inline-flex;align-items:center;justify-self:stretch;gap:5px;margin-top:2px;padding-top:10px;border-top:1px solid #dedbf5;color:#7569ce;font-size:11px;font-weight:680;line-height:1}.canvas-storyboard-image-preview-mask{display:inline-flex;align-items:center;gap:6px;font-size:12px}.canvas-storyboard-card-preview em{position:absolute;top:10px;left:10px;z-index:2;padding:4px 7px;border-radius:5px;background:#1e1e28b3;color:#fff;font-size:10px;font-style:normal;font-weight:700}.canvas-storyboard-card-preview>i{position:absolute;right:10px;bottom:10px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#ffffffe6}.canvas-storyboard-card-copy{display:grid;width:100%;gap:6px;padding:13px 14px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.canvas-storyboard-card-copy:hover strong{color:#5f50c8}.canvas-storyboard-card-copy strong{overflow:hidden;color:#30323c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.canvas-storyboard-card-copy small{min-height:32px;overflow:hidden;color:#858895;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-storyboard-card-copy>span{color:#7d6bd2;font-size:10px}.canvas-storyboard-prompt-popover{max-width:min(680px,calc(100vw - 32px))}.canvas-storyboard-prompt-popover .ant-popover-inner{padding:0;border:1px solid #e3e1ee;border-radius:8px;box-shadow:0 14px 36px #231f4129}.canvas-storyboard-prompt-popover-content{max-width:min(680px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 120px));overflow:auto;padding:12px 14px;color:#343443;font-size:12px;line-height:1.72;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.canvas-storyboard{padding:24px 16px 48px}.canvas-storyboard-header{align-items:flex-start;flex-direction:column}.canvas-project-switcher select{max-width:120px}}.canvas-history-card-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-history-audio-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#eeeaff,#f8f7ff);color:#7563d0}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-started:not(.text-canvas-node-connected):not(.text-canvas-node-editing):not(.preset-child-node){width:360px}.canvas-node.text-canvas-node.text-canvas-node-started:not(.text-canvas-node-connected):not(.text-canvas-node-editing):not(.preset-child-node) .canvas-text-node-panel.started{width:360px;height:210px;min-height:210px;border-width:1px;border-radius:10px}.canvas-node.text-canvas-node.text-canvas-node-started:not(.text-canvas-node-connected):not(.text-canvas-node-editing):not(.preset-child-node) .canvas-text-node-preview.has-content p{-webkit-line-clamp:8}.canvas-text-inline-editor{padding:14px 16px;font-size:13px;line-height:21px}.canvas-text-node-preview{padding:14px 16px}.canvas-text-node-preview.has-content p{font-size:13px;line-height:21px;-webkit-line-clamp:6}.canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-started.text-canvas-node-editing{width:420px}.canvas-text-node-panel.started.editing{width:420px;height:306px;min-height:306px;border-color:#aeb3bc;border-radius:10px;box-shadow:0 0 0 3px #5a52de14}.canvas-text-markdown-editor{display:block;width:100%;height:100%;min-height:0;overflow:hidden;background:#fff}.canvas-text-markdown-editor .canvas-text-inline-editor{min-height:0;height:100%;padding:12px 16px;overflow:auto;border:0;border-radius:9px;color:#343945;background:#fff;font-size:13px;line-height:21px}.canvas-text-markdown-editor-preview{width:100%;height:100%;min-width:0;min-height:0;padding:11px 16px 13px;overflow-x:hidden;overflow-y:auto;color:#3f4550;background:#fafbfc}.canvas-text-markdown-preview-empty{display:grid;min-height:100%;place-items:center;color:#9aa0aa;font-size:13px}.canvas-text-editor-mode-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;padding:2px;border:1px solid #e2e5eb;border-radius:6px;background:#f8f9fb}.canvas-text-editor-mode-toggle button{display:grid;width:24px;height:22px;place-items:center;padding:0;border:0;border-radius:4px;color:#747b87;background:transparent;cursor:pointer}.canvas-text-editor-mode-toggle button:hover{color:#5148c8}.canvas-text-editor-mode-toggle button.active{color:#4f46df;background:#fff;box-shadow:0 1px 2px #343a451f}.canvas-text-editor-mode-toggle button:focus-visible{outline:2px solid rgba(79,70,223,.34);outline-offset:1px}.canvas-text-markdown-editor-preview .canvas-text-node-markdown{min-width:0;overflow:visible;font-size:13px;line-height:21px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.canvas-text-markdown-editor-preview .canvas-text-node-markdown p,.canvas-text-markdown-editor-preview .canvas-text-node-markdown ul,.canvas-text-markdown-editor-preview .canvas-text-node-markdown ol,.canvas-text-markdown-editor-preview .canvas-text-node-markdown blockquote,.canvas-text-markdown-editor-preview .canvas-text-node-markdown h1,.canvas-text-markdown-editor-preview .canvas-text-node-markdown h2,.canvas-text-markdown-editor-preview .canvas-text-node-markdown h3,.canvas-text-markdown-editor-preview .canvas-text-node-markdown h4,.canvas-text-markdown-editor-preview .canvas-text-node-markdown pre{display:block;min-width:0;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;-webkit-box-orient:initial;-webkit-line-clamp:unset;margin-bottom:6px}.canvas-text-markdown-editor-preview .canvas-text-node-markdown h1{font-size:16px}.canvas-text-markdown-editor-preview .canvas-text-node-markdown h2{font-size:15px}.canvas-text-markdown-editor-preview .canvas-text-node-markdown h3,.canvas-text-markdown-editor-preview .canvas-text-node-markdown h4{font-size:14px}.canvas-text-markdown-editor-preview .canvas-text-node-markdown pre{padding:6px 8px;font-size:12px;line-height:18px;white-space:pre-wrap}.canvas-text-markdown-editor-preview .canvas-text-node-markdown ul,.canvas-text-markdown-editor-preview .canvas-text-node-markdown ol{padding-left:18px}.canvas-text-markdown-editor-preview .canvas-text-node-markdown li{min-width:0;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;-webkit-line-clamp:unset}.canvas-image-empty-content.connected{gap:0;min-height:100%;padding:0}.canvas-image-reference-float{display:inline-flex;align-items:center;align-self:center;gap:7px;width:min(430px,calc(100vw - 112px));min-height:34px;margin-bottom:8px;padding:0 8px 0 12px;border:1px solid #e4e2f7;border-radius:9px;color:#545967;background:#fffffffa;box-shadow:0 8px 20px #2f2a6021;font-size:11px;line-height:16px}.canvas-image-reference-copy{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-image-reference-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:6px;color:#6d62d8;background:#f1efff}.canvas-image-reference-float small{flex:0 0 auto;color:#8d91a0;font-size:10px;line-height:14px}.canvas-image-reference-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;color:#9a9eaa;background:transparent;cursor:pointer}.canvas-image-reference-remove:hover{color:#6157c8;background:#f2f0ff}.canvas-image-style-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(330px,100%);min-height:25px;padding:0 5px 0 8px;border:1px solid #e0ddf7;border-radius:7px;color:#5d56af;background:#f6f4ff;font-size:11px;line-height:16px;font-weight:650}.canvas-image-style-chip>svg{flex:0 0 auto;color:#7167d8}.canvas-image-style-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-image-style-chip button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:5px;color:#9692b7;background:transparent;cursor:pointer}.canvas-image-style-chip button:hover{color:#5148b5;background:#e9e6ff}.canvas-style-dialog{display:flex;flex-direction:column;width:min(1440px,calc(100vw - 96px))!important;height:min(760px,calc(100vh - 80px));max-width:none!important;padding:0!important;overflow:hidden;border:1px solid #e5e7ec!important;border-radius:14px!important;color:#262a33;background:#fff!important;box-shadow:0 26px 80px #1d223033!important}.canvas-style-dialog>button{top:18px;right:20px;z-index:4;width:30px;height:30px;border:0;border-radius:7px;color:#8b909c;background:transparent;box-shadow:none}.canvas-style-dialog>button:hover{color:#373b45;background:#f1f2f5}.canvas-outpaint-dialog{width:min(720px,calc(100vw - 32px))!important;max-width:none!important;padding:24px!important;border:1px solid #e4e6eb!important;border-radius:14px!important;color:#282c35;background:#fff!important;box-shadow:0 24px 70px #1a1f2b2e!important}.canvas-redraw-dialog{width:min(940px,calc(100vw - 32px))!important;max-width:none!important;padding:0!important;overflow:hidden;border:1px solid #e3e5ea!important;border-radius:16px!important;color:#252932;background:#fff!important;box-shadow:0 28px 90px #181d2c38!important}.canvas-redraw-dialog>button{top:17px;right:18px;z-index:5;width:30px;height:30px;border:0;border-radius:8px;color:#8a909c;background:transparent;box-shadow:none}.canvas-redraw-dialog>button:hover{color:#303641;background:#f1f2f5}.canvas-redraw-dialog-header{display:flex!important;align-items:center;justify-content:space-between;gap:18px;margin:0!important;padding:22px 62px 18px 26px;border-bottom:1px solid #eef0f3}.canvas-redraw-dialog-header [data-radix-dialog-title]{color:#252a33;font-size:18px;line-height:24px;font-weight:750}.canvas-redraw-dialog-header [data-radix-dialog-description]{margin-top:5px;color:#8b919c;font-size:12px;line-height:18px}.canvas-redraw-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#b54c7d;font-size:12px;font-weight:650}.canvas-redraw-status span{width:7px;height:7px;border-radius:50%;background:#d94686;box-shadow:0 0 0 4px #d946861f}.canvas-redraw-workspace{display:grid;gap:0;padding:20px 26px 0;background:#f7f8fa}.canvas-redraw-stage{position:relative;display:grid;place-items:center;width:100%;min-height:260px;max-height:min(58vh,530px);overflow:hidden;border:1px solid #e1e3e8;border-radius:12px 12px 0 0;background:#eef0f3}.canvas-redraw-stage>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-redraw-mask,.canvas-redraw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.canvas-redraw-mask{z-index:2;cursor:none!important;opacity:0;touch-action:none}.canvas-redraw-overlay{z-index:3;pointer-events:none}.canvas-redraw-toolbar{display:flex;align-items:center;gap:5px;min-height:44px;padding:7px 2px 9px;border:1px solid #e1e3e8;border-top:0;border-radius:0 0 12px 12px;background:#f7f8fa}.canvas-redraw-toolbar button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#747b87;background:transparent;cursor:pointer}.canvas-redraw-toolbar button:hover,.canvas-redraw-toolbar button.active{color:#b74376;background:#f8eaf1}.canvas-redraw-toolbar button:disabled{color:#c8cbd1;cursor:not-allowed}.canvas-redraw-toolbar-divider{width:1px;height:20px;margin:0 7px;background:#e0e2e7}.canvas-redraw-brush-size{display:inline-flex;align-items:center;gap:8px;color:#7f8691;font-size:11px;white-space:nowrap}.canvas-redraw-brush-size input{width:150px;accent-color:#d94686}.canvas-redraw-brush-size output{min-width:26px;color:#555c68;font-variant-numeric:tabular-nums;text-align:right}.canvas-redraw-clear{width:auto!important;padding:0 8px;font-size:11px}.canvas-redraw-prompt{padding:14px 26px 0;background:#fff}.canvas-redraw-prompt textarea{display:block;width:100%;min-height:62px;max-height:96px;resize:vertical;padding:0;border:0;outline:none;overflow-y:auto;color:#2c313a;background:transparent;font:inherit;font-size:14px;line-height:22px}.canvas-redraw-prompt textarea::-moz-placeholder{color:#b0b5be}.canvas-redraw-prompt textarea::placeholder{color:#b0b5be}.canvas-redraw-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px 20px;border-top:1px solid #f0f1f3;color:#8b919b;background:#fff;font-size:12px}.canvas-redraw-footer>div{display:flex;align-items:center;gap:8px}.canvas-redraw-footer button{display:inline-flex;align-items:center;gap:5px}@media(max-width:640px){.canvas-node.redraw-editing,.canvas-node.redraw-editing.image-node-portrait{width:calc(100vw - 32px)}.canvas-inline-redraw-header{max-width:100%}.canvas-inline-redraw-stage{width:100%;margin-left:auto}.canvas-redraw-dialog-header,.canvas-redraw-footer{align-items:flex-start;flex-direction:column}.canvas-redraw-workspace,.canvas-redraw-prompt{padding:14px 16px 0}.canvas-redraw-footer{padding:12px 16px 16px}.canvas-redraw-brush-size input{width:110px}}.canvas-outpaint-dialog [data-radix-dialog-title]{color:#252932;font-size:18px;line-height:24px;font-weight:700}.canvas-outpaint-dialog [data-radix-dialog-description]{margin-top:5px;color:#8b919d;font-size:12px;line-height:18px}.canvas-outpaint-dialog>button{top:18px;right:18px;width:28px;height:28px;border:0;border-radius:7px;color:#8b919d;background:transparent;box-shadow:none}.canvas-outpaint-dialog>button:hover{color:#343945;background:#f2f3f5}.canvas-outpaint-preview{display:grid;place-items:center;min-height:280px;margin-top:20px;padding:18px;border:1px solid #e4e6eb;border-radius:11px;background:#f5f6f8}.canvas-outpaint-preview-frame{display:grid;place-items:center;width:min(100%,620px);max-height:380px;overflow:hidden;border:1px solid #dfe2e8;border-radius:9px;background:#e8eaee}.canvas-outpaint-preview-frame img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.canvas-outpaint-empty-preview{display:grid;place-items:center;gap:8px;min-height:180px;color:#9aa0aa;font-size:12px}.canvas-outpaint-controls{display:grid;gap:10px;margin-top:18px}.canvas-outpaint-controls>strong{color:#343944;font-size:13px;line-height:18px}.canvas-outpaint-ratio-list{display:flex;flex-wrap:wrap;gap:8px}.canvas-outpaint-ratio-list button{min-width:82px;height:34px;padding:0 12px;border:1px solid #dfe2e8;border-radius:8px;color:#626a76;background:#fff;cursor:pointer;font:inherit;font-size:12px;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.canvas-outpaint-ratio-list button:hover,.canvas-outpaint-ratio-list button.active{color:#5148c8;border-color:#aaa5f4;background:#f1f0ff}.canvas-outpaint-ratio-list button:focus-visible{outline:2px solid #aaa5f4;outline-offset:2px}.canvas-outpaint-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:16px;border-top:1px solid #eff0f3;color:#858c98;font-size:12px;line-height:18px}.canvas-outpaint-footer>span{min-width:0}.canvas-outpaint-footer>div{display:flex;flex:0 0 auto;gap:8px}@media(max-width:600px){.canvas-outpaint-dialog{padding:20px!important}.canvas-outpaint-preview{min-height:220px;padding:12px}.canvas-outpaint-footer{align-items:stretch;flex-direction:column}.canvas-outpaint-footer>div{justify-content:flex-end}}.canvas-style-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 68px 0 28px;border-bottom:1px solid #eff0f3;background:#fff}.canvas-style-tabs{display:flex;align-items:stretch;align-self:stretch;gap:28px}.canvas-style-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0;border:0;color:#8b909a;background:transparent;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.canvas-style-tabs button.active{color:#252832}.canvas-style-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:#655bda;content:""}.canvas-style-search{display:flex;align-items:center;gap:8px;width:min(280px,30vw);height:34px;padding:0 11px;border:1px solid #e2e4e9;border-radius:7px;color:#9a9eaa;background:#f8f9fa}.canvas-style-search:focus-within{border-color:#b9b2ef;background:#fff;box-shadow:0 0 0 3px #655bda1a}.canvas-style-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:#343844;background:transparent;font:inherit;font-size:12px}.canvas-style-search input::-moz-placeholder{color:#a6aab4}.canvas-style-search input::placeholder{color:#a6aab4}.canvas-style-category-row{display:flex;align-items:center;gap:7px;min-height:58px;padding:0 28px;overflow-x:auto;border-bottom:1px solid #f1f2f4;scrollbar-width:none}.canvas-style-category-row::-webkit-scrollbar{display:none}.canvas-style-category-row button{flex:0 0 auto;height:28px;padding:0 12px;border:0;border-radius:6px;color:#777d89;background:transparent;font:inherit;font-size:12px;cursor:pointer}.canvas-style-category-row button:hover{color:#5f56bd;background:#f5f3ff}.canvas-style-category-row button.active{color:#fff;background:#6b61d7;font-weight:650}.canvas-style-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:22px 16px;min-height:0;height:100%;padding:22px 28px 30px;overflow-y:auto;background:#fbfbfc}.canvas-style-card{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid transparent;border-radius:9px;color:#30343d;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.canvas-style-card:hover{border-color:#e4e1fb;background:#fff;transform:translateY(-2px)}.canvas-style-card.selected{border-color:#756be2;background:#fff;box-shadow:0 0 0 1px #756be21f}.canvas-style-card-image{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#e9eaf0}.canvas-style-card-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.canvas-style-card:hover .canvas-style-card-image img{transform:scale(1.035)}.canvas-style-card-image i{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;color:#fff;background:#12141b7a;font-style:normal;opacity:0;transition:opacity .16s ease}.canvas-style-card:hover .canvas-style-card-image i,.canvas-style-card.selected .canvas-style-card-image i{opacity:1}.canvas-style-card-image em{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#6b61d7;font-style:normal}.canvas-style-card strong{display:block;margin:10px 8px 0;overflow:hidden;color:#353943;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.canvas-style-card small{display:block;margin:4px 8px 0;overflow:hidden;color:#999da8;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.canvas-style-empty{display:flex;grid-column:1 / -1;min-height:270px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#9a9eaa;font-size:13px}.canvas-style-empty svg{color:#b8b4e8}.canvas-style-empty strong{color:#5e626d;font-size:14px}.canvas-style-empty button{height:30px;padding:0 12px;border:0;border-radius:6px;color:#655bcd;background:#f0efff;font:inherit;font-size:12px;cursor:pointer}.canvas-style-empty button:hover{background:#e6e3ff}@media(max-width:900px){.canvas-style-dialog{width:calc(100vw - 32px)!important;height:calc(100vh - 32px)}.canvas-style-dialog-header{align-items:stretch;flex-direction:column;gap:0;padding:0 52px 0 18px}.canvas-style-tabs{align-self:auto;min-height:54px}.canvas-style-search{position:absolute;top:12px;right:52px;width:min(220px,34vw)}.canvas-style-category-row,.canvas-style-grid{padding-right:18px;padding-left:18px}}@media(max-width:580px){.canvas-style-dialog-header{padding-right:18px}.canvas-style-search{position:static;width:100%;margin:0 0 10px}.canvas-style-tabs{gap:20px}.canvas-style-tabs button{font-size:13px}.canvas-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.canvas-image-reference-float{width:min(360px,calc(100vw - 48px))}}.canvas-image-reference-item{position:relative;display:inline-flex;flex:0 0 auto}.canvas-video-reference-item{position:relative;display:inline-flex;flex:0 0 auto;cursor:grab;transition:opacity .14s ease,transform .14s ease}.canvas-video-reference-item.is-dragging{opacity:.44;transform:scale(.94)}.canvas-video-reference-item.is-drop-before:before,.canvas-video-reference-item.is-drop-after:after{position:absolute;z-index:55;top:3px;bottom:3px;width:3px;border-radius:3px;background:#655bff;box-shadow:0 0 0 2px #655bff24;content:"";pointer-events:none}.canvas-video-reference-item.is-drop-before:before{left:-5px}.canvas-video-reference-item.is-drop-after:after{right:-5px}.canvas-video-reference-item[draggable=true] .canvas-video-generation-reference{cursor:grab}.canvas-video-reference-item[draggable=true] .canvas-video-generation-reference:active{cursor:grabbing}.canvas-video-reference-drag-handle{position:absolute;bottom:3px;left:3px;z-index:2;display:grid;place-items:center;width:13px;height:13px;border-radius:4px;color:#ffffffeb;opacity:0;pointer-events:none;background:#22262fb8;transition:opacity .12s ease}.canvas-video-reference-item:hover .canvas-video-reference-drag-handle,.canvas-video-reference-item:focus-within .canvas-video-reference-drag-handle,.canvas-video-reference-item.is-dragging .canvas-video-reference-drag-handle{opacity:1}.canvas-reference-tile-action{position:absolute;right:-5px;z-index:45;display:grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid #d8dce4;border-radius:50%;color:#717783;background:#fff;box-shadow:0 1px 4px #1f243029;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease,transform .12s ease}.canvas-image-reference-item:hover .canvas-reference-tile-action,.canvas-image-reference-item:focus-within .canvas-reference-tile-action,.canvas-video-reference-item:hover .canvas-reference-tile-action,.canvas-video-reference-item:focus-within .canvas-reference-tile-action,.canvas-reference-tile-action:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.canvas-reference-tile-action:hover,.canvas-reference-tile-action:focus-visible{color:#554cec;border-color:#bcb6ff;background:#f4f2ff;outline:none;transform:scale(1.06)}.canvas-reference-tile-action.remove{top:-5px}.canvas-reference-tile-action.remove:hover,.canvas-reference-tile-action.remove:focus-visible{color:#d9465f;border-color:#f0b7c0;background:#fff4f6}.canvas-reference-tile-action.mention{right:-4px;bottom:-4px}.canvas-reference-mention-editor{position:relative;width:100%}.canvas-reference-mention-editor.has-inline-mentions textarea{position:relative;z-index:2;color:transparent;caret-color:#262b34;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-ligatures:none;font-feature-settings:normal;font-kerning:none;text-rendering:auto;font-size:13px;font-weight:400;line-height:21px;letter-spacing:0;word-spacing:normal}.canvas-reference-mention-editor.has-inline-mentions textarea::-moz-selection{color:transparent;background:#655bff33}.canvas-reference-mention-editor.has-inline-mentions textarea::selection{color:transparent;background:#655bff33}.canvas-reference-mention-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;min-height:62px;max-height:96px;box-sizing:border-box;padding:2px 0;overflow:hidden;color:#262b34;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-ligatures:none;font-feature-settings:normal;font-kerning:none;text-rendering:auto;font-size:13px;font-weight:400;line-height:21px;letter-spacing:0;word-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;--canvas-mention-line-height: 21px}.canvas-reference-mention-overlay-content{min-height:100%;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;will-change:transform}.canvas-image-generation-panel:not(.expanded) .canvas-reference-mention-overlay{max-height:92px}.canvas-image-generation-panel.expanded .canvas-reference-mention-overlay{max-height:186px}.canvas-video-composer-stack:not(.expanded) .canvas-reference-mention-overlay{max-height:96px}.canvas-video-composer-stack.expanded .canvas-reference-mention-overlay{max-height:210px}.canvas-reference-inline-mention{position:relative;display:inline-block;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:none;min-width:0;height:var(--canvas-mention-line-height, 21px);margin:0;padding:0;border:0;border-radius:0;color:#27303b;background:transparent;vertical-align:top;white-space:nowrap;pointer-events:auto;cursor:default}.canvas-reference-inline-mention-source{position:static;display:inline-block;visibility:visible;width:auto;height:auto;overflow:visible;color:transparent;white-space:nowrap;pointer-events:none}.canvas-reference-inline-mention-source-at,.canvas-reference-inline-mention-source-label{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:nowrap}.canvas-reference-inline-mention-source-label{color:transparent}.canvas-reference-inline-mention-preview{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:1000;display:block;width:220px;max-width:min(220px,calc(100vw - 48px));aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;background:transparent;box-shadow:0 14px 34px #1f243038,0 2px 8px #1f24301f;transform:translate(-50%,5px) scale(.96);transform-origin:center bottom;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.canvas-reference-inline-mention-preview:after{display:none}.canvas-reference-inline-mention:hover>.canvas-reference-inline-mention-preview,.canvas-reference-inline-mention:focus-within>.canvas-reference-inline-mention-preview{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.canvas-reference-inline-mention-preview.is-portaled{bottom:auto;opacity:1;visibility:visible;transform:none;z-index:1000}.canvas-reference-inline-mention-preview>img,.canvas-reference-inline-mention-preview>video,.canvas-reference-inline-mention-preview>.canvas-video-preview-unavailable,.canvas-reference-inline-mention-preview .canvas-media-frame,.canvas-reference-inline-mention-preview .canvas-media-frame video{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:7px;-o-object-fit:contain;object-fit:contain;background:#101216}.canvas-reference-inline-mention-preview>img,.canvas-reference-inline-mention-preview>video{-o-object-fit:contain;object-fit:contain}.canvas-reference-inline-mention-text-preview{position:relative;z-index:1;display:-webkit-box;box-sizing:border-box;width:100%;height:100%;padding:10px;overflow:hidden;border-radius:7px;color:#3f4651;background:#f5f6f8;font-size:11px;line-height:17px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:5}.canvas-reference-inline-mention-empty-preview{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:#7a828f;background:#f5f6f8}.canvas-reference-inline-mention-thumb{display:grid;place-items:center;position:absolute;left:0;top:50%;width:14px;height:14px;overflow:hidden;border-radius:3px;color:#6d7480;background:#eef0f3;transform:translateY(-50%)}.canvas-reference-inline-mention-thumb>img,.canvas-reference-inline-mention-thumb>video,.canvas-reference-inline-mention-thumb>.canvas-video-preview-unavailable{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-reference-inline-mention-label{position:absolute;left:14px;right:auto;top:50%;display:block;margin:0;overflow:visible;color:#27303b;font-family:inherit;font-size:11px;font-weight:500;line-height:17px;text-align:left;white-space:nowrap;transform:translateY(-50%)}.canvas-reference-inline-mention-at{display:none}.expanded-composer-body.has-inline-mentions .expanded-composer-textarea{position:relative;z-index:2;color:transparent;caret-color:#0f172a}.expanded-composer-body .canvas-reference-inline-mention{margin:0}.expanded-composer-body.has-inline-mentions .expanded-composer-textarea::-moz-selection{color:transparent;background:#655bff2e}.expanded-composer-body.has-inline-mentions .expanded-composer-textarea::selection{color:transparent;background:#655bff2e}.expanded-composer-mention-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;margin:0;box-sizing:border-box;padding:20px 24px;max-height:100%;overflow:hidden;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-ligatures:none;font-feature-settings:normal;font-kerning:none;text-rendering:optimizeLegibility;font-size:15px;font-weight:400;line-height:1.75;letter-spacing:0;word-spacing:normal;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;pointer-events:none;--canvas-mention-line-height: 1.75em}.expanded-composer-mention-overlay-content{min-height:100%;white-space:pre-wrap;overflow-wrap:anywhere;will-change:transform}.expanded-composer-body.has-inline-mentions{overflow:hidden}.canvas-reference-mention-menu{position:absolute;z-index:120;display:flex;flex-direction:column;width:232px;max-height:318px;padding:7px;overflow:auto;border:1px solid #dde1e8;border-radius:11px;color:#303642;background:#fff;box-shadow:0 14px 30px #2027372e,0 2px 6px #20273714}.canvas-reference-mention-menu.from-tile{left:-10px;top:calc(100% + 10px)}.canvas-reference-mention-menu.from-editor{left:0;top:calc(100% + 7px)}.canvas-reference-mention-search{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;border:1px solid #dfe3ea;border-radius:8px;color:#7e8693;background:#fff}.canvas-reference-mention-search:focus-within{border-color:#655bff94;box-shadow:0 0 0 3px #655bff1a}.canvas-reference-mention-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#303642;background:transparent;font:inherit;font-size:12px}.canvas-reference-mention-search input::-moz-placeholder{color:#a5abb5}.canvas-reference-mention-search input::placeholder{color:#a5abb5}.canvas-reference-mention-section-title{padding:10px 5px 5px;color:#8b929d;font-size:11px;font-weight:600;line-height:16px}.canvas-reference-mention-list{display:flex;flex-direction:column;gap:1px}.canvas-reference-mention-row,.canvas-reference-mention-category,.canvas-reference-mention-back{display:flex;align-items:center;width:100%;min-height:34px;padding:4px 5px;border:0;border-radius:7px;color:#3e4551;background:transparent;font:inherit;font-size:12px;line-height:16px;text-align:left;cursor:pointer;transition:color .12s ease,background-color .12s ease}.canvas-reference-mention-row:hover,.canvas-reference-mention-row:focus-visible,.canvas-reference-mention-category:hover,.canvas-reference-mention-category:focus-visible,.canvas-reference-mention-back:hover,.canvas-reference-mention-back:focus-visible{color:#554cec;background:#f4f3ff;outline:0}.canvas-reference-mention-row{gap:8px}.canvas-reference-mention-row>svg{flex:0 0 auto;margin-left:auto;color:#9ba2ad}.canvas-reference-mention-row-visual{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;overflow:hidden;border-radius:5px;color:#737b87;background:#eef0f3}.canvas-reference-mention-row-visual>img,.canvas-reference-mention-row-visual>video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-reference-mention-icon{display:grid;place-items:center;width:100%;height:100%}.canvas-reference-mention-row-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.canvas-reference-mention-row-copy>span{overflow:hidden;color:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.canvas-reference-mention-row-copy>small{color:#9aa1ac;font-size:10px;line-height:14px}.canvas-reference-mention-category{justify-content:space-between;min-height:31px}.canvas-reference-mention-category>span,.canvas-reference-mention-back{gap:8px}.canvas-reference-mention-category>span{display:inline-flex;align-items:center}.canvas-reference-mention-category>svg{color:#a2a8b1}.canvas-reference-mention-back{gap:5px;min-height:29px;padding-top:2px;padding-bottom:2px;color:#656d79;font-size:11px}.canvas-reference-mention-empty{padding:7px 5px;color:#a2a8b1;font-size:11px;line-height:16px}.canvas-reference-hover-preview{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;display:block;box-sizing:border-box;width:168px;min-width:108px;max-width:min(208px,calc(100vw - 56px));aspect-ratio:16 / 9;padding:0;overflow:visible;border:0;border-radius:14px;opacity:0;visibility:hidden;pointer-events:none;background:transparent;box-shadow:0 12px 28px #1f243038,0 2px 7px #1f24301f;transform:translate(-50%,6px) scale(.96);transform-origin:center bottom;transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.canvas-reference-hover-preview:after{display:none;content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(218,221,227,.98);border-bottom:1px solid rgba(218,221,227,.98);background:#fffffffa;transform:translate(-50%) rotate(45deg)}.canvas-reference-hover-preview>img,.canvas-reference-hover-preview>video,.canvas-reference-hover-preview>.canvas-media-image-unavailable{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#0e1117}.canvas-image-reference-item .canvas-reference-hover-preview,.canvas-video-reference-item .canvas-reference-hover-preview{left:0;bottom:calc(100% + 12px);z-index:1000;transform:translateY(4px) scale(.96);transform-origin:left bottom}.canvas-image-reference-item:hover>.canvas-reference-hover-preview,.canvas-image-reference-item:focus-within>.canvas-reference-hover-preview,.canvas-video-reference-item:hover>.canvas-reference-hover-preview,.canvas-video-reference-item:focus-within>.canvas-reference-hover-preview{opacity:1;visibility:visible;transform:translate(0) scale(1)}.canvas-video-reference-item .canvas-reference-hover-preview:after{left:22px;transform:translate(-50%) rotate(45deg)}.canvas-image-toolbar-stack{position:relative;display:flex;flex-direction:column;align-items:center}.canvas-image-reference-float{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:3;display:block;width:min(340px,calc(100vw - 80px));min-height:0;margin:0;padding:12px 42px 12px 14px;transform:translate(-50%);border:1px solid #e4e5eb;border-radius:10px;color:#4e5360;background:#fffffffa;box-shadow:0 10px 26px #22273429;font-size:12px;line-height:19px;white-space:normal}.canvas-image-reference-float:after{position:absolute;right:calc(50% - 6px);bottom:-6px;width:10px;height:10px;border-right:1px solid #e4e5eb;border-bottom:1px solid #e4e5eb;background:#fff;content:"";transform:rotate(45deg)}.canvas-image-reference-copy{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:#4e5360;line-height:19px;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.canvas-image-reference-icon,.canvas-image-reference-float>small{display:none}.canvas-image-reference-remove{position:absolute;top:8px;right:8px;z-index:2;width:22px;height:22px;color:#9a9eaa;background:transparent}.canvas-image-reference-remove:hover{color:#6259c9;background:#f1efff}@media(max-width:580px){.canvas-image-reference-float{width:min(320px,calc(100vw - 40px))}}.canvas-image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#121315e0;animation:canvas-image-preview-fade-in .16s ease-out}.canvas-image-preview-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;padding:40px 56px;border:0;outline:none;background:transparent}.canvas-depth-video-node{position:relative;width:100%;overflow:visible;border:0;border-radius:0;color:#1e2530;background:transparent;box-shadow:none}.canvas-depth-video-node.selected .canvas-depth-video-node-preview{box-shadow:0 0 0 2px #4e97ff94}.canvas-depth-video-node .canvas-node-connection-zone{pointer-events:auto}.canvas-depth-video-node .canvas-node-connection-zone-handle{top:var(--canvas-depth-video-handle-y, 50%)!important;height:48px;transform:translateY(-50%)!important}.canvas-depth-video-node .canvas-node-handle{display:grid;place-items:center;width:20px;height:20px;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;border:1px solid #858a92;border-radius:50%;color:#555b65;background:#fff;box-shadow:none;opacity:0;pointer-events:none;z-index:3}.canvas-depth-video-node .canvas-node-input-handle{left:var(--canvas-input-handle-x, -10px)!important;top:var(--canvas-depth-video-handle-y, 50%)!important}.canvas-depth-video-node .canvas-node-output-handle{left:var(--canvas-output-handle-x, calc(100% + 10px) )!important;top:var(--canvas-depth-video-handle-y, 50%)!important}.canvas-depth-video-node .canvas-node-input-handle:after,.canvas-depth-video-node .canvas-node-output-handle:after{display:block;content:"+";font-size:17px;line-height:17px;font-weight:400;transform:translateY(-1px)}.canvas-depth-video-node.selected .canvas-node-handle,.canvas-depth-video-node.connection-hovered .canvas-node-handle{opacity:1;pointer-events:auto}.canvas-depth-video-node .canvas-node-handle:hover{border-color:#686e78;box-shadow:0 2px 5px #23283029}.canvas-depth-video-node-header{display:flex;align-items:center;gap:5px;padding:0 0 7px;text-align:left}.canvas-depth-video-node-header .canvas-media-title-icon{text-align:left}.canvas-depth-video-node-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:#252b38;box-shadow:0 5px 12px #2831432e}.canvas-depth-video-node-header div{display:grid;min-width:0;gap:2px;flex:1}.canvas-depth-video-node-kicker{color:#7e8796;font-size:9px;font-weight:760;letter-spacing:.04em}.canvas-depth-video-node-header strong{overflow:hidden;color:#262d39;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.canvas-depth-video-node-header small{color:#7a8493;font-size:9px;font-weight:650;letter-spacing:.02em}.canvas-depth-video-node-badge{padding:4px 6px;border:1px solid #d6dce7;border-radius:6px;color:#5d687b;background:#f7f8fa;font-size:9px;font-weight:760}.canvas-depth-video-node-preview{position:relative;min-height:0;margin:0;overflow:hidden;border:1px solid #e0e3e8;border-radius:2px;background:#fff;box-shadow:0 3px 10px #2b32440e}.canvas-depth-video-node-preview video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:contrast(1.08)}.canvas-depth-video-generation-state{max-width:calc(100% - 24px)}.canvas-depth-video-generation-state>span{overflow:hidden;text-overflow:ellipsis}.canvas-depth-video-node-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:7px;width:100%;height:100%;min-height:90px;color:#a3a7ae;font-size:11px;font-weight:650}.canvas-depth-video-node-empty svg{color:#9ca0a7}.canvas-depth-video-node-progress{position:absolute;right:0;bottom:0;left:0;padding:9px 10px 10px;color:#e9edf4;background:linear-gradient(transparent,#141923eb);font-size:10px}.canvas-depth-video-node-progress>div:first-child{display:flex;justify-content:space-between;gap:8px}.canvas-depth-video-node-progress b{color:#fff;font-variant-numeric:tabular-nums}.canvas-depth-video-progress-track{height:3px;margin-top:6px;overflow:hidden;border-radius:2px;background:#ffffff38}.canvas-depth-video-progress-track i{display:block;height:100%;border-radius:inherit;background:#d8e4ff;transition:width .35s ease}.canvas-depth-video-node-meta{display:flex;gap:5px;flex-wrap:wrap;padding:9px 10px 3px}.canvas-depth-video-node-meta span{padding:4px 6px;border:1px solid #e4e5e9;border-radius:6px;color:#666b74;background:#f4f4f6;font-size:10px;font-weight:650}.canvas-depth-video-node-status{display:flex;align-items:center;gap:5px;min-height:27px;padding:2px 10px 8px;font-size:10px;font-weight:680}.canvas-depth-video-node-status.processing{color:#657289}.canvas-depth-video-node-status.completed{color:#2d8065}.canvas-depth-video-config-panel{position:relative;z-index:20;box-sizing:border-box;width:min(444px,calc(100vw - 32px));margin:10px 0 10px 50%;padding:14px 15px 12px;border:1px solid #dfe2e8;border-radius:12px;background:#fffffffa;box-shadow:0 12px 28px #2b32441f;transform:translate(-50%)}.canvas-depth-video-config-panel,.canvas-depth-video-config-panel *{pointer-events:auto}.canvas-depth-video-config-panel .ant-select-dropdown{z-index:30}.canvas-depth-video-config-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px;color:#252a34;font-size:12px;font-weight:730;letter-spacing:.01em}.canvas-depth-video-config-heading span{display:inline-flex;align-items:center;gap:7px}.canvas-depth-video-config-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 68px;align-items:end;gap:9px}.canvas-depth-video-config-selects label{display:grid;gap:6px;min-width:0;color:#777d88;font-size:10px;font-weight:650}.canvas-depth-video-config-selects select{width:100%;height:32px;padding:0 8px;border:1px solid #dfe2e8;border-radius:7px;color:#353b47;background:#fbfbfc;font:inherit;font-size:10px}.canvas-depth-video-config-selects .ant-select{width:100%;font-size:10px}.canvas-depth-video-config-selects .ant-select-selector{min-height:32px!important;height:32px!important;padding:0 9px!important;border-color:#dfe2e8!important;border-radius:7px!important;background:#fbfbfc!important;box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.canvas-depth-video-config-selects .ant-select-selection-item{color:#353b47;font-size:10px;line-height:30px!important}.canvas-depth-video-config-selects .ant-select-arrow{right:8px;display:inline-flex;align-items:center;color:#8b919b;opacity:.82}.canvas-depth-video-config-selects .ant-select-arrow svg{width:12px;height:12px;stroke-width:1.8}.canvas-depth-video-config-selects .ant-select:hover .ant-select-selector{border-color:#c5c7d4!important;background:#fff!important}.canvas-depth-video-config-selects .ant-select-focused .ant-select-selector,.canvas-depth-video-config-selects .ant-select-open .ant-select-selector{border-color:#aaa7e8!important;box-shadow:0 0 0 2px #625bff1a!important;background:#fff!important}.canvas-depth-video-config-selects select:disabled{opacity:.56}.canvas-depth-video-config-footer{display:none}.canvas-depth-video-generate{display:inline-flex;align-self:end;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;width:68px!important;min-width:68px!important;max-width:68px;height:30px!important;min-height:30px!important;padding:0 7px!important;border:0;border-radius:7px;color:#fff;background:#2c3038;font-size:10px;line-height:28px!important;font-weight:710;letter-spacing:0;white-space:nowrap;word-break:keep-all;cursor:pointer;box-shadow:0 2px 5px #1f22281f;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.canvas-depth-video-generate:hover{background:#625bff;box-shadow:0 5px 11px #625bff38;transform:translateY(-1px)}.canvas-depth-video-generate>svg{width:12px;height:12px;flex:0 0 auto}.canvas-depth-video-generate:disabled{opacity:.52;cursor:not-allowed}.canvas-depth-video-generate.ant-btn-primary{border:0;background:#2c3038;box-shadow:0 3px 7px #1f22281f}.canvas-depth-video-generate.ant-btn-primary:hover{background:#625bff!important;box-shadow:0 5px 11px #625bff38}.canvas-depth-video-generate.is-loading,.canvas-depth-video-generate.is-loading:disabled,.canvas-depth-video-generate.is-loading.ant-btn-primary:disabled{border-color:#383d47!important;color:#f8f9fb!important;background:#383d47!important;box-shadow:0 3px 8px #1f222829;opacity:1!important;cursor:wait}.canvas-depth-video-generate.is-loading>svg,.canvas-depth-video-generate.is-loading:disabled>svg{color:currentColor!important;opacity:.92}.canvas-depth-video-node-tools-compact{display:flex;align-items:center;gap:2px;min-height:48px;padding:6px 8px;border:1px solid #e1e5ed;border-radius:12px;color:#3f4652;background:#fffffffc;box-shadow:0 10px 24px #3c48661f;white-space:nowrap}.canvas-depth-video-node-tools-compact button.icon-only{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#555c68;background:transparent;cursor:pointer}.canvas-depth-video-node-tools-compact button.icon-only:hover,.canvas-depth-video-node-tools-compact button.icon-only:focus-visible{color:#625bff;background:#f1f0fb;outline:none}.canvas-depth-video-node-tools-compact button.icon-only:disabled,.canvas-depth-video-node-tools-compact button.icon-only:disabled:hover{color:#b6bcc6;background:transparent;cursor:not-allowed;opacity:.58}.canvas-depth-video-node-tools-compact button.icon-only>svg{color:currentColor}.canvas-depth-video-node-tools-compact .canvas-video-tool-divider{flex:0 0 auto;width:1px;height:20px;margin:0 3px;background:#e3e6eb}.canvas-depth-video-preview-dialog video{max-width:calc(100vw - 112px);max-height:calc(100vh - 80px)}.canvas-depth-video-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#191e2a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.canvas-depth-video-dialog{position:fixed;top:50%;left:50%;z-index:121;width:min(560px,calc(100vw - 32px));padding:24px;border:1px solid #dfe4ed;border-radius:20px;outline:none;color:#202634;background:#fff;box-shadow:0 28px 80px #242d4242;transform:translate(-50%,-50%)}.canvas-depth-video-dialog-title{margin:0;color:#202634;font-size:18px;font-weight:780}.canvas-depth-video-dialog-description{margin:7px 34px 20px 0;color:#778194;font-size:12px;line-height:1.6}.canvas-depth-video-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.canvas-depth-video-config-grid label{display:grid;gap:6px;color:#596477;font-size:11px;font-weight:680}.canvas-depth-video-config-grid select{width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ed;border-radius:8px;color:#323b4c;background:#f8f9fb;font:inherit}.canvas-depth-video-range{grid-column:span 2}.canvas-depth-video-range>span{display:flex;justify-content:space-between}.canvas-depth-video-range output{color:#38465c;font-variant-numeric:tabular-nums}.canvas-depth-video-range input{width:100%;accent-color:#4c5b78}.canvas-depth-video-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #edf0f4}.canvas-depth-video-model-note{display:inline-flex;align-items:center;gap:5px;color:#778194;font-size:10px;font-weight:650}.canvas-depth-video-dialog-footer>div{display:flex;gap:8px}.canvas-depth-video-secondary,.canvas-depth-video-primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;font-size:11px;font-weight:720;cursor:pointer}.canvas-depth-video-secondary{border:1px solid #dfe4ed;color:#647086;background:#fff}.canvas-depth-video-primary{border:1px solid #2e394d;color:#fff;background:#2e394d}.canvas-depth-video-primary:hover{background:#202a3a}.canvas-depth-video-primary:disabled{opacity:.55;cursor:not-allowed}.canvas-depth-video-dialog-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:#7e8796;background:transparent;cursor:pointer}.canvas-depth-video-dialog-close:hover{color:#273348;background:#f1f3f7}@media(max-width:620px){.canvas-depth-video-config-panel{width:min(360px,calc(100vw - 24px))}.canvas-depth-video-config-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-depth-video-config-selects>.canvas-depth-video-generate{grid-column:2}.canvas-depth-video-dialog-footer{align-items:flex-start;flex-direction:column}}.canvas-image-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:calc(100vw - 112px);max-height:calc(100vh - 80px);overflow:hidden;background:#111214}.canvas-image-preview-stage img,.canvas-image-preview-stage video{display:block;width:auto;height:auto;max-width:calc(100vw - 112px);max-height:calc(100vh - 80px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-panorama-preview-stage{width:min(1180px,calc(100vw - 112px));height:min(680px,calc(100vh - 80px));border-radius:10px;background:#050607;box-shadow:0 28px 80px #00000061}.canvas-panorama-sphere-preview{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;background:#050607;cursor:grab;touch-action:none}.canvas-panorama-sphere-preview:active{cursor:grabbing}.canvas-panorama-sphere-preview canvas{display:block;width:100%;height:100%}.canvas-panorama-preview-hint,.canvas-panorama-preview-loading,.canvas-panorama-preview-error{position:absolute;left:50%;bottom:18px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:15px;color:#ffffffe6;background:#06090c8a;box-shadow:0 8px 26px #00000038;font-size:11px;line-height:18px;font-weight:720;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.canvas-panorama-preview-loading{color:#ddebffeb;background:#102035b8}.canvas-panorama-preview-loading svg{animation:canvas-panorama-preview-spin .9s linear infinite}.canvas-panorama-preview-error{color:#ffd6d6;background:#480f12b8}@keyframes canvas-panorama-preview-spin{to{transform:rotate(360deg)}}.canvas-image-preview-stage video{background:#000}.canvas-image-preview-stage .canvas-video-preview-unavailable{width:min(640px,calc(100vw - 112px));height:min(360px,calc(100vh - 80px));color:#d8dbe1;background:#111214}.canvas-image-preview-stage .canvas-video-preview-unavailable>svg{color:#8f96a2}.canvas-image-preview-watermark{position:absolute;top:12px;left:12px;padding:2px 5px;border:1px solid rgba(255,255,255,.36);border-radius:4px;color:#ffffffdb;background:#1415172e;font-size:10px;line-height:15px}.canvas-image-preview-close{position:fixed;top:28px;right:28px;z-index:102;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#d8dadd;background:#060708c7;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.canvas-image-preview-close:hover{color:#fff;background:#000000f0;transform:scale(1.04)}.canvas-image-preview-close:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:3px}@keyframes canvas-image-preview-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.canvas-image-preview-dialog{padding:40px 16px}.canvas-image-preview-stage,.canvas-image-preview-stage img,.canvas-image-preview-stage video,.canvas-panorama-preview-stage{max-width:calc(100vw - 32px);max-height:calc(100vh - 80px)}.canvas-image-preview-close{top:16px;right:16px;width:38px;height:38px}}.canvas-panorama-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas-panorama-workspace-dialog{position:fixed!important;right:0!important;bottom:0!important;left:0!important;top:0!important;display:block!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#0b0e12!important;box-shadow:none!important;transform:none!important;outline:none!important;z-index:1001!important}.canvas-panorama-workspace-dialog>button{display:none!important}.canvas-panorama-workspace{--panorama-panel: #171a1f;--panorama-border: rgba(255, 255, 255, .08);--panorama-muted: #89919d;display:grid;grid-template-rows:52px minmax(0,1fr);width:100%;height:100%;color:#f2f4f7;background:#080b0f;letter-spacing:0}.canvas-panorama-workspace-header{z-index:4;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 14px;border-bottom:1px solid var(--panorama-border);background:#15181c}.canvas-panorama-workspace-heading,.canvas-panorama-workspace-actions{display:flex;align-items:center}.canvas-panorama-workspace-heading{min-width:0;gap:10px}.canvas-panorama-workspace-heading>button,.canvas-panorama-workspace-actions>button:not(.canvas-panorama-workspace-done){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:5px;color:#c7ccd4;background:transparent}.canvas-panorama-workspace-heading>button:hover,.canvas-panorama-workspace-actions>button:not(.canvas-panorama-workspace-done):hover{border-color:#ffffff1a;color:#fff;background:#ffffff12}.canvas-panorama-workspace-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;color:#89c6ff;background:#163350}.canvas-panorama-workspace-heading>div{display:flex;flex-direction:column;min-width:0}.canvas-panorama-workspace-heading strong{overflow:hidden;max-width:280px;font-size:13px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.canvas-panorama-workspace-heading small{color:var(--panorama-muted);font-size:10px;line-height:13px}.canvas-panorama-workspace-heading em{min-height:22px;padding:3px 8px;border:1px solid rgba(137,198,255,.2);border-radius:4px;color:#9fcfff;background:#1633507a;font-size:10px;font-style:normal;line-height:14px}.canvas-panorama-workspace-actions{gap:4px}.canvas-panorama-workspace-done{min-height:32px;margin-left:6px;padding:0 14px;border:1px solid #4281bd;border-radius:5px;color:#fff;background:#27689f;font-size:12px}.canvas-panorama-workspace-done:hover{background:#317ab5}.canvas-panorama-workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.canvas-panorama-workspace-viewer{position:relative;min-width:0;min-height:0;overflow:hidden;background:#05070a}.canvas-panorama-workspace-viewer .canvas-panorama-sphere-preview{min-height:0;border-radius:0}.canvas-panorama-workspace-viewer .canvas-panorama-preview-hint,.canvas-panorama-workspace-viewer .canvas-panorama-preview-loading,.canvas-panorama-workspace-viewer .canvas-panorama-preview-error{bottom:24px}.canvas-panorama-workspace-reticle{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.canvas-panorama-workspace-reticle span{width:14px;height:14px;border:1px solid rgba(255,255,255,.58);border-radius:50%;box-shadow:0 0 0 1px #00000040}.canvas-panorama-workspace-reticle span:before,.canvas-panorama-workspace-reticle span:after{position:absolute;left:50%;top:50%;content:"";background:#ffffff85;transform:translate(-50%,-50%)}.canvas-panorama-workspace-reticle span:before{width:22px;height:1px}.canvas-panorama-workspace-reticle span:after{width:1px;height:22px}.canvas-panorama-workspace-status{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;align-items:center;gap:6px;pointer-events:none}.canvas-panorama-workspace-status span{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#d9dee6;background:#0b0f14b8;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-panorama-workspace-inspector{min-width:0;overflow-y:auto;border-left:1px solid var(--panorama-border);background:var(--panorama-panel)}.canvas-panorama-inspector-title{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px;border-bottom:1px solid var(--panorama-border);font-size:12px;font-weight:600}.canvas-panorama-inspector-preview{position:relative;margin:14px;overflow:hidden;aspect-ratio:2 / 1;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#090b0e}.canvas-panorama-inspector-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-panorama-inspector-preview span{position:absolute;right:7px;bottom:7px;min-height:20px;padding:2px 6px;border-radius:3px;color:#dfeeff;background:#07111bbd;font-size:9px}.canvas-panorama-workspace-inspector>section,.canvas-panorama-inspector-grid{margin:0 14px 12px}.canvas-panorama-workspace-inspector section{display:flex;flex-direction:column;gap:5px;min-width:0}.canvas-panorama-workspace-inspector section small{color:var(--panorama-muted);font-size:10px}.canvas-panorama-workspace-inspector section strong{min-height:31px;overflow:hidden;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:4px;color:#e9edf2;background:#22262c;font-size:11px;font-weight:500;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.canvas-panorama-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.canvas-panorama-inspector-grid section{margin:0}.canvas-panorama-source-loading{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:8px;color:#aeb6c1;background:#05070a;font-size:12px}.canvas-panorama-source-loading svg,.canvas-panorama-capture-actions button:disabled svg{animation:canvas-panorama-preview-spin .85s linear infinite}.canvas-panorama-capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border-bottom:1px solid var(--panorama-border)}.canvas-panorama-capture-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(137,198,255,.24);border-radius:5px;color:#d7eaff;background:#1c3347;font-size:10px;white-space:nowrap}.canvas-panorama-capture-actions button:hover:not(:disabled){border-color:#89c6ff7a;background:#254660}.canvas-panorama-capture-actions button:disabled{color:#737c87;background:#20242a;cursor:not-allowed}.canvas-panorama-capture-error{margin:10px 14px 0;padding:8px 9px;border:1px solid rgba(230,100,100,.24);border-radius:4px;color:#ffc4c4;background:#5c1c1f73;font-size:10px;line-height:15px}.canvas-panorama-capture-library{display:flex;flex-direction:column;gap:14px;max-height:54vh;overflow-y:auto;padding:12px 14px 14px;border-bottom:1px solid var(--panorama-border)}.canvas-panorama-workspace-inspector .canvas-panorama-capture-batch{display:flex;flex-direction:column;gap:8px;margin:0}.canvas-panorama-capture-batch-heading{display:flex;align-items:center;justify-content:space-between;min-width:0}.canvas-panorama-workspace-inspector .canvas-panorama-capture-batch-heading strong{min-height:0;padding:0;border:0;color:#edf3fa;background:transparent;font-size:11px;font-weight:600;line-height:16px}.canvas-panorama-capture-batch-heading span{color:var(--panorama-muted);font-size:9px}.canvas-panorama-capture-sheet,.canvas-panorama-direction-shot{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0c0f13}.canvas-panorama-capture-sheet{aspect-ratio:16 / 9}.canvas-panorama-capture-sheet.mode-8{aspect-ratio:32 / 9}.canvas-panorama-capture-sheet>button:first-child,.canvas-panorama-direction-shot>button:first-child{display:block;width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent}.canvas-panorama-capture-sheet img,.canvas-panorama-direction-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-panorama-capture-sheet>button:last-child,.canvas-panorama-direction-shot>button:last-child{position:absolute;right:5px;top:5px;z-index:2;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#fff;background:#080b0fc2;opacity:0;transition:opacity .13s ease,background .13s ease}.canvas-panorama-capture-sheet:hover>button:last-child,.canvas-panorama-direction-shot:hover>button:last-child,.canvas-panorama-capture-sheet>button:last-child:focus-visible,.canvas-panorama-direction-shot>button:last-child:focus-visible{opacity:1}.canvas-panorama-capture-sheet>button:last-child:hover,.canvas-panorama-direction-shot>button:last-child:hover{background:#1e5781f0}.canvas-panorama-direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.canvas-panorama-direction-shot{aspect-ratio:16 / 9}.canvas-panorama-direction-shot>button:first-child span{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;padding:2px 5px;border-radius:3px;color:#f4f7fa;background:#070a0eb8;font-size:8px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.canvas-panorama-capture-empty{display:flex;min-height:82px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#717a86;font-size:10px}.canvas-panorama-source-title{border-top:0}.canvas-panorama-capture-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:48px;background:#030508f0}.canvas-panorama-capture-preview img{display:block;width:auto;height:auto;max-width:calc(100% - 96px);max-height:calc(100% - 96px);-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 56px #0000006b}.canvas-panorama-capture-preview>span{position:absolute;left:50%;bottom:20px;padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#e7edf5;background:#0a0e13cc;font-size:10px;transform:translate(-50%)}.canvas-panorama-capture-preview>button{position:absolute;right:22px;top:20px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#eef3f8;background:#11161dd1}.canvas-panorama-capture-preview>button:hover{background:#26313e}.canvas-panorama-node-entry{position:absolute;left:50%;top:50%;z-index:4;display:flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.42);border-radius:5px;color:#fff;background:#0d141cd1;font-size:11px;opacity:0;transform:translate(-50%,-44%);transition:opacity .13s ease,transform .13s ease,background .13s ease;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.canvas-media-frame:hover .canvas-panorama-node-entry,.canvas-panorama-node-entry:focus-visible{opacity:1;transform:translate(-50%,-50%)}.canvas-panorama-node-entry:hover{background:#1c486deb}@media(max-width:760px){.canvas-panorama-workspace{grid-template-rows:48px minmax(0,1fr)}.canvas-panorama-workspace-heading em,.canvas-panorama-workspace-heading small,.canvas-panorama-workspace-actions>button:not(.canvas-panorama-workspace-done){display:none}.canvas-panorama-workspace-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,1fr) minmax(220px,42vh)}.canvas-panorama-workspace-inspector{display:block;border-left:0;border-top:1px solid var(--panorama-border)}.canvas-panorama-capture-library{max-height:none}.canvas-panorama-capture-sheet>button:last-child,.canvas-panorama-direction-shot>button:last-child,.canvas-panorama-node-entry{opacity:1}.canvas-panorama-node-entry{transform:translate(-50%,-50%)}.canvas-panorama-workspace-done{margin-left:0;padding:0 10px}}.canvas-panorama-capture-item-actions{position:absolute;right:5px;top:5px;z-index:2;display:flex;gap:4px;opacity:0;transition:opacity .13s ease}.canvas-panorama-capture-item-actions button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#fff;background:#080b0fc2;transition:background .13s ease}.canvas-panorama-capture-sheet:hover .canvas-panorama-capture-item-actions,.canvas-panorama-direction-shot:hover .canvas-panorama-capture-item-actions,.canvas-panorama-capture-item-actions:focus-within{opacity:1}.canvas-panorama-capture-item-actions button:hover{background:#1e5781f0}.canvas-panorama-capture-preview img{max-height:calc(100% - 128px)}.canvas-panorama-capture-preview-actions{position:absolute;left:50%;bottom:20px;display:flex;max-width:calc(100% - 96px);min-height:34px;align-items:center;gap:5px;padding:3px 4px 3px 10px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#e7edf5;background:#0a0e13cc;transform:translate(-50%)}.canvas-panorama-capture-preview-actions>span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-panorama-capture-preview-actions button{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;color:#eef3f8;background:transparent}.canvas-panorama-capture-preview-actions button:hover{background:#1e5781f0}@media(max-width:760px){.canvas-panorama-capture-item-actions{opacity:1}}.canvas-panorama-workspace-body.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.canvas-panorama-inspector-title>button,.canvas-panorama-inspector-toggle{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:4px;color:#cbd2dc;background:transparent}.canvas-panorama-inspector-title>button:hover,.canvas-panorama-inspector-toggle:hover{border-color:#ffffff1f;color:#fff;background:#ffffff14}.canvas-panorama-inspector-title>button:focus-visible,.canvas-panorama-inspector-toggle:focus-visible{outline:2px solid rgba(137,198,255,.72);outline-offset:1px}.canvas-panorama-inspector-toggle{position:absolute;right:14px;top:14px;z-index:4;width:32px;height:32px;border-color:#ffffff24;color:#e7edf5;background:#0b0f14c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:760px){.canvas-panorama-workspace-body.inspector-collapsed{grid-template-rows:minmax(0,1fr)}}.infinite-canvas-page{grid-template-rows:minmax(0,1fr)}.infinite-canvas-page .canvas-topbar{position:absolute;inset:12px 16px auto;z-index:42;width:auto;height:38px;padding:0;gap:24px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;-webkit-app-region:no-drag}.infinite-canvas-page .canvas-topbar-left{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;overflow:hidden;pointer-events:auto}.infinite-canvas-page .canvas-back-button{flex:0 0 32px;width:32px;height:32px;border-radius:8px;color:#6b7280;border:1px solid rgba(218,222,229,.96);background:#fffffff5;box-shadow:0 4px 14px #181e2812;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.infinite-canvas-page .canvas-back-button:hover{color:#252b36;background:#f3f5f8}.infinite-canvas-page .canvas-brand-mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:36px;padding:2px 9px 2px 2px;border:1px solid rgba(218,222,229,.96);border-radius:10px;color:#252932;background:#fffffff5;box-shadow:0 4px 14px #181e2812;-webkit-app-region:drag}.infinite-canvas-page .canvas-brand-mark>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:#22262f;box-shadow:inset 0 0 0 1px #ffffff14}.infinite-canvas-page .canvas-brand-mark strong{font-size:13px;font-weight:720;letter-spacing:0}.infinite-canvas-page .canvas-topbar-divider{display:none}.infinite-canvas-page .canvas-project-cluster{display:flex;flex:0 1 354px;align-items:center;min-width:250px;max-width:354px;height:38px;padding-left:9px;border:1px solid #dde1e7;border-radius:9px;background:#fffffff5;box-shadow:0 4px 14px #181e2812;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,box-shadow .16s ease}.infinite-canvas-page .canvas-project-cluster:focus-within{border-color:#aeb6c2;box-shadow:0 0 0 3px #3c475812}.infinite-canvas-page .canvas-project-icon{flex:0 0 auto;color:#858d99}.infinite-canvas-page .canvas-project-type{flex:0 0 auto;margin-left:7px;padding-right:9px;border-right:1px solid #eceef2;color:#8a919d;font-size:11px;font-weight:600;line-height:18px}.infinite-canvas-page .canvas-project-name{display:inline-flex;flex:1 1 auto;align-items:center;width:auto;min-width:0;height:36px;padding:0 8px;border:0;background:transparent}.infinite-canvas-page .canvas-project-name input{width:100%;min-width:0;height:32px;overflow:hidden;color:#262a32;background:transparent;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.infinite-canvas-page .canvas-project-switcher{position:relative;display:grid;flex:0 0 64px;grid-template-columns:30px 30px;place-items:center;gap:2px;width:64px;height:32px;margin:0 3px 0 0}.infinite-canvas-page .canvas-project-switcher select{position:relative;z-index:2;grid-column:1;grid-row:1;width:30px;max-width:30px;height:30px;padding:0;border:0;border-radius:7px;color:transparent;background:transparent;cursor:pointer;opacity:0}.infinite-canvas-page .canvas-project-switcher>svg{grid-column:1;grid-row:1;color:#737b87;pointer-events:none}.infinite-canvas-page .canvas-project-switcher:has(select:hover)>svg,.infinite-canvas-page .canvas-project-switcher:has(select:focus)>svg{color:#232832}.infinite-canvas-page .canvas-project-switcher button{grid-column:2;grid-row:1;width:30px;height:30px;border:0;border-radius:7px;color:#68717f;background:transparent}.infinite-canvas-page .canvas-project-switcher button:hover{color:#222730;background:#f1f3f6}.infinite-canvas-page .canvas-mode-tabs{flex:0 0 auto;height:36px;gap:2px;padding:3px;margin-left:2px;border:0;border-radius:9px;background:#f5f6f8f5;box-shadow:0 4px 14px #181e2812;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.infinite-canvas-page .canvas-mode-tabs button{height:28px;padding:0 11px;border-radius:7px;color:#747c88;font-size:12px;font-weight:600}.infinite-canvas-page .canvas-mode-tabs button.active{color:#222730;background:#fff;box-shadow:0 1px 3px #1b222e1f}.infinite-canvas-page .canvas-topbar-right{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0;white-space:nowrap;pointer-events:auto}.infinite-canvas-page .canvas-topbar .canvas-agent-button,.infinite-canvas-page .canvas-topbar .canvas-share-button,.infinite-canvas-page .canvas-topbar .canvas-credit-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid #e1e4e9;border-radius:8px;color:#525a67;background:#fff;box-shadow:0 4px 14px #181e2812;font-size:12px;font-weight:620;line-height:1;white-space:nowrap}.infinite-canvas-page .canvas-topbar .canvas-share-button:hover,.infinite-canvas-page .canvas-topbar .canvas-credit-button:hover{border-color:#cfd4dc;color:#222730;background:#f8f9fa}.infinite-canvas-page .canvas-topbar .canvas-share-button{width:34px;padding:0}.infinite-canvas-page .canvas-topbar .canvas-credit-button{gap:7px;border-color:#e1e4e9;color:#525a67;background:#fff}.infinite-canvas-page .canvas-member-badge-icon{display:block;width:19px;height:19px;flex:0 0 19px;-o-object-fit:contain;object-fit:contain}.infinite-canvas-page .canvas-topbar .canvas-share-button,.infinite-canvas-page .canvas-topbar .canvas-share-button:hover,.infinite-canvas-page .canvas-topbar .canvas-share-button:focus,.infinite-canvas-page .canvas-topbar .canvas-share-button:focus-visible,.infinite-canvas-page .canvas-topbar .canvas-share-button:active{border:0;box-shadow:none}.infinite-canvas-page .canvas-topbar .canvas-credit-button{gap:7px}.infinite-canvas-page .canvas-credit-label{color:inherit}.infinite-canvas-page .canvas-credit-balance{display:inline-flex;align-items:baseline;gap:3px;margin-left:1px;padding-left:8px;border-left:1px solid #eceff3;color:#8d6a35;font-variant-numeric:tabular-nums}.infinite-canvas-page .canvas-credit-balance b{color:#76551f;font-size:12px;font-weight:760}.infinite-canvas-page .canvas-credit-balance small{color:#9a8060;font-size:10px;font-weight:620}.infinite-canvas-page .canvas-topbar .canvas-agent-button{min-width:86px;border-color:#222730;color:#fff;background:#222730;box-shadow:0 5px 16px #191d2529}.infinite-canvas-page .canvas-topbar .canvas-agent-button:hover{border-color:#11151c;color:#fff;background:#11151c}.infinite-canvas-page .canvas-topbar-right .canvas-account-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0}.infinite-canvas-page .canvas-account-actions .theme-toggle-button{display:inline-grid;width:32px;min-width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:50%;color:#2f73ee;background:#edf4ff;box-shadow:none}.infinite-canvas-page .canvas-account-actions .theme-toggle-button span{display:grid;width:16px;height:16px;place-items:center}.infinite-canvas-page .canvas-account-actions .theme-toggle-button svg{width:15px;height:15px}.infinite-canvas-page .canvas-account-actions .notification-button{position:relative;display:grid;width:26px;height:30px;flex:0 0 26px;place-items:center;padding:0;border:0;color:#293d5b;background:transparent}.infinite-canvas-page .canvas-account-actions .notification-button i{position:absolute;top:1px;right:0;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#f43f45}.infinite-canvas-page .canvas-account-actions .credit-balance-button,.infinite-canvas-page .canvas-account-actions .member-button{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:999px;box-shadow:none;white-space:nowrap}.infinite-canvas-page .canvas-account-actions .credit-balance-button{min-width:101px;gap:5px;padding:0 11px;border:0;color:#596273;background:#fff8ef}.infinite-canvas-page .canvas-account-actions .credit-balance-button strong{color:#252b36;font-weight:800}.infinite-canvas-page .canvas-account-actions .credit-balance-icon,.infinite-canvas-page .canvas-account-actions .member-badge-icon{display:block;width:19px;height:19px;flex:0 0 19px;-o-object-fit:contain;object-fit:contain}.infinite-canvas-page .canvas-account-actions .member-button{min-width:70px;gap:4px;padding:0 10px;border:0;color:#fff;background:#132a4c}.infinite-canvas-page .canvas-account-actions .avatar-button{position:relative;display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;margin-left:1px;padding:0;border:0;border-radius:50%;color:#fff;background:#2f73ee;box-shadow:none}.infinite-canvas-page .canvas-account-actions .avatar-button i{display:none}.infinite-canvas-page .canvas-account-actions .avatar-button .user-account-menu__chevron{position:absolute;right:-15px;color:#72839d}html[data-home-theme=dark] .infinite-canvas-page .canvas-account-actions .theme-toggle-button{color:#e4ebf6;background:#172331}html[data-home-theme=dark] .infinite-canvas-page .canvas-account-actions .notification-button{color:#d6deea}html[data-home-theme=dark] .infinite-canvas-page .canvas-account-actions .notification-button i{border-color:#0c121a}html[data-home-theme=dark] .infinite-canvas-page .canvas-account-actions .credit-balance-button{color:#596273;background:#fff8ef}html[data-home-theme=dark] .infinite-canvas-page .canvas-account-actions .credit-balance-button strong{color:#252b36}html[data-home-theme=dark] .infinite-canvas-page .canvas-account-actions .member-button{color:#f2bd4d;background:#172431}html[data-home-theme=dark] .infinite-canvas-page .canvas-account-actions .avatar-button{color:#fff;background:#347ff5}.infinite-canvas-page .canvas-topbar-divider-right{height:20px;margin:0 1px 0 3px}.infinite-canvas-page .canvas-topbar .canvas-avatar-button{position:relative;flex:0 0 34px;width:34px;height:34px;margin-left:0;border:1px solid #d9e8df;border-radius:50%;color:#285a45;background:#eaf4ee;box-shadow:0 4px 14px #181e2812}.infinite-canvas-page .canvas-topbar .canvas-avatar-button:hover{border-color:#b9d6c6;color:#174a35;background:#deeee5}.infinite-canvas-page .canvas-avatar-button .user-account-menu__avatar-text{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-style:normal;font-weight:720;line-height:1}.app-shell.canvas-shell:not(.runtime-web) .infinite-canvas-page .canvas-topbar{right:148px}@media(max-width:1400px){.app-shell.canvas-shell:not(.runtime-web) .infinite-canvas-page .canvas-topbar{right:140px}.infinite-canvas-page .canvas-brand-mark strong{display:none}.infinite-canvas-page .canvas-project-cluster{flex-basis:310px;max-width:310px}.infinite-canvas-page .canvas-topbar{gap:16px}}.infinite-canvas-page .canvas-storyboard{padding-top:82px}.infinite-canvas-page .canvas-storyboard{background:#f7f8fb;color:#252b35}.infinite-canvas-page .canvas-storyboard-header span{color:#697586}.infinite-canvas-page .canvas-storyboard-header strong{color:#1f2937}.infinite-canvas-page .canvas-storyboard-header small{color:#7b8492}.infinite-canvas-page .canvas-storyboard-header button{border-color:#dfe3e8;background:#fff;color:#4b5563;box-shadow:0 4px 14px #181e280f}.infinite-canvas-page .canvas-storyboard-header button:hover,.infinite-canvas-page .canvas-storyboard-header button:focus-visible{border-color:#c5ccd5;background:#f1f4f7;color:#1f2937;outline:none}.infinite-canvas-page .canvas-storyboard-card{border-color:#dfe3e8;background:#fff;box-shadow:0 8px 22px #181e280f}.infinite-canvas-page .canvas-storyboard-card:hover{border-color:#b8c1cc;box-shadow:0 12px 28px #181e281a}.infinite-canvas-page .canvas-storyboard-card-preview{background:#eef1f4;color:#7b8492}.infinite-canvas-page .canvas-storyboard-card-text-preview{background:#f1f4f7;color:#4b5563}.infinite-canvas-page .canvas-storyboard-card-text-preview:hover{background:#e9edf1}.infinite-canvas-page .canvas-storyboard-card-text-preview:focus-visible,.infinite-canvas-page .canvas-storyboard-card-copy:focus-visible{outline-color:#7b8794}.infinite-canvas-page .canvas-storyboard-card-text-preview>span:not(.canvas-storyboard-card-text-preview-action){color:#667281}.infinite-canvas-page .canvas-storyboard-card-text-preview>strong,.infinite-canvas-page .canvas-storyboard-card-copy strong{color:#29313b}.infinite-canvas-page .canvas-storyboard-card-text-preview>small,.infinite-canvas-page .canvas-storyboard-card-copy small{color:#697586}.infinite-canvas-page .canvas-storyboard-card-text-preview-action{border-top-color:#dfe3e8;color:#5e6b79}.infinite-canvas-page .canvas-storyboard-card-copy>span{color:#697586}.infinite-canvas-page .canvas-storyboard-card-copy:hover strong{color:#1f2937}.infinite-canvas-page .canvas-storyboard-prompt-popover .ant-popover-inner{border-color:#dfe3e8;background:#fff;box-shadow:0 14px 36px #181e2824}.infinite-canvas-page .canvas-storyboard-prompt-popover-content{color:#374151}.infinite-canvas-page .canvas-storyboard-empty>span{border-color:#dfe3e8;color:#6b7785;background:#fff}.infinite-canvas-page .canvas-storyboard-empty strong{color:#29313b}.infinite-canvas-page .canvas-storyboard-empty p{color:#697586}.infinite-canvas-page .canvas-storyboard-empty button{background:#1f2937}.infinite-canvas-page.theme-dark .canvas-storyboard,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard{background:#0d0d0d;color:#ececf0}.infinite-canvas-page.theme-dark .canvas-storyboard-header span,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-header span{color:#9a9aa5}.infinite-canvas-page.theme-dark .canvas-storyboard-header strong,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-header strong{color:#f1f1f4}.infinite-canvas-page.theme-dark .canvas-storyboard-header small,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-header small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-storyboard-header button,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-header button{border-color:#ffffff24;background:#1a1a1a;color:#c9c9d1;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-storyboard-header button:hover,.infinite-canvas-page.theme-dark .canvas-storyboard-header button:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-header button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-header button:focus-visible{border-color:#ffffff38;background:#29292f;color:#f1f1f4}.infinite-canvas-page.theme-dark .canvas-storyboard-card,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card{border-color:#ffffff1a;background:#1a1a1a;box-shadow:0 12px 30px #00000047}.infinite-canvas-page.theme-dark .canvas-storyboard-card:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card:hover{border-color:#fff3;box-shadow:0 16px 36px #00000061}.infinite-canvas-page.theme-dark .canvas-storyboard-card-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-preview{background:#222228;color:#a6a6b1}.infinite-canvas-page.theme-dark .canvas-storyboard-card-text-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-text-preview{background:#1f1f24;color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-storyboard-card-text-preview:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-text-preview:hover{background:#29292f}.infinite-canvas-page.theme-dark .canvas-storyboard-card-text-preview>span:not(.canvas-storyboard-card-text-preview-action),html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-text-preview>span:not(.canvas-storyboard-card-text-preview-action){color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-storyboard-card-text-preview>strong,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-text-preview>strong,.infinite-canvas-page.theme-dark .canvas-storyboard-card-copy strong,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-copy strong{color:#e8e8ed}.infinite-canvas-page.theme-dark .canvas-storyboard-card-text-preview>small,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-text-preview>small,.infinite-canvas-page.theme-dark .canvas-storyboard-card-copy small,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-copy small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-storyboard-card-text-preview-action,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-text-preview-action{border-top-color:#ffffff1f;color:#b9b9c4}.infinite-canvas-page.theme-dark .canvas-storyboard-card-copy>span,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-copy>span{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-storyboard-card-copy:hover strong,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-card-copy:hover strong{color:#fff}.infinite-canvas-page.theme-dark .canvas-storyboard-prompt-popover .ant-popover-inner,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-prompt-popover .ant-popover-inner{border-color:#ffffff24;background:#1a1a1a;box-shadow:0 16px 36px #0006}.infinite-canvas-page.theme-dark .canvas-storyboard-prompt-popover-content,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-prompt-popover-content{color:#d2d2da}.infinite-canvas-page.theme-dark .canvas-storyboard-empty>span,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-empty>span{border-color:#ffffff1f;color:#a2a2ad;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-storyboard-empty strong,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-empty strong{color:#e8e8ed}.infinite-canvas-page.theme-dark .canvas-storyboard-empty p,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-empty p{color:#92929d}.infinite-canvas-page.theme-dark .canvas-storyboard-empty button,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-empty button{color:#f1f1f4;background:#29292f}.infinite-canvas-page.theme-dark .canvas-storyboard-empty button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-storyboard-empty button:hover{background:#34343d}@media(max-width:1240px){.infinite-canvas-page .canvas-project-type{display:none}.infinite-canvas-page .canvas-project-cluster{flex-basis:270px;min-width:230px;max-width:270px}.infinite-canvas-page .canvas-topbar .canvas-credit-button{width:auto;padding:0 10px;gap:6px;overflow:visible;font-size:12px}.infinite-canvas-page .canvas-credit-balance{margin-left:0;padding-left:8px;border-left:1px solid #eceff3}}.canvas-back-menu{width:156px;min-width:156px;padding:7px;border:1px solid #2d2e34!important;border-radius:10px;background:#18191d!important;box-shadow:0 14px 30px #08090c47}.canvas-back-menu [role=menuitem]{min-height:35px;padding:0 9px;border-radius:6px;color:#e7e7eb!important;font-size:12px;font-weight:650}.canvas-back-menu [role=menuitem]:focus{color:#fff!important;background:#2a2b31!important}.canvas-back-menu [role=menuitem].danger{color:#ed6873!important}.canvas-back-menu [role=menuitem].danger:focus{color:#ff858d!important;background:#b431402e!important}.canvas-project-menu{width:286px;min-width:286px;padding:7px;border:1px solid #e0e4ea;border-radius:11px;background:#fffffffc;box-shadow:0 14px 34px #191f2a24,0 2px 8px #191f2a0f}.canvas-project-menu-item{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:3px;padding:0 8px;border-radius:7px;color:#555d69;font-size:12px;font-weight:600}.canvas-project-menu-item.active{color:#252b35;background:transparent}.canvas-project-menu-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#8a929e;background:#f3f5f7}.canvas-project-menu-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-project-menu-item>svg:last-child{flex:0 0 auto;margin-left:auto;color:#53606e}.canvas-project-action-dialog{width:min(420px,calc(100vw - 32px))}.canvas-project-action-input{width:100%;height:40px;padding:0 12px;border:1px solid #dfe3e9;border-radius:9px;outline:none;color:#252b35;background:#fff;font:inherit;font-size:13px}.canvas-project-action-input:focus{border-color:#9da7b5;box-shadow:0 0 0 3px #424e5f14}.canvas-project-action-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.canvas-project-delete-warning{padding:10px 12px;border:1px solid #f4d9dc;border-radius:8px;color:#9c4852;background:#fff7f8;font-size:12px;line-height:1.6}.canvas-project-delete-button{border-color:#c84655;color:#fff;background:#c84655}.canvas-project-delete-button:hover{border-color:#b73b4a;background:#b73b4a}.infinite-canvas-page .canvas-brand-mark,.infinite-canvas-page .canvas-topbar-divider{display:none}.infinite-canvas-page .canvas-project-cluster{flex:0 1 360px;min-width:240px;max-width:360px;height:38px;padding:3px 4px 3px 3px;border:1px solid rgba(208,214,223,.98);border-radius:10px;background:#fffffff7;box-shadow:0 5px 16px #181e2814}.infinite-canvas-page .canvas-project-cluster>[data-radix-menu-root]{display:flex;flex:1 1 auto;min-width:0;height:100%}.infinite-canvas-page .canvas-project-menu-trigger{display:flex;flex:1 1 auto;align-items:center;min-width:0;height:100%;padding:0 8px;border:0;border-radius:7px;color:#272c35;background:transparent;cursor:pointer;outline:none;text-align:left}.infinite-canvas-page .canvas-project-menu-trigger:hover,.infinite-canvas-page .canvas-project-menu-trigger:focus-visible{background:#f4f6f8}.infinite-canvas-page .canvas-project-menu-trigger .canvas-project-icon{flex:0 0 auto;color:#7b8490}.infinite-canvas-page .canvas-project-menu-trigger .canvas-project-type{flex:0 0 auto;margin-left:7px;padding-right:9px;border-right:1px solid #e8ebef;color:#8a919d;font-size:11px;font-weight:600;line-height:18px}.infinite-canvas-page .canvas-project-current-name{min-width:0;margin-left:10px;overflow:hidden;color:#292e37;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.infinite-canvas-page .canvas-project-menu-trigger>svg:last-child{flex:0 0 auto;margin-left:auto;color:#747d89}.infinite-canvas-page .canvas-project-switcher{display:contents}.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger){display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;color:#697381;background:transparent;cursor:pointer}.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger):hover{color:#252b35;background:#f1f3f6}.infinite-canvas-page .canvas-project-menu{width:286px;min-width:286px;padding:7px;border:1px solid #e0e4ea;border-radius:11px;background:#fffffffc;box-shadow:0 14px 34px #191f2a24,0 2px 8px #191f2a0f}.infinite-canvas-page .canvas-project-menu-item{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:3px;padding:0 8px;border-radius:7px;color:#555d69;font-size:12px;font-weight:600}.infinite-canvas-page .canvas-project-menu-item.active{color:#252b35;background:transparent}.infinite-canvas-page .canvas-project-menu-item[data-disabled]{opacity:1}.infinite-canvas-page .canvas-project-menu-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#8a929e;background:#f3f5f7}.infinite-canvas-page .canvas-project-menu-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infinite-canvas-page .canvas-project-menu-item>svg:last-child{flex:0 0 auto;margin-left:auto;color:#53606e}.infinite-canvas-page .canvas-back-menu{width:156px;min-width:156px;padding:7px;border:1px solid #2d2e34;border-radius:10px;background:#18191d;box-shadow:0 14px 30px #08090c47}.infinite-canvas-page .canvas-back-menu [role=menuitem]{min-height:35px;padding:0 9px;border-radius:6px;color:#e7e7eb;font-size:12px;font-weight:650}.infinite-canvas-page .canvas-back-menu [role=menuitem]:focus{color:#fff;background:#2a2b31}.infinite-canvas-page .canvas-back-menu [role=menuitem].danger{color:#ed6873}.infinite-canvas-page .canvas-back-menu [role=menuitem].danger:focus{color:#ff858d;background:#b431402e}.infinite-canvas-page .canvas-project-action-dialog{width:min(420px,calc(100vw - 32px))}.infinite-canvas-page .canvas-project-action-input{width:100%;height:40px;padding:0 12px;border:1px solid #dfe3e9;border-radius:9px;outline:none;color:#252b35;background:#fff;font:inherit;font-size:13px}.infinite-canvas-page .canvas-project-action-input:focus{border-color:#9da7b5;box-shadow:0 0 0 3px #424e5f14}.infinite-canvas-page .canvas-project-action-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.infinite-canvas-page .canvas-project-delete-warning{padding:10px 12px;border:1px solid #f4d9dc;border-radius:8px;color:#9c4852;background:#fff7f8;font-size:12px;line-height:1.6}.infinite-canvas-page .canvas-project-delete-button{border-color:#c84655;color:#fff;background:#c84655}.infinite-canvas-page .canvas-project-delete-button:hover{border-color:#b73b4a;background:#b73b4a}@media(max-width:1240px){.infinite-canvas-page .canvas-project-cluster{flex-basis:310px;max-width:310px}.infinite-canvas-page .canvas-project-type{display:inline}}.infinite-canvas-page .canvas-topbar,.infinite-canvas-page .canvas-topbar-left{height:42px}.infinite-canvas-page .canvas-back-button{flex-basis:40px;width:40px;height:40px;border-color:#dfe3e8;border-radius:8px;color:#626b78;background:#fffffffa;box-shadow:0 5px 16px #20263014}.infinite-canvas-page .canvas-back-button:hover,.infinite-canvas-page .canvas-back-button:focus-visible{border-color:#cfd5dc;color:#20252d;background:#fff;box-shadow:0 6px 18px #2026301c;outline:none}.infinite-canvas-page .canvas-project-cluster{flex-basis:304px;min-width:260px;max-width:304px;height:42px;padding:3px;border-color:#dfe3e8;border-radius:8px;background:#fffffffa;box-shadow:0 5px 16px #20263014}.infinite-canvas-page .canvas-project-menu-trigger{gap:9px;padding:0 9px 0 5px;border-radius:6px}.infinite-canvas-page .canvas-project-menu-trigger:hover,.infinite-canvas-page .canvas-project-menu-trigger:focus-visible,.infinite-canvas-page .canvas-project-menu-trigger[data-state=open]{background:#f5f6f8}.infinite-canvas-page .canvas-project-trigger-copy{display:flex;min-width:0;align-items:center}.infinite-canvas-page .canvas-project-trigger-copy strong{overflow:hidden;color:#2d323b;font-size:12px;font-weight:720;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.infinite-canvas-page .canvas-project-menu-trigger>svg:last-child{margin-left:auto;color:#8b929d;transition:transform .14s ease}.infinite-canvas-page .canvas-project-menu-trigger[data-state=open]>svg:last-child{transform:rotate(180deg)}.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger){flex-basis:34px;width:34px;height:34px;margin-left:2px;border-left:1px solid #e7eaee;border-radius:0 6px 6px 0;color:#66707d}.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger):hover,.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger):focus-visible{color:#4038c8;background:#f1f0ff;outline:none}.canvas-project-menu,.infinite-canvas-page .canvas-project-menu{width:320px;min-width:320px;padding:0;overflow:hidden;border:1px solid #dde1e7;border-radius:8px;background:#fff;box-shadow:0 18px 46px #1c212b29,0 3px 10px #1c212b0f}.canvas-project-menu-list{display:grid;gap:2px;max-height:286px;overflow-y:auto;padding:6px}.canvas-project-menu .canvas-project-menu-item{display:grid;grid-template-columns:minmax(0,1fr) 53px;align-items:stretch;min-height:48px;margin:0;padding:0 6px 0 9px;border-radius:6px;color:#4e5662}.canvas-project-menu .canvas-project-menu-item[data-highlighted]{color:#262b34;background:#f5f6f8}.canvas-project-menu .canvas-project-menu-item.active{color:#302a9d;background:transparent}.canvas-project-menu-item-main{display:grid;grid-template-columns:minmax(0,1fr) 18px;min-width:0;align-items:center;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.canvas-project-menu-item-main:focus-visible,.canvas-project-menu-item-actions button:focus-visible,.canvas-project-menu-edit button:focus-visible,.canvas-project-menu-edit input:focus-visible{outline:2px solid rgba(86,91,230,.42);outline-offset:1px}.canvas-project-menu-item-status{display:grid;flex:0 0 18px;place-items:center;color:#9ba2ad}.canvas-project-menu-item.active .canvas-project-menu-item-status{color:#5a50e0}.canvas-project-menu-item-actions{display:flex;width:53px;align-items:center;gap:1px;padding-left:0}.canvas-project-menu-item-actions button,.canvas-project-menu-edit button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;color:#8b93a0;background:transparent;cursor:pointer}.canvas-project-menu-item-actions button:hover:not(:disabled),.canvas-project-menu-edit button:hover:not(:disabled){color:#4f55d9;background:#ffffffd1}.canvas-project-menu-item-actions button:last-child:hover:not(:disabled){color:#b54855;background:#fff1f3}.canvas-project-menu-item-actions button:disabled,.canvas-project-menu-edit button:disabled{color:#c5cad2;cursor:not-allowed}.canvas-project-menu-edit{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:2px;width:100%}.canvas-project-menu-edit input{min-width:0;height:30px;padding:0 8px;border:1px solid #cfd4dc;border-radius:5px;outline:0;color:#303640;background:#fff;font:inherit;font-size:12px}.canvas-project-menu-edit input:focus{border-color:#9298f2;box-shadow:0 0 0 2px #565be61a}.canvas-project-menu-item-copy{display:grid;min-width:0;gap:1px}.canvas-project-menu-item-copy strong,.canvas-project-menu-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-project-menu-item-copy strong{color:inherit;font-size:12px;font-weight:700;line-height:16px}.canvas-project-menu-item-copy small{color:#9aa1ab;font-size:9px;font-weight:550;line-height:12px}@media(max-width:1240px){.infinite-canvas-page .canvas-project-cluster{flex-basis:278px;min-width:238px;max-width:278px}}.canvas-agent-chat-loading{position:fixed;top:0;right:0;bottom:0;z-index:91;display:flex;width:min(440px,100vw);align-items:center;justify-content:center;gap:8px;border:1px solid #e2e5ec;border-right:0;border-radius:12px 0 0 12px;background:#fffffffa;box-shadow:0 18px 46px #2a334824,0 2px 8px #2a33480d;color:#4c5360;font-size:13px}.infinite-canvas-page.theme-dark .canvas-agent-chat-loading,html[data-home-theme=dark] .infinite-canvas-page .canvas-agent-chat-loading{border-color:#ffffff1f;background:#0d0d0d;box-shadow:0 18px 46px #00000075,0 2px 8px #0000003d;color:#f4f4f5}.infinite-canvas-page.theme-dark .canvas-agent-chat-loading .spin-icon,html[data-home-theme=dark] .infinite-canvas-page .canvas-agent-chat-loading .spin-icon{color:#9b8cff}@media(max-width:640px){.canvas-agent-chat-loading{top:0;right:0;bottom:0;left:0;width:auto;border-radius:0}}.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-input-handle:after,.canvas-node:not(.audio-canvas-node):not(.preset-child-node) .canvas-node-output-handle:after{font-size:17px;font-weight:400;line-height:17px}.infinite-canvas-page .canvas-back-button{flex-basis:28px;width:28px;height:32px;border:0;border-radius:0;color:#7b8490;background:transparent;box-shadow:none}.infinite-canvas-page .canvas-back-button:hover,.infinite-canvas-page .canvas-back-button:focus-visible{border:0;color:#20252d;background:transparent;box-shadow:none;outline:none}.infinite-canvas-page .canvas-topbar-left{gap:16px}.infinite-canvas-page .canvas-project-cluster{flex:0 1 auto;min-width:0;max-width:min(300px,32vw);height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.infinite-canvas-page .canvas-project-cluster:focus-within{border-color:transparent;box-shadow:none}.infinite-canvas-page .canvas-project-menu-trigger{gap:7px;padding:0;border-radius:0;color:#242932}.infinite-canvas-page .canvas-project-menu-trigger:hover,.infinite-canvas-page .canvas-project-menu-trigger:focus-visible,.infinite-canvas-page .canvas-project-menu-trigger[data-state=open]{background:transparent;color:#11151b}.infinite-canvas-page .canvas-project-trigger-copy strong{color:inherit;font-size:13px;font-weight:680}.infinite-canvas-page .canvas-project-menu-trigger>svg:last-child{margin-left:2px;color:#8b929d}.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger){flex-basis:24px;width:24px;height:28px;margin-left:7px;border-left:0;border-radius:0;color:#7a828e}.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger):hover,.infinite-canvas-page .canvas-project-cluster>button:not(.canvas-project-menu-trigger):focus-visible{color:#3f46c8;background:transparent}.infinite-canvas-page .canvas-mode-tabs{height:36px;gap:18px;padding:0;margin-left:2px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.infinite-canvas-page .canvas-mode-tabs button{position:relative;height:36px;padding:0;border-radius:0;color:#8a919d;background:transparent;font-size:13px;font-weight:600}.infinite-canvas-page .canvas-mode-tabs button:hover,.infinite-canvas-page .canvas-mode-tabs button:focus-visible{color:#242932;background:transparent;outline:none}.infinite-canvas-page .canvas-mode-tabs button.active{color:#1b2028;background:transparent;box-shadow:none}.infinite-canvas-page .canvas-mode-tabs button.active:after{position:absolute;right:0;bottom:1px;left:0;height:2px;border-radius:999px;background:#4c52d8;content:""}.canvas-audio-separation-node{position:relative;width:100%;min-width:300px;overflow:visible;border:1px solid #dfe4ec;border-radius:14px;color:#293241;background:#fff;box-shadow:0 8px 24px #2a334414}.canvas-audio-separation-node.selected{border-color:#8ca9db;box-shadow:0 0 0 2px #5b83ce29,0 10px 26px #2a33441a}.canvas-audio-separation-header{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 11px;border-bottom:1px solid #edf0f5;color:#2c3544;font-size:12px;font-weight:720}.canvas-audio-separation-header>span:not(.canvas-node-drag-indicator){display:flex;align-items:center;gap:6px;min-width:0}.canvas-audio-separation-header small{margin-left:auto;color:#8a94a4;font-size:10px;font-weight:600}.canvas-audio-separation-body{display:grid;gap:10px;padding:12px}.canvas-audio-separation-source{overflow:hidden;padding:7px 9px;border:1px solid #edf0f5;border-radius:8px;color:#7b8595;background:#fafbfc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-audio-separation-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.canvas-audio-separation-controls label{display:grid;gap:4px;min-width:0}.canvas-audio-separation-controls label>span{color:#7b8595;font-size:10px;font-weight:650}.canvas-audio-separation-controls .ant-select{width:100%}.canvas-audio-separation-controls .ant-select-selector{border-color:#e2e7ef!important;border-radius:7px!important;font-size:11px!important}.canvas-audio-separation-progress{display:flex;align-items:center;gap:6px;min-height:28px;color:#536176;font-size:10px}.canvas-audio-separation-progress strong{margin-left:auto;color:#2f6bc1;font-variant-numeric:tabular-nums}.canvas-audio-separation-progress button,.canvas-audio-separation-error button,.canvas-audio-separation-regenerate{margin-left:4px;padding:3px 7px;border:0;border-radius:6px;color:#617087;background:#f1f4f8;cursor:pointer;font-size:10px}.canvas-audio-separation-progress button:hover,.canvas-audio-separation-error button:hover,.canvas-audio-separation-regenerate:hover{color:#245da9;background:#e9f0fb}.canvas-audio-separation-error{display:flex;align-items:flex-start;gap:6px;color:#b24f5c;font-size:10px;line-height:1.4}.canvas-audio-separation-error span{flex:1;min-width:0;overflow-wrap:anywhere}.canvas-audio-separation-outputs{display:grid;gap:7px}.canvas-audio-separation-output{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfe}.canvas-audio-separation-output>span{display:flex;align-items:center;gap:5px;min-width:52px;color:#5d6878;font-size:10px;font-weight:680}.canvas-audio-separation-output audio,.canvas-audio-separation-output video{width:100%;height:25px;min-width:0}.canvas-audio-separation-output button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:#65738a;background:transparent;cursor:pointer}.canvas-audio-separation-output button:hover{color:#2f6bc1;background:#edf3fc}.canvas-audio-separation-body>.ant-btn{justify-self:stretch;border-radius:8px;font-size:11px}.canvas-audio-separation-node .canvas-node-connection-zone{pointer-events:auto}.canvas-audio-separation-node .canvas-node-handle{z-index:3}.canvas-node.audio-canvas-node .canvas-node-connection-zone{pointer-events:auto}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-input-handle,.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-output-handle{display:grid;place-items:center;width:20px;height:20px;top:var(--canvas-depth-video-handle-y, 50%)!important;right:auto!important;transform:translate(-50%,-50%)!important;border:1px solid #858a92;border-radius:50%;color:#555b65;background:#fff;box-shadow:none;opacity:0;pointer-events:none;z-index:5}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-input-handle{left:var(--canvas-input-handle-x, -10px)!important;top:var(--canvas-input-handle-y, 50%)!important}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-output-handle{left:var(--canvas-output-handle-x, calc(100% + 10px) )!important;top:var(--canvas-output-handle-y, 50%)!important}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-input-handle:before,.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-output-handle:before{content:none}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-input-handle:after,.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-output-handle:after{content:"+";display:block;font-size:17px;line-height:17px;font-weight:400;transform:translateY(-1px)}.canvas-node.audio-canvas-node.connection-hovered:not(.preset-child-node) .canvas-node-input-handle,.canvas-node.audio-canvas-node.connection-hovered:not(.preset-child-node) .canvas-node-output-handle,.canvas-node.audio-canvas-node.selected:not(.preset-child-node) .canvas-node-input-handle,.canvas-node.audio-canvas-node.selected:not(.preset-child-node) .canvas-node-output-handle{opacity:1;pointer-events:auto}.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-input-handle:hover,.canvas-node.audio-canvas-node:not(.preset-child-node) .canvas-node-output-handle:hover{border-color:#686e78;box-shadow:0 2px 5px #23283029}.canvas-node.audio-canvas-node .canvas-audio-node-card{height:132px;border-color:#dfe3ea;box-shadow:0 4px 14px #2c333e0f}.canvas-flow-surface .react-flow__node .canvas-node.audio-canvas-node{min-height:162px}.canvas-node.audio-canvas-node.selected .canvas-audio-node-card,.react-flow__node.selected .canvas-node.audio-canvas-node .canvas-audio-node-card{border-color:#c9cbd4;box-shadow:0 0 0 2px #625bff1f,0 5px 16px #2c333e14}.canvas-node.audio-canvas-node .canvas-audio-waveform-card{grid-template-rows:20px minmax(0,1fr) 26px;padding:10px 12px 8px}.canvas-node.audio-canvas-node .canvas-audio-waveform-bars i{max-height:44px;background:#a29af4}.canvas-node.audio-canvas-node .canvas-audio-waveform-bars i:nth-of-type(n+12){background:#b7aef7}.canvas-node.audio-canvas-node .canvas-audio-waveform-bars i:nth-of-type(n+22){background:#c9c4fa}.canvas-node.audio-canvas-node .canvas-audio-waveform-card.empty .canvas-audio-waveform-bars i{background:#d2d0e8}.canvas-node.audio-canvas-node .canvas-audio-waveform-cursor{background:#625bff;box-shadow:0 0 0 2px #625bff17}.canvas-node.audio-canvas-node .canvas-audio-waveform-progress>span{background:#8b82f1}.canvas-node.audio-canvas-node .canvas-audio-waveform-play{border-color:#d9d6ff;color:#625bff;background:#f0efff}.canvas-node.audio-canvas-node .canvas-audio-waveform-play:hover:not(:disabled){color:#5148df;background:#e7e5ff}.canvas-node.audio-canvas-node .canvas-audio-waveform-play:disabled{color:#abaac2;border-color:#e6e5ee;background:#f5f5f9}.canvas-audio-waveform-visual{position:relative;display:block;min-width:0;min-height:0;overflow:hidden}.canvas-audio-waveform-svg{display:block;width:100%;height:100%;overflow:visible}.canvas-audio-waveform-fill{opacity:.14}.canvas-audio-waveform-line{stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.canvas-audio-waveform-card.empty .canvas-audio-waveform-fill{opacity:.07}.canvas-audio-waveform-card.empty .canvas-audio-waveform-line{opacity:.44}.canvas-node.audio-canvas-node .canvas-audio-waveform-cursor{top:4px;bottom:4px;width:1.5px;background:#625bff;box-shadow:0 0 0 2px #625bff14}.infinite-canvas-page .canvas-account-actions .member-button,.infinite-canvas-page .canvas-account-actions .member-button:hover,.infinite-canvas-page .canvas-account-actions .member-button:focus-visible{border:0!important;outline:0;box-shadow:none!important}.infinite-canvas-page.theme-dark,.infinite-canvas-page.theme-dark .canvas-stage,.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow{color:#f4f4f5;background:#0d0d0d}.infinite-canvas-page .canvas-readonly-project-context{display:flex;align-items:center;gap:10px}.infinite-canvas-page .canvas-readonly-project-name{color:#1e293b;font-size:15px;font-weight:700}.infinite-canvas-page .canvas-readonly-project-badge{padding:2px 8px;border-radius:12px;color:#0284c7;background:#38bdf826;font-size:11px;font-weight:600}.infinite-canvas-page .canvas-readonly-project-badge.is-editable{color:#6d28d9;background:#7c3aed1f}.infinite-canvas-page.theme-dark .canvas-readonly-project-name,html[data-home-theme=dark] .infinite-canvas-page .canvas-readonly-project-name{color:#f4f4f5}.infinite-canvas-page.theme-dark .canvas-readonly-project-badge,html[data-home-theme=dark] .infinite-canvas-page .canvas-readonly-project-badge{color:#8bd5ff;background:#38bdf82e}.infinite-canvas-page.theme-dark .canvas-readonly-project-badge.is-editable,html[data-home-theme=dark] .infinite-canvas-page .canvas-readonly-project-badge.is-editable{color:#c4b5fd;background:#7c3aed33}.infinite-canvas-page.theme-dark .canvas-back-button{color:#a5a5ad;border-color:#ffffff24;background:#ffffff0f;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-back-button:hover,.infinite-canvas-page.theme-dark .canvas-back-button:focus-visible{color:#fff;background:#ffffff1f}.infinite-canvas-page.theme-dark .canvas-project-menu-trigger,.infinite-canvas-page.theme-dark .canvas-mode-tabs button{color:#a9a9b2}.infinite-canvas-page.theme-dark .canvas-project-menu-trigger:hover,.infinite-canvas-page.theme-dark .canvas-project-menu-trigger:focus-visible,.infinite-canvas-page.theme-dark .canvas-project-menu-trigger[data-state=open],.infinite-canvas-page.theme-dark .canvas-mode-tabs button:hover,.infinite-canvas-page.theme-dark .canvas-mode-tabs button:focus-visible{color:#fff}.infinite-canvas-page.theme-dark .canvas-project-trigger-copy strong,.infinite-canvas-page.theme-dark .canvas-mode-tabs button.active{color:#f4f4f5}.infinite-canvas-page.theme-dark .canvas-mode-tabs button.active:after{background:#8b8dff}.infinite-canvas-page.theme-dark .canvas-project-menu-trigger>svg:last-child,.infinite-canvas-page.theme-dark .canvas-project-cluster>button:not(.canvas-project-menu-trigger){color:#858590}.infinite-canvas-page.theme-dark .canvas-project-menu,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu{border-color:#383840;color:#e4e4eb;background:#1a1a1a;box-shadow:0 18px 46px #0000008f,0 3px 10px #00000047}.infinite-canvas-page.theme-dark .canvas-project-menu .canvas-project-menu-item,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu .canvas-project-menu-item{color:#c7c7d0}.infinite-canvas-page.theme-dark .canvas-project-menu .canvas-project-menu-item[data-highlighted],html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu .canvas-project-menu-item[data-highlighted]{color:#f0f0f4;background:#29292f}.infinite-canvas-page.theme-dark .canvas-project-menu .canvas-project-menu-item.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu .canvas-project-menu-item.active{color:#f0f0f4;background:transparent}.infinite-canvas-page.theme-dark .canvas-project-menu-item-copy small,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-item-copy small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-project-menu-item-status,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-item-status{color:#a8a8b4}.infinite-canvas-page.theme-dark .canvas-project-menu .canvas-project-menu-item.active .canvas-project-menu-item-status,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu .canvas-project-menu-item.active .canvas-project-menu-item-status{color:#dedee7}.infinite-canvas-page.theme-dark .canvas-project-menu-item-actions button,.infinite-canvas-page.theme-dark .canvas-project-menu-edit button,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-item-actions button,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-edit button{color:#a8a8b4}.infinite-canvas-page.theme-dark .canvas-project-menu-item-actions button:hover:not(:disabled),.infinite-canvas-page.theme-dark .canvas-project-menu-edit button:hover:not(:disabled),html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-item-actions button:hover:not(:disabled),html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-edit button:hover:not(:disabled){color:#f0f0f4;background:#29292f}.infinite-canvas-page.theme-dark .canvas-project-menu-item-actions button:last-child:hover:not(:disabled),html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-item-actions button:last-child:hover:not(:disabled){color:#f0b4b4;background:#332426}.infinite-canvas-page.theme-dark .canvas-project-menu-edit input,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-edit input{border-color:#414149;color:#e7e7ec;background:#111114}.infinite-canvas-page.theme-dark .canvas-project-menu-edit input:focus,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-edit input:focus{border-color:#686873;box-shadow:0 0 0 2px #ffffff14}.infinite-canvas-page.theme-dark .canvas-project-menu-item-main:focus-visible,.infinite-canvas-page.theme-dark .canvas-project-menu-item-actions button:focus-visible,.infinite-canvas-page.theme-dark .canvas-project-menu-edit button:focus-visible,.infinite-canvas-page.theme-dark .canvas-project-menu-edit input:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-item-main:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-item-actions button:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-edit button:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-menu-edit input:focus-visible{outline-color:#ffffff57}.infinite-canvas-page.theme-dark .canvas-topbar .canvas-share-button,.infinite-canvas-page.theme-dark .canvas-topbar .canvas-credit-button{border-color:#ffffff1f;color:#d2d2d8;background:#ffffff0f;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-topbar .canvas-share-button:hover,.infinite-canvas-page.theme-dark .canvas-topbar .canvas-credit-button:hover{border-color:#ffffff38;color:#fff;background:#ffffff1f}.infinite-canvas-page.theme-dark .canvas-project-loading,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-loading{color:#f4f4f5;background:#0d0d0d}.infinite-canvas-page.theme-dark .canvas-project-loading .spin-icon,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-loading .spin-icon{color:#9b8cff}.infinite-canvas-page.theme-dark .canvas-project-loading strong,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-loading strong{color:#f4f4f5}.infinite-canvas-page.theme-dark .canvas-project-loading span,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-loading span{color:#92929d}.infinite-canvas-page.theme-dark .canvas-project-status,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-status{border-color:#ffffff1f;color:#d8d8de;background:#1a1a1a;box-shadow:0 8px 22px #0000005c}.infinite-canvas-page.theme-dark .canvas-project-status .canvas-task-spinner,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-status .canvas-task-spinner{border-color:#ffffff2e;border-top-color:#d8d8de}.infinite-canvas-page.theme-dark .canvas-project-status.error,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-status.error{border-color:#f871714d;color:#f5b4b4}.infinite-canvas-page.theme-dark .canvas-project-status button,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-status button{color:#f0c2c2;background:#332426}.infinite-canvas-page.theme-dark .canvas-project-status button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-project-status button:hover{color:#fff;background:#472d31}.infinite-canvas-page.theme-dark .canvas-toolbar,html[data-home-theme=dark] .infinite-canvas-page .canvas-toolbar{border-color:#ffffff24;background:#18181af0;box-shadow:0 12px 28px #00000057}.infinite-canvas-page.theme-dark .canvas-toolbar button,html[data-home-theme=dark] .infinite-canvas-page .canvas-toolbar button{color:#aaaab4}.infinite-canvas-page.theme-dark .canvas-toolbar button:hover,.infinite-canvas-page.theme-dark .canvas-toolbar button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-toolbar button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-toolbar button.active{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-controls button,html[data-home-theme=dark] .infinite-canvas-page .canvas-controls button{color:#a5a5af}.infinite-canvas-page.theme-dark .canvas-controls button:hover,.infinite-canvas-page.theme-dark .canvas-controls button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-controls button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-controls button.active{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-controls button:first-child,html[data-home-theme=dark] .infinite-canvas-page .canvas-controls button:first-child{color:#d1d1d8}.infinite-canvas-page.theme-dark .canvas-node,html[data-home-theme=dark] .infinite-canvas-page .canvas-node{border:0;color:#ececf0;background:#1a1a1a;box-shadow:0 16px 40px #0000004d}.infinite-canvas-page.theme-dark .canvas-node strong,html[data-home-theme=dark] .infinite-canvas-page .canvas-node strong{color:#f1f1f4}.infinite-canvas-page.theme-dark .canvas-node small,html[data-home-theme=dark] .infinite-canvas-page .canvas-node small,.infinite-canvas-page.theme-dark .canvas-node p,html[data-home-theme=dark] .infinite-canvas-page .canvas-node p,.infinite-canvas-page.theme-dark .canvas-node em,html[data-home-theme=dark] .infinite-canvas-page .canvas-node em{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-node em,html[data-home-theme=dark] .infinite-canvas-page .canvas-node em{background:#25252b}.infinite-canvas-page.theme-dark .canvas-media-meta,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-meta,.infinite-canvas-page.theme-dark .canvas-media-icon,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-icon{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-media-meta small,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-meta small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-media-frame,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-frame,.infinite-canvas-page.theme-dark .canvas-media-frame-empty,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-frame-empty,.infinite-canvas-page.theme-dark .canvas-media-image-unavailable,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-image-unavailable{background:#222228;color:#a6a6b1}.infinite-canvas-page.theme-dark .canvas-media-frame-empty,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-frame-empty,.infinite-canvas-page.theme-dark .canvas-depth-video-node-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-preview{border:0;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-image-empty-suggestions small,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-image-empty-suggestions small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-image-empty-suggestions button,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-image-empty-suggestions button{color:#c3c3cc;background:#25252b}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-image-empty-suggestions button:hover,.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-image-empty-suggestions button:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-image-empty-suggestions button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-image-empty-suggestions button:focus-visible{color:#e2e2e8;background:#2b2a40;outline:none}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-image-empty-suggestions button svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-image-empty-suggestions button svg{color:#49b5bf}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-image-empty-suggestions button:last-child svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-image-empty-suggestions button:last-child svg{color:#b8b3ff}.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node,html[data-home-theme=dark] .infinite-canvas-page .canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node{background:transparent}.infinite-canvas-page.theme-dark .canvas-text-node-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-panel,.infinite-canvas-page.theme-dark .canvas-text-node-panel.started,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-panel.started,.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-connected,html[data-home-theme=dark] .infinite-canvas-page .canvas-flow-surface .react-flow__node .canvas-node.text-canvas-node.text-canvas-node-connected,.infinite-canvas-page.theme-dark .canvas-text-node-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-preview{border:0;color:#e2e2e8;background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-text-node-heading,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-heading,.infinite-canvas-page.theme-dark .canvas-text-node-title svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-title svg,.infinite-canvas-page.theme-dark .canvas-text-node-model-trigger,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-model-trigger,.infinite-canvas-page.theme-dark .canvas-text-node-expand,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-expand{color:#b9b9c4}.infinite-canvas-page.theme-dark .canvas-text-node-expand:hover,.infinite-canvas-page.theme-dark .canvas-text-node-expand:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-expand:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-expand:focus-visible{color:#f0f0f4;background:#29292f}.infinite-canvas-page.theme-dark .canvas-text-node-model-trigger:hover,.infinite-canvas-page.theme-dark .canvas-text-node-model-trigger[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-model-trigger:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-model-trigger[data-state=open]{color:#c4c0ff;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-text-node-glyph,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-glyph{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-text-node-suggestions>small,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions>small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button{color:#a2a2ad;background:transparent}.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button svg{color:#92929d}.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button:hover,.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button:focus-visible,.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button:active,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button:active{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button:hover svg,.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button:focus-visible svg,.infinite-canvas-page.theme-dark .canvas-text-node-suggestions button:active svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button:hover svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button:focus-visible svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-suggestions button:active svg{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-text-inline-editor,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-inline-editor,.infinite-canvas-page.theme-dark .canvas-generation-input textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-input textarea,.infinite-canvas-page.theme-dark .canvas-generation-workspace textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-workspace textarea,.infinite-canvas-page.theme-dark .canvas-inline-redraw-prompt textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-inline-redraw-prompt textarea,.infinite-canvas-page.theme-dark .canvas-image-prompt-area textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-prompt-area textarea,.infinite-canvas-page.theme-dark .canvas-video-prompt-area textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-prompt-area textarea,.infinite-canvas-page.theme-dark .canvas-audio-generation-panel>textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-panel>textarea,.infinite-canvas-page.theme-dark .canvas-shot-node-composer textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-composer textarea{color:#e8e8ed;background:transparent}.infinite-canvas-page.theme-dark .canvas-text-inline-editor::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-inline-editor::-moz-placeholder,.infinite-canvas-page.theme-dark .canvas-generation-input textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-input textarea::-moz-placeholder,.infinite-canvas-page.theme-dark .canvas-generation-workspace textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-workspace textarea::-moz-placeholder,.infinite-canvas-page.theme-dark .canvas-image-prompt-area textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-prompt-area textarea::-moz-placeholder,.infinite-canvas-page.theme-dark .canvas-video-prompt-area textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-prompt-area textarea::-moz-placeholder,.infinite-canvas-page.theme-dark .canvas-audio-generation-panel>textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-panel>textarea::-moz-placeholder,.infinite-canvas-page.theme-dark .canvas-shot-node-composer textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-composer textarea::-moz-placeholder{color:#858592}.infinite-canvas-page.theme-dark .canvas-text-inline-editor::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-inline-editor::placeholder,.infinite-canvas-page.theme-dark .canvas-generation-input textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-input textarea::placeholder,.infinite-canvas-page.theme-dark .canvas-generation-workspace textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-workspace textarea::placeholder,.infinite-canvas-page.theme-dark .canvas-image-prompt-area textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-prompt-area textarea::placeholder,.infinite-canvas-page.theme-dark .canvas-video-prompt-area textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-prompt-area textarea::placeholder,.infinite-canvas-page.theme-dark .canvas-audio-generation-panel>textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-panel>textarea::placeholder,.infinite-canvas-page.theme-dark .canvas-shot-node-composer textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-composer textarea::placeholder{color:#858592}.infinite-canvas-page.theme-dark .canvas-reference-mention-overlay,html[data-home-theme=dark] .infinite-canvas-page .canvas-reference-mention-overlay,.infinite-canvas-page.theme-dark .canvas-reference-inline-mention-label,html[data-home-theme=dark] .infinite-canvas-page .canvas-reference-inline-mention-label{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-reference-mention-editor.has-inline-mentions textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-reference-mention-editor.has-inline-mentions textarea{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:#f0f0f4!important}.infinite-canvas-page.theme-dark .canvas-text-node-markdown,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown,.infinite-canvas-page.theme-dark .canvas-text-node-markdown h1,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown h1,.infinite-canvas-page.theme-dark .canvas-text-node-markdown h2,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown h2,.infinite-canvas-page.theme-dark .canvas-text-node-markdown h3,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown h3,.infinite-canvas-page.theme-dark .canvas-text-node-markdown h4,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown h4{color:#e6e6eb}.infinite-canvas-page.theme-dark .canvas-text-node-markdown blockquote,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown blockquote{border-left-color:#4a4a55;color:#a5a5b0}.infinite-canvas-page.theme-dark .canvas-text-node-markdown code,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown code,.infinite-canvas-page.theme-dark .canvas-text-node-markdown pre,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-node-markdown pre{background:#25252d;color:#d2d2da}.infinite-canvas-page.theme-dark .canvas-text-markdown-editor,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-markdown-editor,.infinite-canvas-page.theme-dark .canvas-text-markdown-editor .canvas-text-inline-editor,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-markdown-editor .canvas-text-inline-editor,.infinite-canvas-page.theme-dark .canvas-text-markdown-editor-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-markdown-editor-preview{color:#e2e2e8;background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-text-markdown-editor .canvas-text-inline-editor,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-markdown-editor .canvas-text-inline-editor{caret-color:#f0f0f4;-webkit-text-fill-color:#e8e8ed}.infinite-canvas-page.theme-dark .canvas-text-markdown-preview-empty,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-markdown-preview-empty{color:#858592}.infinite-canvas-page.theme-dark .canvas-text-editor-mode-toggle,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-editor-mode-toggle{border:0;background:#222229}.infinite-canvas-page.theme-dark .canvas-text-editor-mode-toggle button,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-editor-mode-toggle button{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-text-editor-mode-toggle button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-editor-mode-toggle button:hover{color:#d7d2ff}.infinite-canvas-page.theme-dark .canvas-text-editor-mode-toggle button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-editor-mode-toggle button.active{color:#d7d2ff;background:#343445;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-shot-node-title,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-title{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-shot-node-title svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-title svg{color:#92929d}.infinite-canvas-page.theme-dark .canvas-shot-node-stage,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-stage,.infinite-canvas-page.theme-dark .canvas-shot-node-stage:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-stage:hover{border:0;background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-shot-node-empty>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-empty>svg{color:#92929d}.infinite-canvas-page.theme-dark .canvas-shot-node-empty p,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-empty p{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-shot-node-empty button,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-empty button{border:0;color:#c3c3cc;background:#29292f}.infinite-canvas-page.theme-dark .canvas-shot-node-empty button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-empty button:hover{color:#e4e4eb;background:#34343d}.infinite-canvas-page.theme-dark .canvas-shot-node-composer,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-composer{border:0;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-shot-node-composer textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-composer textarea{color:#e8e8ed}.infinite-canvas-page.theme-dark .canvas-shot-node-composer textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-composer textarea::-moz-placeholder{color:#858592}.infinite-canvas-page.theme-dark .canvas-shot-node-composer textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-composer textarea::placeholder{color:#858592}.infinite-canvas-page.theme-dark .canvas-shot-node-add-reference,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-add-reference{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-shot-node-add-reference:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-add-reference:hover{color:#d7d2ff}.infinite-canvas-page.theme-dark .canvas-shot-node-reference,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-reference{border:0;background:#29292f}.infinite-canvas-page.theme-dark .canvas-shot-node-submit:disabled,html[data-home-theme=dark] .infinite-canvas-page .canvas-shot-node-submit:disabled{color:#858592;background:#303036}.infinite-canvas-page.theme-dark .canvas-node-tools,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-tools,.infinite-canvas-page.theme-dark .canvas-generation-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel,.infinite-canvas-page.theme-dark .canvas-image-generation-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-panel,.infinite-canvas-page.theme-dark .canvas-video-generation-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-generation-panel,.infinite-canvas-page.theme-dark .canvas-audio-generation-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-panel,.infinite-canvas-page.theme-dark .canvas-text-generation-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-generation-panel{border-color:#383840;background:#1a1a1f;color:#e1e1e7;box-shadow:0 14px 32px #00000057}.infinite-canvas-page.theme-dark .canvas-node-tools,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-tools,.infinite-canvas-page.theme-dark .canvas-video-node-tools,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact{border:0!important;color:#e4e4eb;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-video-node-tools button,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools button,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools button,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact button,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact button{color:#c7c7d0}.infinite-canvas-page.theme-dark .canvas-video-node-tools button>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button>svg,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools button>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools button>svg,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact button>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact button>svg{color:#a8a8b4}.infinite-canvas-page.theme-dark .canvas-video-node-tools button:hover,.infinite-canvas-page.theme-dark .canvas-video-node-tools button[data-state=open],.infinite-canvas-page.theme-dark .canvas-video-node-tools button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button.active,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools button:hover,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools button[data-state=open],.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools button[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools button.active,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact button:hover,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact button:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact button:focus-visible{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-video-node-tools button:hover>svg,.infinite-canvas-page.theme-dark .canvas-video-node-tools button[data-state=open]>svg,.infinite-canvas-page.theme-dark .canvas-video-node-tools button.active>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button:hover>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button[data-state=open]>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-node-tools button.active>svg,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact button:hover>svg,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact button:focus-visible>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact button:hover>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact button:focus-visible>svg{color:#dedee7}.infinite-canvas-page.theme-dark .canvas-video-tool-divider,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-tool-divider,.infinite-canvas-page.theme-dark .canvas-depth-video-node-tools-compact .canvas-video-tool-divider,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-tools-compact .canvas-video-tool-divider{background:#383840}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-panel{border-color:#383840;color:#e4e4eb;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-heading>span,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-heading>span{color:#e4e4eb}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-heading>span svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-heading>span svg{color:#dedee7}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-heading>small,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-heading>small,.infinite-canvas-page.theme-dark .canvas-video-frame-capture-time,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-time{color:#92929d}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-close,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-close{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-close:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-close:hover{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-strip,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-strip{border-color:#383840;background:#111114}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-thumb,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-thumb{background-color:#29292f;background-image:linear-gradient(135deg,#29292f,#34343d 48%,#24242b)}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-thumb>span,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-thumb>span{background:linear-gradient(135deg,#1a1a1f2e,#ffffff14)}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-playhead,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-playhead{background:#b8b8c2;box-shadow:0 0 0 1px #1a1a1fdb}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-play,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-play,.infinite-canvas-page.theme-dark .canvas-video-frame-capture-action,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-action{color:#c7c7d0;background:#29292f}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-play:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-play:hover,.infinite-canvas-page.theme-dark .canvas-video-frame-capture-action:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-action:hover{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-confirm,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-confirm{color:#f4f4f6;background:#3a3a42}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-confirm:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-confirm:hover{background:#4a4a54}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-preview img,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-preview img{border-color:#383840}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-slider,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-slider{accent-color:#b8b8c2}.infinite-canvas-page.theme-dark .canvas-video-frame-capture-thumb:hover,.infinite-canvas-page.theme-dark .canvas-video-frame-capture-thumb.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-thumb:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-frame-capture-thumb.active{outline-color:#b8b8c2}.infinite-canvas-page.theme-dark .canvas-video-tool-menu,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-tool-menu{border-color:#383840;color:#e4e4eb;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-video-tool-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .infinite-canvas-page .canvas-video-tool-menu [role=menuitem][data-highlighted]{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-video-tool-menu [role=menuitem][data-highlighted] svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-tool-menu [role=menuitem][data-highlighted] svg{color:#dedee7}.infinite-canvas-page.theme-dark .canvas-media-frame-image-stack,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-frame-image-stack,.infinite-canvas-page.theme-dark .canvas-image-result-stack-main,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-result-stack-main,.infinite-canvas-page.theme-dark .canvas-image-result-stack-layer,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-result-stack-layer,.infinite-canvas-page.theme-dark .canvas-image-result-card,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-result-card,.infinite-canvas-page.theme-dark .canvas-depth-video-node-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-node-preview{border:0!important;outline:0!important;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-image-result-stack-layer,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-result-stack-layer{background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-depth-video-config-panel,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-panel{border-color:#ffffff1f;color:#e4e4e9;background:#1a1a1a;box-shadow:0 14px 32px #0000006b}.infinite-canvas-page.theme-dark .canvas-depth-video-config-heading,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-heading{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-depth-video-config-selects label,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-selects label{color:#a7a7b1}.infinite-canvas-page.theme-dark .canvas-depth-video-config-selects .ant-select-selector,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-selects .ant-select-selector{border-color:#383840!important;color:#dedee7!important;background:#24242b!important}.infinite-canvas-page.theme-dark .canvas-depth-video-config-selects .ant-select-selection-item,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-selects .ant-select-selection-item{color:#dedee7}.infinite-canvas-page.theme-dark .canvas-depth-video-config-selects .ant-select-arrow,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-selects .ant-select-arrow{color:#a7a7b1}.infinite-canvas-page.theme-dark .canvas-depth-video-config-selects .ant-select:hover .ant-select-selector,.infinite-canvas-page.theme-dark .canvas-depth-video-config-selects .ant-select-focused .ant-select-selector,.infinite-canvas-page.theme-dark .canvas-depth-video-config-selects .ant-select-open .ant-select-selector,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-selects .ant-select:hover .ant-select-selector,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-selects .ant-select-focused .ant-select-selector,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-config-selects .ant-select-open .ant-select-selector{border-color:#5a5a64!important;background:#29292f!important;box-shadow:0 0 0 2px #ffffff0f!important}.infinite-canvas-page.theme-dark .canvas-depth-video-generate.ant-btn-primary,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-generate.ant-btn-primary{color:#f4f4f6;background:#303036;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-depth-video-generate.ant-btn-primary:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-depth-video-generate.ant-btn-primary:hover{color:#fff;background:#3a3a42!important;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node-tools button,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-tools button,.infinite-canvas-page.theme-dark .canvas-generation-chips button,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-chips button{color:#c2c2cc}.infinite-canvas-page.theme-dark .canvas-node-tools button:hover,.infinite-canvas-page.theme-dark .canvas-node-tools button.active,.infinite-canvas-page.theme-dark .canvas-node-tools button[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-node-tools button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-tools button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-tools button[data-state=open],.infinite-canvas-page.theme-dark .canvas-generation-chips button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-chips button:hover{color:#c5c1ff;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-node-tools,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-node-tools{background:#1a1a1a!important}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-node-tools button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-node-tools button.active{color:#d9d5ff!important;background:#2b2a40!important}.infinite-canvas-page.theme-dark .canvas-node.node-panorama .canvas-node-tools button.active>svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.node-panorama .canvas-node-tools button.active>svg{color:#49b5bf!important}.infinite-canvas-page.theme-dark .canvas-generation-input,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-input,.infinite-canvas-page.theme-dark .canvas-generation-footer,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-footer,.infinite-canvas-page.theme-dark .canvas-generation-credit,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-credit{color:#a5a5b0}.infinite-canvas-page.theme-dark .canvas-generation-panel input,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel input,.infinite-canvas-page.theme-dark .canvas-generation-panel textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel textarea,.infinite-canvas-page.theme-dark .canvas-generation-panel select,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel select{border-color:#3a3a45;color:#e7e7ec;background:#111114}.infinite-canvas-page.theme-dark .canvas-generation-panel input::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel input::-moz-placeholder,.infinite-canvas-page.theme-dark .canvas-generation-panel textarea::-moz-placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel textarea::-moz-placeholder{color:#83838e}.infinite-canvas-page.theme-dark .canvas-generation-panel input::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel input::placeholder,.infinite-canvas-page.theme-dark .canvas-generation-panel textarea::placeholder,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel textarea::placeholder{color:#83838e}.infinite-canvas-page.theme-dark .canvas-generation-panel button,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-panel button,.infinite-canvas-page.theme-dark .canvas-image-generation-panel button,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-panel button,.infinite-canvas-page.theme-dark .canvas-video-generation-panel button,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-generation-panel button,.infinite-canvas-page.theme-dark .canvas-audio-generation-panel button,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-panel button,.infinite-canvas-page.theme-dark .canvas-image-generation-panel .canvas-text-reference-summary,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-panel .canvas-text-reference-summary,.infinite-canvas-page.theme-dark .canvas-image-generation-panel .canvas-image-generation-credit,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-panel .canvas-image-generation-credit,.infinite-canvas-page.theme-dark .canvas-image-generation-panel .canvas-text-model-fallback,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-panel .canvas-text-model-fallback,.infinite-canvas-page.theme-dark .canvas-video-generation-credit,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-generation-credit,.infinite-canvas-page.theme-dark .canvas-audio-character-count,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-character-count,.infinite-canvas-page.theme-dark .canvas-audio-generation-credit,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-credit{color:#c2c2cc}.infinite-canvas-page.theme-dark .canvas-audio-voice-trigger,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-voice-trigger{color:#c2c2cc;background:#24242b!important}.infinite-canvas-page.theme-dark .canvas-audio-generation-chips button,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-chips button{color:#c2c2cc;background:#24242b}.infinite-canvas-page.theme-dark .canvas-audio-generation-chips button span,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-chips button span{color:#d7d2ff}.infinite-canvas-page.theme-dark .canvas-audio-generation-chips button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-generation-chips button:hover,.infinite-canvas-page.theme-dark .canvas-audio-model-trigger:hover,.infinite-canvas-page.theme-dark .canvas-audio-model-trigger[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-model-trigger:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-model-trigger[data-state=open]{color:#d7d2ff;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-audio-node-heading,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-node-heading,.infinite-canvas-page.theme-dark .canvas-audio-waveform-footer,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-footer,.infinite-canvas-page.theme-dark .canvas-audio-waveform-time,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-time{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-audio-title-icon,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-title-icon{color:#d7d2ff;background:#343445}.infinite-canvas-page.theme-dark .canvas-audio-node-heading em,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-node-heading em{color:#aaa6df}.infinite-canvas-page.theme-dark .canvas-audio-node-card,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-node-card,.infinite-canvas-page.theme-dark .canvas-audio-waveform-card,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-card{border:0;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node.audio-canvas-node.selected .canvas-audio-node-card,.infinite-canvas-page.theme-dark .react-flow__node.selected .canvas-node.audio-canvas-node .canvas-audio-node-card,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.audio-canvas-node.selected .canvas-audio-node-card,html[data-home-theme=dark] .infinite-canvas-page .react-flow__node.selected .canvas-node.audio-canvas-node .canvas-audio-node-card{border:0;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-audio-waveform-header,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-header,.infinite-canvas-page.theme-dark .canvas-audio-waveform-header>span:first-child,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-header>span:first-child{color:#d4d4dc}.infinite-canvas-page.theme-dark .canvas-audio-waveform-header>span:nth-child(2),html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-header>span:nth-child(2){color:#92929d}.infinite-canvas-page.theme-dark .canvas-audio-waveform-card.empty .canvas-audio-waveform-fill,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-card.empty .canvas-audio-waveform-fill{opacity:.12}.infinite-canvas-page.theme-dark .canvas-audio-waveform-card.empty .canvas-audio-waveform-line,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-card.empty .canvas-audio-waveform-line{opacity:.76}.infinite-canvas-page.theme-dark .canvas-audio-waveform-progress,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-progress{background:#3a3a44}.infinite-canvas-page.theme-dark .canvas-audio-waveform-play,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-play{border:0;color:#d7d2ff;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-audio-waveform-play:hover:not(:disabled),html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-play:hover:not(:disabled){color:#e7e4ff;background:#383650}.infinite-canvas-page.theme-dark .canvas-audio-waveform-play:disabled,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-play:disabled{color:#858592;background:#303036}.infinite-canvas-page.theme-dark .canvas-audio-upload-button,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-card .canvas-audio-upload-button{border:0;color:#c2c2cc;background:#29292f}.infinite-canvas-page.theme-dark .canvas-audio-waveform-card .canvas-audio-node-suggestions,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-waveform-card .canvas-audio-node-suggestions{color:#c2c2cc;background:#222229f0}.infinite-canvas-page.theme-dark .canvas-audio-node-suggestions small,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-node-suggestions small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-audio-node-suggestions button,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-node-suggestions button{color:#c2c2cc}.infinite-canvas-page.theme-dark .canvas-audio-node-status,html[data-home-theme=dark] .infinite-canvas-page .canvas-audio-node-status{color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-image-generation-panel .canvas-image-footer-divider,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-panel .canvas-image-footer-divider,.infinite-canvas-page.theme-dark .canvas-video-footer-divider,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-footer-divider,.infinite-canvas-page.theme-dark .canvas-generation-footer-divider,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-footer-divider{background:#383840}.infinite-canvas-page.theme-dark .canvas-image-generation-panel .canvas-image-generation-credit svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-panel .canvas-image-generation-credit svg{color:#b8b3ff}.infinite-canvas-page.theme-dark .canvas-generation-reference,html[data-home-theme=dark] .infinite-canvas-page .canvas-generation-reference,.infinite-canvas-page.theme-dark .canvas-image-generation-reference,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-reference,.infinite-canvas-page.theme-dark .canvas-video-generation-reference,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-generation-reference{border-color:#3c3c47;background:#222229}.infinite-canvas-page.theme-dark .canvas-text-generation-reference,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-generation-reference{color:#a9a9b3}.infinite-canvas-page.theme-dark .canvas-text-generation-reference:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-generation-reference:hover{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-text-reference-float,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-reference-float{border-color:#383840;color:#e4e4eb;background:#1a1a1a;box-shadow:0 10px 26px #0000006b}.infinite-canvas-page.theme-dark .canvas-text-reference-float:after,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-reference-float:after{border-color:#383840;background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-text-reference-float .canvas-image-reference-copy,html[data-home-theme=dark] .infinite-canvas-page .canvas-text-reference-float .canvas-image-reference-copy{color:#dedee7}.infinite-canvas-page.theme-dark .canvas-node input,html[data-home-theme=dark] .infinite-canvas-page .canvas-node input,.infinite-canvas-page.theme-dark .canvas-node textarea,html[data-home-theme=dark] .infinite-canvas-page .canvas-node textarea,.infinite-canvas-page.theme-dark .canvas-node select,html[data-home-theme=dark] .infinite-canvas-page .canvas-node select{border-color:#3a3a45;color:#e7e7ec;background:#111114}.infinite-canvas-page.theme-dark .canvas-image-settings-menu,html[data-home-theme=dark] .canvas-image-settings-menu,.infinite-canvas-page.theme-dark .canvas-video-settings-menu,html[data-home-theme=dark] .canvas-video-settings-menu{border-color:#383840!important;color:#e4e4eb!important;background:#1a1a1a!important;box-shadow:0 18px 40px #0000007a!important}.infinite-canvas-page.theme-dark .canvas-image-settings-menu section>strong,html[data-home-theme=dark] .canvas-image-settings-menu section>strong,.infinite-canvas-page.theme-dark .canvas-video-settings-menu section>strong,html[data-home-theme=dark] .canvas-video-settings-menu section>strong{color:#a7a7b1!important}.infinite-canvas-page.theme-dark .canvas-image-settings-segments,html[data-home-theme=dark] .canvas-image-settings-segments,.infinite-canvas-page.theme-dark .canvas-video-settings-segments,html[data-home-theme=dark] .canvas-video-settings-segments{border:1px solid #383840!important;background:#24242b!important}.infinite-canvas-page.theme-dark .canvas-image-settings-segments button,html[data-home-theme=dark] .canvas-image-settings-segments button,.infinite-canvas-page.theme-dark .canvas-video-settings-segments button,html[data-home-theme=dark] .canvas-video-settings-segments button{border-color:transparent!important;color:#aaaab4!important;background:transparent!important}.infinite-canvas-page.theme-dark .canvas-image-settings-segments button:hover,html[data-home-theme=dark] .canvas-image-settings-segments button:hover,.infinite-canvas-page.theme-dark .canvas-image-settings-segments button.active,html[data-home-theme=dark] .canvas-image-settings-segments button.active,.infinite-canvas-page.theme-dark .canvas-video-settings-segments button:hover,html[data-home-theme=dark] .canvas-video-settings-segments button:hover,.infinite-canvas-page.theme-dark .canvas-video-settings-segments button.active,html[data-home-theme=dark] .canvas-video-settings-segments button.active{border-color:#62626d!important;color:#f0f0f4!important;background:#34343c!important;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-image-ratio-grid button,html[data-home-theme=dark] .canvas-image-ratio-grid button,.infinite-canvas-page.theme-dark .canvas-video-ratio-grid button,html[data-home-theme=dark] .canvas-video-ratio-grid button{border-color:#383840!important;color:#aaaab4!important;background:#24242b!important;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-image-ratio-grid button:hover,html[data-home-theme=dark] .canvas-image-ratio-grid button:hover,.infinite-canvas-page.theme-dark .canvas-image-ratio-grid button.active,html[data-home-theme=dark] .canvas-image-ratio-grid button.active,.infinite-canvas-page.theme-dark .canvas-video-ratio-grid button:hover,html[data-home-theme=dark] .canvas-video-ratio-grid button:hover,.infinite-canvas-page.theme-dark .canvas-video-ratio-grid button.active,html[data-home-theme=dark] .canvas-video-ratio-grid button.active{border-color:#62626d!important;color:#f0f0f4!important;background:#34343c!important;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-image-ratio-grid button i,html[data-home-theme=dark] .canvas-image-ratio-grid button i,.infinite-canvas-page.theme-dark .canvas-video-ratio-grid button i,html[data-home-theme=dark] .canvas-video-ratio-grid button i{border-color:currentColor!important}.infinite-canvas-page.theme-dark .canvas-video-duration-control output,html[data-home-theme=dark] .canvas-video-duration-control output{color:#d2d2da!important;background:#29292f!important}.infinite-canvas-page.theme-dark .canvas-media-generation-error,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-error,.infinite-canvas-page.theme-dark .canvas-node-task-status,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-task-status{border-color:transparent!important;color:#d8bfc4!important;background:transparent!important;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-image-result-card-failed,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-result-card-failed{border:0!important;background:transparent!important}.infinite-canvas-page.theme-dark .canvas-image-result-card-failed-content,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-result-card-failed-content{color:#cdb8bd!important}.infinite-canvas-page.theme-dark .canvas-node-task-status.pending,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-task-status.pending{border-color:#41414b!important;color:#c7c7d0!important;background:#1a1a1f!important}.infinite-canvas-page.theme-dark .canvas-node-task-status.failed,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-task-status.failed{border-color:#65434a!important;color:#f0c5ca!important;background:#241d1f!important}.infinite-canvas-page.theme-dark .canvas-media-generation-error button,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-error button,.infinite-canvas-page.theme-dark .canvas-node-task-status button,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-task-status button{border-color:#4a3a3e!important;color:#e2c9cd!important;background:#332426!important}.infinite-canvas-page.theme-dark .canvas-media-generation-error button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-media-generation-error button:hover,.infinite-canvas-page.theme-dark .canvas-node-task-status button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-node-task-status button:hover{color:#fff!important;background:#472d31!important}.infinite-canvas-page.theme-dark .canvas-task-spinner,html[data-home-theme=dark] .infinite-canvas-page .canvas-task-spinner{border-color:#ffffff2e!important;border-top-color:#d8d8de!important}.infinite-canvas-page.theme-dark .canvas-image-generation-chips button:hover,.infinite-canvas-page.theme-dark .canvas-image-generation-chips button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-chips button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-chips button.active,.infinite-canvas-page.theme-dark .canvas-video-generation-chips button:hover,.infinite-canvas-page.theme-dark .canvas-video-generation-chips button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-generation-chips button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-video-generation-chips button.active,.infinite-canvas-page.theme-dark .canvas-image-model-trigger:hover,.infinite-canvas-page.theme-dark .canvas-image-model-trigger[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-image-model-trigger:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-model-trigger[data-state=open],.infinite-canvas-page.theme-dark .canvas-image-settings-trigger:hover,.infinite-canvas-page.theme-dark .canvas-image-settings-trigger[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-image-settings-trigger:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-settings-trigger[data-state=open],.infinite-canvas-page.theme-dark .canvas-image-tools-trigger:hover,.infinite-canvas-page.theme-dark .canvas-image-tools-trigger:focus-visible,.infinite-canvas-page.theme-dark .canvas-image-tools-trigger[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-image-tools-trigger:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-tools-trigger:focus-visible,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-tools-trigger[data-state=open]{color:#e4e4eb!important;background:#29292f!important}.infinite-canvas-page.theme-dark .canvas-image-tools-trigger i,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-tools-trigger i{border-color:#1a1a1a;background:#c7c7d0}.infinite-canvas-page.theme-dark .canvas-image-tools-trigger:is(:hover,:focus-visible,[data-state=open]) i,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-tools-trigger:is(:hover,:focus-visible,[data-state=open]) i{border-color:#29292f}.infinite-canvas-page.theme-dark .canvas-image-model-trigger>svg:first-child,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-model-trigger>svg:first-child,.infinite-canvas-page.theme-dark .canvas-image-generation-credit svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-image-generation-credit svg{color:#c7c7d0!important}.infinite-canvas-page .canvas-media-frame-empty,.infinite-canvas-page .canvas-media-frame-image-stack,.infinite-canvas-page .canvas-image-result-stack-main,.infinite-canvas-page .canvas-image-result-stack-layer,.infinite-canvas-page .canvas-image-result-card,.infinite-canvas-page .canvas-depth-video-node-preview,.infinite-canvas-page .canvas-text-node-panel,.infinite-canvas-page .canvas-text-node-panel.started,.infinite-canvas-page .canvas-node.text-canvas-node.text-canvas-node-connected{border:0!important;outline:0!important;box-shadow:none!important}html[data-home-theme=light] .infinite-canvas-page,html[data-home-theme=light] .infinite-canvas-page .canvas-stage{background:#f5f5f5!important}.infinite-canvas-page.theme-dark .canvas-image-model-menu,html[data-home-theme=dark] .canvas-image-model-menu,.infinite-canvas-page.theme-dark .canvas-image-settings-menu,html[data-home-theme=dark] .canvas-image-settings-menu,.infinite-canvas-page.theme-dark .canvas-image-tools-menu,html[data-home-theme=dark] .canvas-image-tools-menu{border-color:#3b3b45;color:#e7e7ec;background:#1a1a1f;box-shadow:0 18px 42px #0000007a}.infinite-canvas-page.theme-dark .canvas-image-model-menu .canvas-image-model-option,html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-image-model-menu .canvas-image-model-option[data-highlighted],html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option[data-highlighted],.infinite-canvas-page.theme-dark .canvas-image-model-menu .canvas-image-model-option.selected,html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option.selected{color:#f2f2f6;background:#272733}.infinite-canvas-page.theme-dark .canvas-image-model-icon,html[data-home-theme=dark] .canvas-image-model-icon{color:#aeb0c2;background:#25252e}.infinite-canvas-page.theme-dark .canvas-image-model-option.selected .canvas-image-model-icon,html[data-home-theme=dark] .canvas-image-model-option.selected .canvas-image-model-icon{color:#b8b3ff;background:#303044;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-image-model-copy strong,html[data-home-theme=dark] .canvas-image-model-copy strong{color:#eeeef3}.infinite-canvas-page.theme-dark .canvas-image-model-copy em,html[data-home-theme=dark] .canvas-image-model-copy em{color:#9898a7}.infinite-canvas-page.theme-dark .canvas-image-model-badge,html[data-home-theme=dark] .canvas-image-model-badge{color:#9fc5ff;background:#253654}.infinite-canvas-page.theme-dark .canvas-image-model-option>svg:last-child,html[data-home-theme=dark] .canvas-image-model-option>svg:last-child{color:#b8b3ff}.infinite-canvas-page.theme-dark .canvas-image-settings-menu section>strong,html[data-home-theme=dark] .canvas-image-settings-menu section>strong,.infinite-canvas-page.theme-dark .canvas-image-tools-grid section>strong,html[data-home-theme=dark] .canvas-image-tools-grid section>strong{color:#c2c2cc}.infinite-canvas-page.theme-dark .canvas-image-settings-segments,html[data-home-theme=dark] .canvas-image-settings-segments{background:#24242c}.infinite-canvas-page.theme-dark .canvas-image-settings-segments button,html[data-home-theme=dark] .canvas-image-settings-segments button{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-image-settings-segments button:hover,html[data-home-theme=dark] .canvas-image-settings-segments button:hover,.infinite-canvas-page.theme-dark .canvas-image-settings-segments button.active,html[data-home-theme=dark] .canvas-image-settings-segments button.active{color:#f0f0f4;background:#343448;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-image-ratio-grid button,html[data-home-theme=dark] .canvas-image-ratio-grid button{border-color:#3b3b46;color:#a7a7b3;background:#25252d}.infinite-canvas-page.theme-dark .canvas-image-ratio-grid button:hover,html[data-home-theme=dark] .canvas-image-ratio-grid button:hover{border-color:#7770e8;color:#b8b3ff;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-image-ratio-grid button.active,html[data-home-theme=dark] .canvas-image-ratio-grid button.active{border-color:#7770e8;color:#c5c1ff;background:#2d2b4a;box-shadow:0 0 0 1px #7770e83d}.infinite-canvas-page.theme-dark .canvas-panorama-spec-card,html[data-home-theme=dark] .canvas-panorama-spec-card{border-color:#49b5bf47;color:#c7eef0;background:linear-gradient(135deg,#0f8f9f33,#192328f5)}.infinite-canvas-page.theme-dark .canvas-panorama-spec-card>svg,html[data-home-theme=dark] .canvas-panorama-spec-card>svg{color:#49b5bf}.infinite-canvas-page.theme-dark .canvas-panorama-spec-card b,html[data-home-theme=dark] .canvas-panorama-spec-card b{color:#d7f4f3}.infinite-canvas-page.theme-dark .canvas-panorama-spec-card small,html[data-home-theme=dark] .canvas-panorama-spec-card small{color:#80aeb3}.infinite-canvas-page.theme-dark .canvas-library-dialog,html[data-home-theme=dark] .canvas-library-dialog,.infinite-canvas-page.theme-dark .canvas-character-dialog,html[data-home-theme=dark] .canvas-character-dialog,.infinite-canvas-page.theme-dark .canvas-history-dialog,html[data-home-theme=dark] .canvas-history-dialog{border-color:#383840!important;color:#e7e7ec;background:#1a1a1f!important;box-shadow:0 24px 70px #00000085!important;color-scheme:dark}.infinite-canvas-page.theme-dark .canvas-library-dialog>button,html[data-home-theme=dark] .canvas-library-dialog>button,.infinite-canvas-page.theme-dark .canvas-character-dialog>button,html[data-home-theme=dark] .canvas-character-dialog>button,.infinite-canvas-page.theme-dark .canvas-history-dialog>button,html[data-home-theme=dark] .canvas-history-dialog>button{border-color:transparent;color:#a7a7b3;background:transparent}.infinite-canvas-page.theme-dark .canvas-library-dialog>button:hover,html[data-home-theme=dark] .canvas-library-dialog>button:hover,.infinite-canvas-page.theme-dark .canvas-character-dialog>button:hover,html[data-home-theme=dark] .canvas-character-dialog>button:hover,.infinite-canvas-page.theme-dark .canvas-history-dialog>button:hover,html[data-home-theme=dark] .canvas-history-dialog>button:hover,.infinite-canvas-page.theme-dark .canvas-history-dialog>button:focus-visible,html[data-home-theme=dark] .canvas-history-dialog>button:focus-visible{border-color:#3b3b45;color:#f0f0f4;background:#2b2b33;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-header,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-header,.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-filters,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-filters,.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-footer,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-footer{border-color:#383840;background:#1a1a1f}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-heading h2,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-heading h2{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-heading p,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-heading p,.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-footer>span,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-footer>span{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-tabs button,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-tabs button{color:#9b9ba8}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-tabs button:hover,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-tabs button:hover,.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-tabs button.active,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-tabs button.active{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-tabs button.active svg,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-tabs button.active svg,.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-tabs button.active:after,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-tabs button.active:after{color:#b8b3ff;background:#7770e8}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-search,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-search{border-color:#3b3b45;color:#a7a7b3;background:#111114}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-search:focus-within,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-search:focus-within{border-color:#7770e8;background:#111114;box-shadow:0 0 0 3px #7770e82e}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-search input,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-search input{color:#e7e7ec;background:transparent}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-search input::-moz-placeholder,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-search input::-moz-placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-search input::placeholder,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-search input::placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-categories button,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-categories button{color:#9b9ba8}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-categories button:hover,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-categories button:hover{color:#e7e7ec;background:#2b2b33}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-categories button.active,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-categories button.active{color:#c5c1ff;background:#302d4f}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-grid,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-grid{background:#151519;scrollbar-color:#454550 #151519}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-card,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-card{border-color:#34343d;color:#e7e7ec;background:#24242c}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-card:hover,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-card:hover{border-color:#565668;background:#292933}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-card.selected,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-card.selected{border-color:#7770e8;box-shadow:0 0 0 2px #7770e838}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-card-image,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-card-image{background:#202027}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-card-copy strong,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-card-copy strong{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-card-copy small,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-card-copy small{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-empty,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-empty{color:#8d8d99}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-empty strong,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-empty strong{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-empty button,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-empty button,.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-footer .canvas-library-cancel,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-footer .canvas-library-cancel{border-color:#3b3b45;color:#c2c2cc;background:#24242c}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-footer .canvas-library-cancel:hover,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-footer .canvas-library-cancel:hover{border-color:#565668;color:#f0f0f4;background:#2b2b33}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-footer .canvas-library-confirm,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-footer .canvas-library-confirm{border-color:#7770e8;color:#fff;background:#665bd7}.infinite-canvas-page.theme-dark .canvas-library-dialog .canvas-library-footer .canvas-library-confirm:hover,html[data-home-theme=dark] .canvas-library-dialog .canvas-library-footer .canvas-library-confirm:hover{border-color:#817bf0;background:#7770e8}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-header,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-header,.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-body,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-body,.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-browser,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-browser{border-color:#383840;background:#1a1a1f}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-heading h2,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-heading h2{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-featured,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-featured{background:#222229}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-featured>header strong,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-featured>header strong{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-featured>header span,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-featured>header span{color:#b7b7c2;background:#34343e}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-primary,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-primary{border-color:#3b3b45;background:#111114}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-primary img,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-primary img{background:#111114}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-featured>footer p,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-featured>footer p{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-copy,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-copy{border-color:#45454d;color:#c2c2cc;background:#24242c}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-copy:hover,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-copy:hover{border-color:#65656e;color:#f0f0f4;background:#34343b}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-featured .canvas-character-apply,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-featured .canvas-character-apply{border-color:#45454d;color:#fff;background:#34343b}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-featured .canvas-character-apply:hover,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-featured .canvas-character-apply:hover{border-color:#65656e;background:#4a4a52}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-browser,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-browser{border-top-color:#383840}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-browser>header button,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-browser>header button{border-color:#3b3b45;color:#c2c2cc;background:#24242c}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-browser>header button:hover,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-browser>header button:hover{border-color:#565668;color:#f0f0f4;background:#2b2b33}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-browser>header>span,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-browser>header>span{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-browser>header>span svg,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-browser>header>span svg{border-color:#3b3b45}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-carousel-arrow,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-carousel-arrow{border-color:#3b3b45;color:#a7a7b3;background:#24242c}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-carousel-arrow:hover,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-carousel-arrow:hover{border-color:#65656e;color:#f0f0f4;background:#34343b}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-library-item,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-library-item{color:#d7d7df;background:#24242c}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-library-item:hover,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-library-item:hover{border-color:#565668;background:#2b2b33}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-library-item.selected,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-library-item.selected{border-color:#66666f;background:#303036}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-library-item>span,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-library-item>span{background:#17171b}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-library-item strong,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-library-item strong{color:#e7e7ec}.infinite-canvas-page.theme-dark .canvas-character-dialog .canvas-character-library-item small,html[data-home-theme=dark] .canvas-character-dialog .canvas-character-library-item small{color:#9b9ba8}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-header,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-header,.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-toolbar,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-toolbar,.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-content,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-content{border-color:#383840;background:#1a1a1f}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-heading h2,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-heading h2{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-zoom,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-zoom{border-color:#3b3b45;color:#c2c2cc;background:#24242c;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-zoom button,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-zoom button{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-zoom button:hover:not(:disabled),html[data-home-theme=dark] .canvas-history-dialog .canvas-history-zoom button:hover:not(:disabled){color:#f0f0f4;background:#2b2b33}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-tabs button,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-tabs button,.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-actions button,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-actions button{color:#9b9ba8}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-tabs button:hover,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-tabs button:hover,.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-actions button:hover,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-actions button:hover{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-tabs button.active,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-tabs button.active,.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-actions button.active,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-actions button.active{color:#c5c1ff}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-grid,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-grid{background:#151519;scrollbar-color:#454550 #151519}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-card,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-card{border-color:#34343d;color:#e7e7ec;background:#24242c}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-card:hover,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-card:hover{border-color:#565668;background:#292933}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-card.selected,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-card.selected{border-color:#7770e8;box-shadow:0 0 0 2px #7770e838}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-card-preview,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-card-preview{background:#202027}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-card-copy strong,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-card-copy strong{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-card-copy small,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-card-copy small,.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-empty,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-empty{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-history-dialog .canvas-history-audio-placeholder,html[data-home-theme=dark] .canvas-history-dialog .canvas-history-audio-placeholder{color:#b8b3ff;background:linear-gradient(135deg,#2b2944,#202027)}.infinite-canvas-page.theme-dark .canvas-style-dialog,html[data-home-theme=dark] .canvas-style-dialog{border-color:#383840!important;color:#e7e7ec;background:#1a1a1a!important;box-shadow:0 24px 70px #00000085!important;color-scheme:dark}.infinite-canvas-page.theme-dark .canvas-style-dialog>button,html[data-home-theme=dark] .canvas-style-dialog>button{color:#a7a7b3;background:transparent}.infinite-canvas-page.theme-dark .canvas-style-dialog>button:hover,html[data-home-theme=dark] .canvas-style-dialog>button:hover,.infinite-canvas-page.theme-dark .canvas-style-dialog>button:focus-visible,html[data-home-theme=dark] .canvas-style-dialog>button:focus-visible{color:#f0f0f4;background:#29292f;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-dialog-header,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-dialog-header,.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-category-row,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-category-row{border-color:#303036;background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-tabs button,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-tabs button{color:#9999a3}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-tabs button:hover,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-tabs button:hover,.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-tabs button.active,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-tabs button.active{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-tabs button.active:after,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-tabs button.active:after{background:#8d87ff}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-search,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-search{border-color:#3b3b45;color:#a7a7b3;background:#111114}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-search:focus-within,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-search:focus-within{border-color:#5d5d68;background:#111114;box-shadow:0 0 0 3px #8d87ff24}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-search input,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-search input{color:#e7e7ec;background:transparent}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-search input::-moz-placeholder,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-search input::-moz-placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-search input::placeholder,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-search input::placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-category-row button,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-category-row button{color:#9999a3}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-category-row button:hover,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-category-row button:hover{color:#f0f0f4;background:#29292f}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-category-row button.active,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-category-row button.active{color:#f0f0f4;background:#34343b}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-grid,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-grid{background:#0d0d0d;scrollbar-color:#454550 #0d0d0d}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card{border-color:transparent;color:#e7e7ec;background:transparent}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card:hover,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card:hover{border-color:#3b3b45;background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card.selected,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card.selected{border-color:#5a5a66;background:#1a1a1a;box-shadow:0 0 0 1px #b4b4c22e}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card-image,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card-image{background:#202027}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card-image i,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card-image i{color:#f0f0f4;background:#08080ab3}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card-image em,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card-image em{color:#fff;background:#4a4a52}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card strong,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card strong{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-card small,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-card small{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-empty,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-empty{color:#8d8d99}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-empty svg,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-empty svg{color:#8d8d99}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-empty strong,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-empty strong{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-empty button,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-empty button{color:#d2d2da;background:#29292f}.infinite-canvas-page.theme-dark .canvas-style-dialog .canvas-style-empty button:hover,html[data-home-theme=dark] .canvas-style-dialog .canvas-style-empty button:hover{background:#34343b}.infinite-canvas-page.theme-dark .canvas-shortcuts-dialog,html[data-home-theme=dark] .canvas-shortcuts-dialog{border-color:#383840!important;color:#e7e7ec;background:#1a1a1f!important;box-shadow:0 24px 70px #00000085!important;color-scheme:dark}.infinite-canvas-page.theme-dark .canvas-shortcuts-dialog>button,html[data-home-theme=dark] .canvas-shortcuts-dialog>button{color:#a7a7b3!important;background:transparent!important}.infinite-canvas-page.theme-dark .canvas-shortcuts-dialog>button:hover,html[data-home-theme=dark] .canvas-shortcuts-dialog>button:hover{color:#f0f0f4!important;background:#2b2b33!important}.infinite-canvas-page.theme-dark .canvas-shortcuts-dialog>button:focus-visible,html[data-home-theme=dark] .canvas-shortcuts-dialog>button:focus-visible{outline-color:#9189ff9e!important}.infinite-canvas-page.theme-dark .canvas-shortcut-section,html[data-home-theme=dark] .canvas-shortcut-section{border-color:#383840}.infinite-canvas-page.theme-dark .canvas-shortcut-section h3,html[data-home-theme=dark] .canvas-shortcut-section h3{color:#e5e5eb}.infinite-canvas-page.theme-dark .canvas-shortcut-row>span:first-child,html[data-home-theme=dark] .canvas-shortcut-row>span:first-child{color:#b5b5c0}.infinite-canvas-page.theme-dark .canvas-shortcut-key-part i,html[data-home-theme=dark] .canvas-shortcut-key-part i{color:#777783}.infinite-canvas-page.theme-dark .canvas-shortcut-key-part kbd,html[data-home-theme=dark] .canvas-shortcut-key-part kbd{border-color:#454550;color:#e7e7ec;background:#24242c;box-shadow:0 1px 1px #0000003d}.infinite-canvas-page.theme-dark .canvas-shortcut-key-part.suffix>span,html[data-home-theme=dark] .canvas-shortcut-key-part.suffix>span{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-shortcut-device,html[data-home-theme=dark] .canvas-shortcut-device{color:#bcbcc7}.infinite-canvas-page.theme-dark .canvas-shortcut-device.mouse,html[data-home-theme=dark] .canvas-shortcut-device.mouse,.infinite-canvas-page.theme-dark .canvas-shortcut-device.touchpad:before,html[data-home-theme=dark] .canvas-shortcut-device.touchpad:before{border-color:#b5b5c0}.infinite-canvas-page.theme-dark .canvas-shortcut-device.mouse>span,html[data-home-theme=dark] .canvas-shortcut-device.mouse>span,.infinite-canvas-page.theme-dark .canvas-shortcut-device.touchpad:after,html[data-home-theme=dark] .canvas-shortcut-device.touchpad:after,.infinite-canvas-page.theme-dark .canvas-shortcut-device.drag:after,html[data-home-theme=dark] .canvas-shortcut-device.drag:after{background:#a0a0ab;box-shadow:5px -2px #a0a0ab,2px 5px #a0a0ab}.infinite-canvas-page.theme-dark .canvas-image-empty-suggestions small,html[data-home-theme=dark] .canvas-image-empty-suggestions small{color:#888894}.infinite-canvas-page.theme-dark .canvas-image-empty-suggestions button,html[data-home-theme=dark] .canvas-image-empty-suggestions button{color:#c4c4ce;background:transparent}.infinite-canvas-page.theme-dark .canvas-image-empty-suggestions button svg,html[data-home-theme=dark] .canvas-image-empty-suggestions button svg{color:#a0a0ab}.infinite-canvas-page.theme-dark .canvas-image-empty-suggestions button:hover,html[data-home-theme=dark] .canvas-image-empty-suggestions button:hover{color:#fff;background:#2b2b35}.infinite-canvas-page.theme-dark .canvas-image-empty-suggestions button:hover svg,html[data-home-theme=dark] .canvas-image-empty-suggestions button:hover svg{color:#fff}.infinite-canvas-page.theme-dark .canvas-video-empty-suggestions small,html[data-home-theme=dark] .canvas-video-empty-suggestions small{color:#888894}.infinite-canvas-page.theme-dark .canvas-video-empty-suggestions button,html[data-home-theme=dark] .canvas-video-empty-suggestions button{color:#c4c4ce}.infinite-canvas-page.theme-dark .canvas-video-empty-suggestions button svg,html[data-home-theme=dark] .canvas-video-empty-suggestions button svg{color:#a0a0ab}.infinite-canvas-page.theme-dark .canvas-video-empty-suggestions button:hover,html[data-home-theme=dark] .canvas-video-empty-suggestions button:hover{color:#fff;background:#2b2b35}.infinite-canvas-page.theme-dark .canvas-add-menu,html[data-home-theme=dark] .canvas-add-menu,.infinite-canvas-page.theme-dark .canvas-context-menu,html[data-home-theme=dark] .canvas-context-menu{border-color:#383840;color:#e7e7ec;background:#1a1a1ffa;box-shadow:0 18px 42px #00000080;color-scheme:dark}.infinite-canvas-page.theme-dark .canvas-add-menu-title,html[data-home-theme=dark] .canvas-add-menu-title,.infinite-canvas-page.theme-dark .canvas-add-menu-section,html[data-home-theme=dark] .canvas-add-menu-section{color:#8e8e9a}.infinite-canvas-page.theme-dark .canvas-add-menu-section,html[data-home-theme=dark] .canvas-add-menu-section{border-top-color:#383840}.infinite-canvas-page.theme-dark .canvas-add-menu [role=menuitem],html[data-home-theme=dark] .canvas-add-menu [role=menuitem],.infinite-canvas-page.theme-dark .canvas-context-menu>[role=menuitem],html[data-home-theme=dark] .canvas-context-menu>[role=menuitem]{color:#d7d7df!important;background:transparent!important}.infinite-canvas-page.theme-dark .canvas-add-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-add-menu [role=menuitem]:hover,.infinite-canvas-page.theme-dark .canvas-add-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-add-menu [role=menuitem][data-highlighted],.infinite-canvas-page.theme-dark .canvas-context-menu>[role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-context-menu>[role=menuitem][data-highlighted],.infinite-canvas-page.theme-dark .canvas-context-menu>[role=menuitem][data-state=open],html[data-home-theme=dark] .canvas-context-menu>[role=menuitem][data-state=open]{color:#f0f0f4!important;background:#29292f!important}.infinite-canvas-page.theme-dark .canvas-add-menu [role=menuitem][data-disabled],html[data-home-theme=dark] .canvas-add-menu [role=menuitem][data-disabled],.infinite-canvas-page.theme-dark .canvas-context-menu>[role=menuitem][data-disabled],html[data-home-theme=dark] .canvas-context-menu>[role=menuitem][data-disabled]{color:#62626e!important}.infinite-canvas-page.theme-dark .canvas-add-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-add-menu [role=menuitem] svg,.infinite-canvas-page.theme-dark .canvas-context-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-context-menu [role=menuitem] svg{color:#a7a7b3!important}.infinite-canvas-page.theme-dark .canvas-add-menu [role=menuitem][data-highlighted] svg,html[data-home-theme=dark] .canvas-add-menu [role=menuitem][data-highlighted] svg,.infinite-canvas-page.theme-dark .canvas-context-menu [role=menuitem][data-highlighted] svg,html[data-home-theme=dark] .canvas-context-menu [role=menuitem][data-highlighted] svg{color:#e4e4eb!important}.infinite-canvas-page.theme-dark .canvas-menu-label,html[data-home-theme=dark] .canvas-menu-label{color:inherit}.infinite-canvas-page.theme-dark .canvas-menu-badge,html[data-home-theme=dark] .canvas-menu-badge,.infinite-canvas-page.theme-dark .canvas-add-menu [role=menuitem] small,html[data-home-theme=dark] .canvas-add-menu [role=menuitem] small{color:#8fdcff;background:#193b4d}.infinite-canvas-page.theme-dark .canvas-context-menu [role=separator],html[data-home-theme=dark] .canvas-context-menu [role=separator]{background:#383840}.infinite-canvas-page.theme-dark .canvas-context-menu [role=menuitem]>span:last-child:not(:first-child),html[data-home-theme=dark] .canvas-context-menu [role=menuitem]>span:last-child:not(:first-child),.infinite-canvas-page.theme-dark .canvas-context-add-trigger>svg,html[data-home-theme=dark] .canvas-context-add-trigger>svg{color:#8d8d99}.infinite-canvas-page.theme-dark .canvas-assets-panel,html[data-home-theme=dark] .canvas-assets-panel{border-right-color:#383840;color:#e7e7ec;background:#1a1a1ffa;box-shadow:12px 0 30px #0000005c;color-scheme:dark}.infinite-canvas-page.theme-dark .canvas-assets-panel-project,html[data-home-theme=dark] .canvas-assets-panel-project,.infinite-canvas-page.theme-dark .canvas-assets-panel-tabs,html[data-home-theme=dark] .canvas-assets-panel-tabs,.infinite-canvas-page.theme-dark .canvas-assets-panel-footer,html[data-home-theme=dark] .canvas-assets-panel-footer{border-color:#383840}.infinite-canvas-page.theme-dark .canvas-assets-panel-project-icon,html[data-home-theme=dark] .canvas-assets-panel-project-icon{color:#b8b3ff;background:#302d4f}.infinite-canvas-page.theme-dark .canvas-assets-panel-project span,html[data-home-theme=dark] .canvas-assets-panel-project span{color:#898995}.infinite-canvas-page.theme-dark .canvas-assets-panel-project strong,html[data-home-theme=dark] .canvas-assets-panel-project strong{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-assets-panel-project>button,html[data-home-theme=dark] .canvas-assets-panel-project>button,.infinite-canvas-page.theme-dark .canvas-assets-panel-actions button,html[data-home-theme=dark] .canvas-assets-panel-actions button,.infinite-canvas-page.theme-dark .canvas-assets-panel-search button,html[data-home-theme=dark] .canvas-assets-panel-search button{color:#9999a5}.infinite-canvas-page.theme-dark .canvas-assets-panel-project>button:hover,html[data-home-theme=dark] .canvas-assets-panel-project>button:hover,.infinite-canvas-page.theme-dark .canvas-assets-panel-actions button:hover,html[data-home-theme=dark] .canvas-assets-panel-actions button:hover,.infinite-canvas-page.theme-dark .canvas-assets-panel-actions button.active,html[data-home-theme=dark] .canvas-assets-panel-actions button.active,.infinite-canvas-page.theme-dark .canvas-assets-panel-search button:hover,html[data-home-theme=dark] .canvas-assets-panel-search button:hover{color:#c5c1ff;background:#302d4f}.infinite-canvas-page.theme-dark .canvas-assets-panel-tabs button,html[data-home-theme=dark] .canvas-assets-panel-tabs button{color:#92929e}.infinite-canvas-page.theme-dark .canvas-assets-panel-tabs button.active,html[data-home-theme=dark] .canvas-assets-panel-tabs button.active{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-assets-panel-tabs button.active:after,html[data-home-theme=dark] .canvas-assets-panel-tabs button.active:after{background:#7770e8}.infinite-canvas-page.theme-dark .canvas-assets-panel-tabs button span,html[data-home-theme=dark] .canvas-assets-panel-tabs button span{color:#b7b7c2;background:#34343e}.infinite-canvas-page.theme-dark .canvas-assets-panel-scopes,html[data-home-theme=dark] .canvas-assets-panel-scopes{background:#24242c}.infinite-canvas-page.theme-dark .canvas-assets-panel-scopes button,html[data-home-theme=dark] .canvas-assets-panel-scopes button{color:#9b9ba8}.infinite-canvas-page.theme-dark .canvas-assets-panel-scopes button em,html[data-home-theme=dark] .canvas-assets-panel-scopes button em{color:#747480}.infinite-canvas-page.theme-dark .canvas-assets-panel-scopes button:hover,html[data-home-theme=dark] .canvas-assets-panel-scopes button:hover{color:#e7e7ec}.infinite-canvas-page.theme-dark .canvas-assets-panel-scopes button.active,html[data-home-theme=dark] .canvas-assets-panel-scopes button.active{color:#f0f0f4;background:#34343e;box-shadow:0 1px 4px #00000047}.infinite-canvas-page.theme-dark .canvas-assets-panel-scopes button.active em,html[data-home-theme=dark] .canvas-assets-panel-scopes button.active em{color:#b8b3ff}.infinite-canvas-page.theme-dark .canvas-assets-panel-heading strong,html[data-home-theme=dark] .canvas-assets-panel-heading strong{color:#e7e7ec}.infinite-canvas-page.theme-dark .canvas-assets-panel-heading span,html[data-home-theme=dark] .canvas-assets-panel-heading span{color:#898995}.infinite-canvas-page.theme-dark .canvas-assets-panel-search,html[data-home-theme=dark] .canvas-assets-panel-search{border-color:#3b3b45;color:#9999a5;background:#111114}.infinite-canvas-page.theme-dark .canvas-assets-panel-search:focus-within,html[data-home-theme=dark] .canvas-assets-panel-search:focus-within{border-color:#7770e8;background:#111114;box-shadow:0 0 0 3px #7770e82e}.infinite-canvas-page.theme-dark .canvas-assets-panel-search input,html[data-home-theme=dark] .canvas-assets-panel-search input{color:#e7e7ec}.infinite-canvas-page.theme-dark .canvas-assets-panel-search input::-moz-placeholder,html[data-home-theme=dark] .canvas-assets-panel-search input::-moz-placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-assets-panel-search input::placeholder,html[data-home-theme=dark] .canvas-assets-panel-search input::placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-assets-panel-list,html[data-home-theme=dark] .canvas-assets-panel-list{scrollbar-color:#454550 #1a1a1f}.infinite-canvas-page.theme-dark .canvas-assets-panel-list::-webkit-scrollbar-thumb,html[data-home-theme=dark] .canvas-assets-panel-list::-webkit-scrollbar-thumb{background:#454550}.infinite-canvas-page.theme-dark .canvas-assets-panel-item,html[data-home-theme=dark] .canvas-assets-panel-item{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-assets-panel-item:hover,html[data-home-theme=dark] .canvas-assets-panel-item:hover,.infinite-canvas-page.theme-dark .canvas-assets-panel-node-row:hover>.canvas-assets-panel-item,html[data-home-theme=dark] .canvas-assets-panel-node-row:hover>.canvas-assets-panel-item,.infinite-canvas-page.theme-dark .canvas-assets-panel-node-row:focus-within>.canvas-assets-panel-item,html[data-home-theme=dark] .canvas-assets-panel-node-row:focus-within>.canvas-assets-panel-item{border-color:#3e3e4b;background:#25252d}.infinite-canvas-page.theme-dark .canvas-assets-panel-item-actions button,html[data-home-theme=dark] .canvas-assets-panel-item-actions button{color:#9999a5}.infinite-canvas-page.theme-dark .canvas-assets-panel-item-actions button:hover,html[data-home-theme=dark] .canvas-assets-panel-item-actions button:hover,.infinite-canvas-page.theme-dark .canvas-assets-panel-item-actions button:focus-visible,html[data-home-theme=dark] .canvas-assets-panel-item-actions button:focus-visible,.infinite-canvas-page.theme-dark .canvas-assets-panel-item-actions button[data-state=open],html[data-home-theme=dark] .canvas-assets-panel-item-actions button[data-state=open]{color:#f0f0f4;background:#34343e}.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-item.remote,html[data-home-theme=dark] .canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-item.remote,.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-remote-preview,html[data-home-theme=dark] .canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-remote-preview{border-color:#4b4774;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-item.remote .canvas-assets-panel-item-copy strong,html[data-home-theme=dark] .canvas-assets-panel-remote-row.is-selected>.canvas-assets-panel-item.remote .canvas-assets-panel-item-copy strong{color:#c5c1ff}.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-action,html[data-home-theme=dark] .canvas-assets-panel-remote-action{color:#9999a5}.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-action.add,html[data-home-theme=dark] .canvas-assets-panel-remote-action.add{color:#b8b3ff;background:#302d4f}.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-action:hover,html[data-home-theme=dark] .canvas-assets-panel-remote-action:hover,.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-action:focus-visible,html[data-home-theme=dark] .canvas-assets-panel-remote-action:focus-visible{color:#d7d2ff;background:#3a365b}.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-action.danger:hover,html[data-home-theme=dark] .canvas-assets-panel-remote-action.danger:hover,.infinite-canvas-page.theme-dark .canvas-assets-panel-remote-action.danger:focus-visible,html[data-home-theme=dark] .canvas-assets-panel-remote-action.danger:focus-visible{color:#ff9ea5;background:#492832}.infinite-canvas-page.theme-dark .canvas-assets-panel-group-row:hover,html[data-home-theme=dark] .canvas-assets-panel-group-row:hover{background:#25252d}.infinite-canvas-page.theme-dark .canvas-assets-panel-group-toggle,html[data-home-theme=dark] .canvas-assets-panel-group-toggle{color:#92929e}.infinite-canvas-page.theme-dark .canvas-assets-panel-group-main,html[data-home-theme=dark] .canvas-assets-panel-group-main{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-assets-panel-group-main>span,html[data-home-theme=dark] .canvas-assets-panel-group-main>span{color:#a7a7b3;background:#34343e}.infinite-canvas-page.theme-dark .canvas-assets-panel-group-main strong,html[data-home-theme=dark] .canvas-assets-panel-group-main strong{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-assets-panel-group-main small,html[data-home-theme=dark] .canvas-assets-panel-group-main small{color:#898995}.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb,html[data-home-theme=dark] .canvas-assets-panel-thumb{color:#a7a7b3;background:#2b2b33}.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb>.canvas-video-preview-unavailable,html[data-home-theme=dark] .canvas-assets-panel-thumb>.canvas-video-preview-unavailable{color:#9be0bc;background:#19392c}.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb.kind-image,html[data-home-theme=dark] .canvas-assets-panel-thumb.kind-image,.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb.kind-director,html[data-home-theme=dark] .canvas-assets-panel-thumb.kind-director{color:#ef9fd1;background:#3a2238}.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb.kind-video,html[data-home-theme=dark] .canvas-assets-panel-thumb.kind-video,.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb.kind-video-edit,html[data-home-theme=dark] .canvas-assets-panel-thumb.kind-video-edit{color:#8fe0b2;background:#19392c}.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb.kind-audio,html[data-home-theme=dark] .canvas-assets-panel-thumb.kind-audio{color:#c0b5ff;background:#2e2850}.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb.kind-script,html[data-home-theme=dark] .canvas-assets-panel-thumb.kind-script,.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb.kind-text,html[data-home-theme=dark] .canvas-assets-panel-thumb.kind-text{color:#f0c486;background:#3d2c18}.infinite-canvas-page.theme-dark .canvas-assets-panel-thumb>i,html[data-home-theme=dark] .canvas-assets-panel-thumb>i{background:#1a1a1f8f}.infinite-canvas-page.theme-dark .canvas-assets-panel-item-copy strong,html[data-home-theme=dark] .canvas-assets-panel-item-copy strong{color:#e7e7ec}.infinite-canvas-page.theme-dark .canvas-assets-panel-item-copy small,html[data-home-theme=dark] .canvas-assets-panel-item-copy small,.infinite-canvas-page.theme-dark .canvas-assets-panel-empty,html[data-home-theme=dark] .canvas-assets-panel-empty,.infinite-canvas-page.theme-dark .canvas-assets-panel-loading,html[data-home-theme=dark] .canvas-assets-panel-loading{color:#92929e}.infinite-canvas-page.theme-dark .canvas-assets-panel-empty>span,html[data-home-theme=dark] .canvas-assets-panel-empty>span{color:#b8b3ff;background:#302d4f}.infinite-canvas-page.theme-dark .canvas-assets-panel-empty strong,html[data-home-theme=dark] .canvas-assets-panel-empty strong{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-assets-panel-empty small,html[data-home-theme=dark] .canvas-assets-panel-empty small{color:#898995}.infinite-canvas-page.theme-dark .canvas-assets-panel-empty button,html[data-home-theme=dark] .canvas-assets-panel-empty button{border-color:#4b4774;color:#c5c1ff;background:#302d4f}.infinite-canvas-page.theme-dark .canvas-assets-panel-footer,html[data-home-theme=dark] .canvas-assets-panel-footer{color:#898995}.infinite-canvas-page.theme-dark .canvas-assets-panel-footer button,html[data-home-theme=dark] .canvas-assets-panel-footer button{color:#a7a7b3}.infinite-canvas-page.theme-dark .canvas-assets-panel-footer button:hover,html[data-home-theme=dark] .canvas-assets-panel-footer button:hover{color:#c5c1ff;background:#302d4f}.infinite-canvas-page.theme-dark .canvas-assets-filter-menu,html[data-home-theme=dark] .canvas-assets-filter-menu,.infinite-canvas-page.theme-dark .canvas-assets-item-menu,html[data-home-theme=dark] .canvas-assets-item-menu{border-color:#383840;color:#e7e7ec;background:#1a1a1f;box-shadow:0 18px 42px #00000080;color-scheme:dark}.infinite-canvas-page.theme-dark .canvas-assets-filter-title,html[data-home-theme=dark] .canvas-assets-filter-title{color:#898995}.infinite-canvas-page.theme-dark .canvas-assets-filter-menu [role=menuitem],html[data-home-theme=dark] .canvas-assets-filter-menu [role=menuitem],.infinite-canvas-page.theme-dark .canvas-assets-item-menu [role=menuitem],html[data-home-theme=dark] .canvas-assets-item-menu [role=menuitem]{color:#c2c2cc}.infinite-canvas-page.theme-dark .canvas-assets-filter-menu [role=menuitem] svg:first-child,html[data-home-theme=dark] .canvas-assets-filter-menu [role=menuitem] svg:first-child{color:#9999a5}.infinite-canvas-page.theme-dark .canvas-assets-filter-menu [role=menuitem] svg:last-child,html[data-home-theme=dark] .canvas-assets-filter-menu [role=menuitem] svg:last-child{color:#b8b3ff}.infinite-canvas-page.theme-dark .canvas-assets-filter-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-assets-filter-menu [role=menuitem][data-highlighted],.infinite-canvas-page.theme-dark .canvas-assets-filter-menu [role=menuitem].active,html[data-home-theme=dark] .canvas-assets-filter-menu [role=menuitem].active,.infinite-canvas-page.theme-dark .canvas-assets-item-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-assets-item-menu [role=menuitem][data-highlighted]{color:#c5c1ff;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-assets-panel-inline-rename,html[data-home-theme=dark] .canvas-assets-panel-inline-rename{background:#25252d}.infinite-canvas-page.theme-dark .canvas-assets-panel-inline-rename input,html[data-home-theme=dark] .canvas-assets-panel-inline-rename input{border-color:#7770e8;color:#e7e7ec;background:#111114;box-shadow:0 0 0 2px #7770e82e}.infinite-canvas-page.theme-dark .canvas-assets-panel-inline-rename button,html[data-home-theme=dark] .canvas-assets-panel-inline-rename button{color:#9999a5}.infinite-canvas-page.theme-dark .canvas-assets-panel-inline-rename button:hover,html[data-home-theme=dark] .canvas-assets-panel-inline-rename button:hover,.infinite-canvas-page.theme-dark .canvas-assets-panel-inline-rename button:focus-visible,html[data-home-theme=dark] .canvas-assets-panel-inline-rename button:focus-visible{color:#f0f0f4;background:#34343e}.infinite-canvas-page.theme-dark .canvas-assets-panel-inline-rename button.confirm,html[data-home-theme=dark] .canvas-assets-panel-inline-rename button.confirm{color:#b8b3ff}.infinite-canvas-page.theme-dark .canvas-reference-mention-menu,html[data-home-theme=dark] .canvas-reference-mention-menu{border-color:#383840;color:#e7e7ec;background:#1a1a1f;box-shadow:0 18px 42px #00000080;color-scheme:dark}.infinite-canvas-page.theme-dark .canvas-reference-mention-search,html[data-home-theme=dark] .canvas-reference-mention-search{border-color:#3b3b45;color:#a7a7b3;background:#111114}.infinite-canvas-page.theme-dark .canvas-reference-mention-search:focus-within,html[data-home-theme=dark] .canvas-reference-mention-search:focus-within{border-color:#7770e8;box-shadow:0 0 0 3px #7770e82e}.infinite-canvas-page.theme-dark .canvas-reference-mention-search input,html[data-home-theme=dark] .canvas-reference-mention-search input{color:#e7e7ec}.infinite-canvas-page.theme-dark .canvas-reference-mention-search input::-moz-placeholder,html[data-home-theme=dark] .canvas-reference-mention-search input::-moz-placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-reference-mention-search input::placeholder,html[data-home-theme=dark] .canvas-reference-mention-search input::placeholder{color:#777783}.infinite-canvas-page.theme-dark .canvas-reference-mention-section-title,html[data-home-theme=dark] .canvas-reference-mention-section-title{color:#8d8d99}.infinite-canvas-page.theme-dark .canvas-reference-mention-row,html[data-home-theme=dark] .canvas-reference-mention-row,.infinite-canvas-page.theme-dark .canvas-reference-mention-category,html[data-home-theme=dark] .canvas-reference-mention-category,.infinite-canvas-page.theme-dark .canvas-reference-mention-back,html[data-home-theme=dark] .canvas-reference-mention-back{color:#d7d7df}.infinite-canvas-page.theme-dark .canvas-reference-mention-row:hover,html[data-home-theme=dark] .canvas-reference-mention-row:hover,.infinite-canvas-page.theme-dark .canvas-reference-mention-row:focus-visible,html[data-home-theme=dark] .canvas-reference-mention-row:focus-visible,.infinite-canvas-page.theme-dark .canvas-reference-mention-category:hover,html[data-home-theme=dark] .canvas-reference-mention-category:hover,.infinite-canvas-page.theme-dark .canvas-reference-mention-category:focus-visible,html[data-home-theme=dark] .canvas-reference-mention-category:focus-visible,.infinite-canvas-page.theme-dark .canvas-reference-mention-back:hover,html[data-home-theme=dark] .canvas-reference-mention-back:hover,.infinite-canvas-page.theme-dark .canvas-reference-mention-back:focus-visible,html[data-home-theme=dark] .canvas-reference-mention-back:focus-visible{color:#f0f0f4;background:#2b2a40}.infinite-canvas-page.theme-dark .canvas-reference-mention-row>svg,html[data-home-theme=dark] .canvas-reference-mention-row>svg,.infinite-canvas-page.theme-dark .canvas-reference-mention-category>svg,html[data-home-theme=dark] .canvas-reference-mention-category>svg{color:#8d8d99}.infinite-canvas-page.theme-dark .canvas-reference-mention-row-visual,html[data-home-theme=dark] .canvas-reference-mention-row-visual{color:#a7a7b3;background:#2b2b33}.infinite-canvas-page.theme-dark .canvas-reference-mention-row-copy>small,html[data-home-theme=dark] .canvas-reference-mention-row-copy>small,.infinite-canvas-page.theme-dark .canvas-reference-mention-empty,html[data-home-theme=dark] .canvas-reference-mention-empty{color:#92929e}.infinite-canvas-page.theme-dark .canvas-node:not(.preset-child-node) .canvas-node-input-handle,.infinite-canvas-page.theme-dark .canvas-node:not(.preset-child-node) .canvas-node-output-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node:not(.preset-child-node) .canvas-node-input-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node:not(.preset-child-node) .canvas-node-output-handle{border-color:#62626e;color:#dedee7;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node:not(.preset-child-node) .canvas-node-input-handle:hover,.infinite-canvas-page.theme-dark .canvas-node:not(.preset-child-node) .canvas-node-output-handle:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-node:not(.preset-child-node) .canvas-node-input-handle:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-node:not(.preset-child-node) .canvas-node-output-handle:hover{border-color:#9b9ba5;color:#f0f0f4;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node:not(.preset-child-node).selected .canvas-node-input-handle,.infinite-canvas-page.theme-dark .canvas-node:not(.preset-child-node).selected .canvas-node-output-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node:not(.preset-child-node).selected .canvas-node-input-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node:not(.preset-child-node).selected .canvas-node-output-handle{border-color:#85858f;color:#e7e7ec;background:#1a1a1a}.infinite-canvas-page.theme-dark .canvas-preset-group.resource-group,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.resource-group{border:1px dashed #55555e;background-clip:border-box;background:#242428;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-preset-group.resource-group.selected,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.resource-group.selected{border-color:#777781;background:#242428;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-preset-group.resource-group .canvas-preset-group-title,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.resource-group .canvas-preset-group-title{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-preset-group.resource-group .canvas-preset-group-title em,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.resource-group .canvas-preset-group-title em{color:#c3c3cc;background:#29292f}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video{border:0;background:#242428;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-group-title,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-group-title{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-group-title em,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-group-title em{color:#c3c3cc;background:#29292f}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-toolbar,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-toolbar{border:0;color:#c3c3cc;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button:hover,.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button.active,.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button[data-state=open],html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button.active,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-toolbar button[data-state=open]{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-toolbar-divider,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-toolbar-divider{background:#383840}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video .canvas-preset-tone-button>span,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video .canvas-preset-tone-button>span,.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-video.tone-violet .canvas-preset-tone-button>span,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-video.tone-violet .canvas-preset-tone-button>span{background:#4b4b55}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-image-prompt,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-image-prompt,.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-music,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-music{border:0;background:#242428;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-image-prompt .canvas-preset-group-title,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-image-prompt .canvas-preset-group-title,.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-music .canvas-preset-group-title,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-music .canvas-preset-group-title{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-image-prompt .canvas-preset-group-title em,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-image-prompt .canvas-preset-group-title em,.infinite-canvas-page.theme-dark .canvas-preset-group.workflow-text-music .canvas-preset-group-title em,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.workflow-text-music .canvas-preset-group-title em{color:#c3c3cc;background:#29292f}.infinite-canvas-page.theme-dark .canvas-node.text-canvas-node.preset-child-node .canvas-text-node-panel.started,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.text-canvas-node.preset-child-node .canvas-text-node-panel.started,.infinite-canvas-page.theme-dark .canvas-node.text-canvas-node.preset-child-node .canvas-text-node-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.text-canvas-node.preset-child-node .canvas-text-node-preview{border:0;color:#e2e2e8;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node.text-canvas-node.preset-child-node .canvas-text-node-heading,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.text-canvas-node.preset-child-node .canvas-text-node-heading{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-node.audio-canvas-node.preset-child-node .canvas-audio-node-card,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.audio-canvas-node.preset-child-node .canvas-audio-node-card{border:0;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node.text-canvas-node.preset-text-video-child .canvas-text-node-panel.started,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.text-canvas-node.preset-text-video-child .canvas-text-node-panel.started,.infinite-canvas-page.theme-dark .canvas-node.text-canvas-node.preset-text-video-child .canvas-text-node-preview,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.text-canvas-node.preset-text-video-child .canvas-text-node-preview{border:0;color:#e2e2e8;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node.text-canvas-node.preset-text-video-child .canvas-text-node-heading,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.text-canvas-node.preset-text-video-child .canvas-text-node-heading,.infinite-canvas-page.theme-dark .canvas-node.media-node.preset-text-video-child .canvas-media-meta,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.media-node.preset-text-video-child .canvas-media-meta{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-node.media-node.preset-text-video-child .canvas-media-meta small,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.media-node.preset-text-video-child .canvas-media-meta small{color:#92929d}.infinite-canvas-page.theme-dark .canvas-node.media-node.preset-text-video-child .canvas-media-title-icon svg,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.media-node.preset-text-video-child .canvas-media-title-icon svg{color:#b8b8c3}.infinite-canvas-page.theme-dark .canvas-node.media-node.preset-text-video-child .canvas-media-frame,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.media-node.preset-text-video-child .canvas-media-frame{height:auto!important;aspect-ratio:16 / 9!important;border:0;background:#1a1a1a;color:#a2a2ad;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-node.media-node.preset-text-video-child .canvas-video-empty-content,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.media-node.preset-text-video-child .canvas-video-empty-content{min-height:0;aspect-ratio:16 / 9;background:#1a1a1a;color:#a2a2ad}.infinite-canvas-page.theme-dark .canvas-node.media-node.preset-text-video-child .canvas-video-empty-content .canvas-media-empty-icon,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.media-node.preset-text-video-child .canvas-video-empty-content .canvas-media-empty-icon{color:#92929d}.infinite-canvas-page.theme-dark .canvas-node.preset-text-video-child .canvas-node-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-text-video-child .canvas-node-handle{border-color:#62626e!important;color:#dedee7;background:#1a1a1a!important;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-node.preset-text-video-child .canvas-node-handle:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-text-video-child .canvas-node-handle:hover{border-color:#85858f!important;color:#f0f0f4;background:#1a1a1a!important}.infinite-canvas-page.theme-dark .canvas-preset-toolbar,html[data-home-theme=dark] .canvas-preset-toolbar{border:0;color:#c3c3cc;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-preset-toolbar button,html[data-home-theme=dark] .canvas-preset-toolbar button{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-preset-toolbar button:hover,.infinite-canvas-page.theme-dark .canvas-preset-toolbar button.active,.infinite-canvas-page.theme-dark .canvas-preset-toolbar button[data-state=open],html[data-home-theme=dark] .canvas-preset-toolbar button:hover,html[data-home-theme=dark] .canvas-preset-toolbar button.active,html[data-home-theme=dark] .canvas-preset-toolbar button[data-state=open]{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-preset-toolbar button:disabled,.infinite-canvas-page.theme-dark .canvas-preset-toolbar button:disabled:hover,html[data-home-theme=dark] .canvas-preset-toolbar button:disabled,html[data-home-theme=dark] .canvas-preset-toolbar button:disabled:hover{color:#858592;background:#24242b}.infinite-canvas-page.theme-dark .canvas-preset-toolbar-divider,html[data-home-theme=dark] .canvas-preset-toolbar-divider{background:#383840}.infinite-canvas-page.theme-dark .canvas-preset-layout-menu,html[data-home-theme=dark] .canvas-preset-layout-menu{border:0;color:#e7e7ec;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-preset-layout-menu [role=menuitem],html[data-home-theme=dark] .canvas-preset-layout-menu [role=menuitem]{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-preset-layout-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-preset-layout-menu [role=menuitem][data-highlighted]{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-preset-layout-menu [role=menuitem]>svg:last-child,html[data-home-theme=dark] .canvas-preset-layout-menu [role=menuitem]>svg:last-child{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-selection-toolbar,html[data-home-theme=dark] .canvas-selection-toolbar{border:0;color:#c3c3cc;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-selection-link-trigger,html[data-home-theme=dark] .canvas-selection-link-trigger{border-color:#414149;color:#ededf1;background:#1a1a1a;box-shadow:0 3px 10px #0006}.infinite-canvas-page.theme-dark .canvas-selection-link-trigger:hover,.infinite-canvas-page.theme-dark .canvas-selection-link-trigger[data-state=open],html[data-home-theme=dark] .canvas-selection-link-trigger:hover,html[data-home-theme=dark] .canvas-selection-link-trigger[data-state=open]{background:#29292f}.infinite-canvas-page.theme-dark .canvas-selection-toolbar button,html[data-home-theme=dark] .canvas-selection-toolbar button{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-selection-toolbar button:hover,.infinite-canvas-page.theme-dark .canvas-selection-toolbar button[data-state=open],.infinite-canvas-page.theme-dark .canvas-selection-toolbar button.active,html[data-home-theme=dark] .canvas-selection-toolbar button:hover,html[data-home-theme=dark] .canvas-selection-toolbar button[data-state=open],html[data-home-theme=dark] .canvas-selection-toolbar button.active{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-selection-toolbar button:disabled,html[data-home-theme=dark] .canvas-selection-toolbar button:disabled{color:#74747e;background:transparent}.infinite-canvas-page.theme-dark .canvas-selection-toolbar-divider,html[data-home-theme=dark] .canvas-selection-toolbar-divider{background:#383840}.infinite-canvas-page.theme-dark .canvas-selection-menu,html[data-home-theme=dark] .canvas-selection-menu{border:0;color:#e7e7ec;background:#1a1a1a;box-shadow:0 14px 32px #00000075}.infinite-canvas-page.theme-dark .canvas-selection-menu [role=menuitem],html[data-home-theme=dark] .canvas-selection-menu [role=menuitem]{color:#c3c3cc}.infinite-canvas-page.theme-dark .canvas-selection-menu [role=menuitem]:focus,.infinite-canvas-page.theme-dark .canvas-selection-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-selection-menu [role=menuitem]:focus,html[data-home-theme=dark] .canvas-selection-menu [role=menuitem][data-highlighted]{color:#e4e4eb;background:#29292f}.infinite-canvas-page.theme-dark .canvas-selection-menu [role=menuitem][data-disabled],html[data-home-theme=dark] .canvas-selection-menu [role=menuitem][data-disabled]{color:#858592}.infinite-canvas-page.theme-dark .canvas-selection-menu-dot,html[data-home-theme=dark] .canvas-selection-menu-dot{background:#858592}.infinite-canvas-page.theme-dark .canvas-node.preset-child-node .canvas-node-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node .canvas-node-handle{border-color:#62626e!important;color:#dedee7!important;background:#1a1a1a!important;box-shadow:none!important}.infinite-canvas-page.theme-dark .canvas-node.preset-child-node .canvas-node-handle:after,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node .canvas-node-handle:after{color:#dedee7}.infinite-canvas-page.theme-dark .canvas-node.preset-child-node .canvas-node-handle:hover,.infinite-canvas-page.theme-dark .canvas-node.preset-child-node.selected .canvas-node-handle,.infinite-canvas-page.theme-dark .canvas-node.preset-child-node.connection-hovered .canvas-node-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node .canvas-node-handle:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node.selected .canvas-node-handle,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node.connection-hovered .canvas-node-handle{border-color:#85858f!important;color:#f0f0f4!important;background:#1a1a1a!important}.infinite-canvas-page.theme-dark .canvas-node.preset-child-node .canvas-node-handle:hover:after,.infinite-canvas-page.theme-dark .canvas-node.preset-child-node.selected .canvas-node-handle:after,.infinite-canvas-page.theme-dark .canvas-node.preset-child-node.connection-hovered .canvas-node-handle:after,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node .canvas-node-handle:hover:after,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node.selected .canvas-node-handle:after,html[data-home-theme=dark] .infinite-canvas-page .canvas-node.preset-child-node.connection-hovered .canvas-node-handle:after{color:#f0f0f4}.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow__selection,html[data-home-theme=dark] .infinite-canvas-page .canvas-flow-surface .react-flow__selection,.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow__nodesselection-rect,html[data-home-theme=dark] .infinite-canvas-page .canvas-flow-surface .react-flow__nodesselection-rect{border-color:#acacb8b8;background:#1a1a1a3d;box-shadow:0 0 0 12px #1a1a1a3d}.infinite-canvas-page.theme-dark .canvas-empty-start-copy h2,html[data-home-theme=dark] .infinite-canvas-page .canvas-empty-start-copy h2{color:#f2f2f5}.infinite-canvas-page.theme-dark .canvas-empty-start-copy p,html[data-home-theme=dark] .infinite-canvas-page .canvas-empty-start-copy p{color:#92929d}.infinite-canvas-page.theme-dark .canvas-empty-start-action,html[data-home-theme=dark] .infinite-canvas-page .canvas-empty-start-action{border-color:#34343c;color:#e7e7ec;background:#1a1a1a;box-shadow:none}.infinite-canvas-page.theme-dark .canvas-empty-start-action:hover,html[data-home-theme=dark] .infinite-canvas-page .canvas-empty-start-action:hover{border-color:#4a4a55;background:#24242b}.infinite-canvas-page.theme-dark .canvas-empty-start-action-icon,html[data-home-theme=dark] .infinite-canvas-page .canvas-empty-start-action-icon{color:#d6d6de;background:#34343c}.infinite-canvas-page.theme-dark .canvas-empty-start-action-copy small,html[data-home-theme=dark] .infinite-canvas-page .canvas-empty-start-action-copy small{color:#92929d}@media(max-width:900px){.canvas-empty-start-actions{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:620px}}@media(max-width:520px){.canvas-empty-start-panel{gap:22px;padding:88px 18px 32px}.canvas-empty-start-copy h2{font-size:19px}.canvas-empty-start-actions{grid-template-columns:1fr;width:min(360px,100%)}.canvas-empty-start-action{min-height:64px}}.canvas-preset-group.tone-neutral{background:#f1f1ef}.canvas-preset-group.tone-cyan{background:#e1fbfd}.canvas-preset-group.tone-blue{background:#e8edff}.canvas-preset-group.tone-violet{background:#f2e5ff}.canvas-preset-group.tone-orange{background:#fff0e2}.canvas-preset-group.tone-yellow{background:#fff8cf}.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow__nodesselection-rect:after,html[data-home-theme=dark] .infinite-canvas-page .canvas-flow-surface .react-flow__nodesselection-rect:after{border-color:#acacb8b8}.infinite-canvas-page.theme-dark .canvas-preset-group.tone-neutral,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.tone-neutral{background-clip:border-box;background:#242428}.infinite-canvas-page.theme-dark .canvas-preset-group.tone-cyan,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.tone-cyan{background:#1e292b}.infinite-canvas-page.theme-dark .canvas-preset-group.tone-blue,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.tone-blue{background:#202438}.infinite-canvas-page.theme-dark .canvas-preset-group.tone-violet,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.tone-violet{background:#292131}.infinite-canvas-page.theme-dark .canvas-preset-group.tone-orange,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.tone-orange{background:#30251c}.infinite-canvas-page.theme-dark .canvas-preset-group.tone-yellow,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-group.tone-yellow{background:#302c1c}.infinite-canvas-page.theme-dark .canvas-preset-tone-menu,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-tone-menu{border-color:#373740;background:#1a1a1e;box-shadow:0 12px 30px #00000075}.infinite-canvas-page.theme-dark .canvas-preset-tone-menu .canvas-preset-tone-option,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-tone-menu .canvas-preset-tone-option{color:#eeeef2}.infinite-canvas-page.theme-dark .canvas-preset-tone-menu .canvas-preset-tone-option.is-selected,html[data-home-theme=dark] .infinite-canvas-page .canvas-preset-tone-menu .canvas-preset-tone-option.is-selected{border-color:#a2a2ad;background:#34343c}.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow__connection-path,html[data-home-theme=dark] .infinite-canvas-page .canvas-flow-surface .react-flow__connection-path,.infinite-canvas-page.theme-dark .canvas-selection-link-drag-preview path,html[data-home-theme=dark] .infinite-canvas-page .canvas-selection-link-drag-preview path{stroke:#a8a8b4}.infinite-canvas-page.theme-dark .canvas-flow-surface path.react-flow__edge-path.canvas-flowing-edge-path.active,html[data-home-theme=dark] .infinite-canvas-page path.react-flow__edge-path.canvas-flowing-edge-path.active{stroke:#c4c4ce;filter:drop-shadow(0 0 3px rgba(196,196,206,.24))}.infinite-canvas-page.theme-dark .canvas-flow-surface .react-flow__edge:hover path.react-flow__edge-path.canvas-flowing-edge-path,html[data-home-theme=dark] .infinite-canvas-page .react-flow__edge:hover path.react-flow__edge-path.canvas-flowing-edge-path{stroke:#b8b8c2}.infinite-canvas-page.theme-dark .canvas-edge-particle-primary,html[data-home-theme=dark] .infinite-canvas-page .canvas-edge-particle-primary{stroke:#d8d8df;filter:drop-shadow(0 0 4px rgba(216,216,223,.42))}.infinite-canvas-page.theme-dark .canvas-edge-particle-secondary,html[data-home-theme=dark] .infinite-canvas-page .canvas-edge-particle-secondary{fill:#9a9aa5;filter:drop-shadow(0 0 3px rgba(154,154,165,.32))}html[data-home-theme=dark] .canvas-project-menu{border-color:#383840!important;color:#e4e4eb!important;background:#1a1a1a!important;box-shadow:0 18px 46px #0000008f,0 3px 10px #00000047!important}html[data-home-theme=dark] .canvas-project-menu .canvas-project-menu-item{color:#c7c7d0}html[data-home-theme=dark] .canvas-project-menu .canvas-project-menu-item[data-highlighted]{color:#f0f0f4;background:#29292f}html[data-home-theme=dark] .canvas-project-menu .canvas-project-menu-item.active{color:#f0f0f4;background:transparent}html[data-home-theme=dark] .canvas-project-menu-item-copy small{color:#92929d}html[data-home-theme=dark] .canvas-project-menu-item-status{color:#a8a8b4}html[data-home-theme=dark] .canvas-project-menu .canvas-project-menu-item.active .canvas-project-menu-item-status{color:#dedee7}.canvas-project-menu.theme-dark{border-color:#383840!important;color:#e4e4eb!important;background:#1a1a1a!important}.canvas-project-menu.theme-dark .canvas-project-menu-item{color:#c7c7d0}.canvas-project-menu.theme-dark .canvas-project-menu-item[data-highlighted]{color:#f0f0f4;background:#29292f}.canvas-project-menu.theme-dark .canvas-project-menu-item.active{color:#f0f0f4;background:transparent}.canvas-project-menu.theme-dark .canvas-project-menu-item-actions button,.canvas-project-menu.theme-dark .canvas-project-menu-edit button{color:#a8a8b4}.canvas-project-menu.theme-dark .canvas-project-menu-item-actions button:hover:not(:disabled),.canvas-project-menu.theme-dark .canvas-project-menu-edit button:hover:not(:disabled){color:#f0f0f4;background:#29292f}.canvas-project-menu.theme-dark .canvas-project-menu-item-actions button:last-child:hover:not(:disabled){color:#f0b4b4;background:#332426}.canvas-project-menu.theme-dark .canvas-project-menu-edit input{border-color:#414149!important;color:#e7e7ec!important;background:#111114!important;outline:none}.canvas-project-menu.theme-dark .canvas-project-menu-edit input:focus,.canvas-project-menu.theme-dark .canvas-project-menu-edit input:focus-visible{border-color:#686873!important;outline:1px solid #686873!important;outline-offset:0;box-shadow:0 0 0 1px #2c2c32!important}.canvas-project-menu.theme-dark .canvas-project-menu-edit input::-moz-selection{color:#fff;background:#45454f}.canvas-project-menu.theme-dark .canvas-project-menu-edit input::selection{color:#fff;background:#45454f}html[data-home-theme=dark] .canvas-project-menu-item-actions button,html[data-home-theme=dark] .canvas-project-menu-edit button{color:#a8a8b4}html[data-home-theme=dark] .canvas-project-menu-item-actions button:hover:not(:disabled),html[data-home-theme=dark] .canvas-project-menu-edit button:hover:not(:disabled){color:#f0f0f4;background:#29292f}html[data-home-theme=dark] .canvas-project-menu-item-actions button:last-child:hover:not(:disabled){color:#f0b4b4;background:#332426}html[data-home-theme=dark] .canvas-project-menu-edit input{border-color:#414149;color:#e7e7ec;background:#111114}html[data-home-theme=dark] .canvas-project-menu-edit input:focus{border-color:#686873;box-shadow:0 0 0 2px #ffffff14}html[data-home-theme=dark] .canvas-project-menu-item-main:focus-visible,html[data-home-theme=dark] .canvas-project-menu-item-actions button:focus-visible,html[data-home-theme=dark] .canvas-project-menu-edit button:focus-visible,html[data-home-theme=dark] .canvas-project-menu-edit input:focus-visible{outline-color:#ffffff57}html[data-home-theme=dark] .canvas-project-action-dialog{border-color:#383840!important;color:#e4e4eb!important;background:#1a1a1a!important;box-shadow:0 24px 64px #0000009e!important}html[data-home-theme=dark] .canvas-project-action-dialog [data-radix-dialog-title]{color:#f0f0f4!important}html[data-home-theme=dark] .canvas-project-action-dialog [data-radix-dialog-description]{color:#a8a8b4!important}html[data-home-theme=dark] .canvas-project-action-dialog>[data-slot=dialog-close]{border:0!important;outline:0!important;color:#a8a8b4!important;background:#29292f!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-project-action-dialog>[data-slot=dialog-close]:hover{border:0!important;outline:0!important;color:#f0f0f4!important;background:#383840!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-project-action-dialog>[data-slot=dialog-close]:focus,html[data-home-theme=dark] .canvas-project-action-dialog>[data-slot=dialog-close]:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-project-delete-warning{border-color:#5a3439!important;color:#e6aeb2!important;background:#2b1d20!important}html[data-home-theme=dark] .canvas-project-action-footer>button:not(.canvas-project-delete-button){border:0!important;color:#d5d5dc!important;background:#29292f!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-project-action-footer>button:not(.canvas-project-delete-button):hover{border:0!important;color:#f0f0f4!important;background:#383840!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-project-action-footer>.canvas-project-delete-button{border:0!important;color:#f8eef0!important;background:#6b343c!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-project-action-footer>.canvas-project-delete-button:hover{border:0!important;background:#82414a!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-project-action-footer>button:focus,html[data-home-theme=dark] .canvas-project-action-footer>button:focus-visible,html[data-home-theme=dark] .canvas-project-action-footer>button:active{border:0!important;outline:0!important;box-shadow:none!important}.credit-ledger-modal .ant-modal-content{overflow:hidden;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:0 24px 80px #19263d33}.credit-ledger-modal .ant-modal-close{top:17px;right:18px;z-index:5;width:32px;height:32px;border-radius:10px;color:#718096;background:#f3f5f8}.credit-ledger-modal .ant-modal-close:hover{color:#1f6fe5;background:#e9f1ff}.credit-ledger-dialog{min-height:min(760px,calc(100vh - 48px));color:#173250;background:#fff}.credit-ledger-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 58px 20px 30px;background:#fff}.credit-ledger-title-row{display:flex;align-items:center;gap:10px}.credit-ledger-title-row h2{margin:0;color:#122d4b;font-size:21px;font-weight:800;letter-spacing:-.02em}.credit-ledger-title-row span{padding:4px 9px;border-radius:999px;color:#526b86;background:#f0f3f8;font-size:11px}.credit-ledger-balance{display:flex;align-items:center;gap:9px;margin-top:17px;color:#1d2938}.credit-ledger-balance svg{color:#1e78e8}.credit-ledger-balance strong{font-size:23px;line-height:1}.credit-ledger-balance small{color:#71839a;font-size:12px}.credit-ledger-sort,.credit-ledger-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:9px;color:#526a84;background:#f1f3f6;font-size:12px;transition:color .16s ease,background .16s ease}.credit-ledger-sort{margin-top:42px;padding:0 12px}.credit-ledger-sort:hover,.credit-ledger-refresh:hover:not(:disabled){color:#176fe0;background:#e9f1ff}.credit-ledger-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 23px;background:#fff}.credit-ledger-summary article{min-height:78px;padding:16px;border-radius:12px;background:#f5f6f7}.credit-ledger-summary span{display:block;color:#657991;font-size:11px}.credit-ledger-summary strong{display:block;margin-top:12px;color:#142d4a;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.credit-ledger-content{min-height:395px;padding:0 24px 22px;background:#fff}.credit-ledger-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid #e4e8ed}.credit-ledger-tabs button{position:relative;height:43px;padding:0;border:0;color:#74869a;background:transparent;font-size:12px}.credit-ledger-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1977e8;content:"";opacity:0}.credit-ledger-tabs button:hover,.credit-ledger-tabs button.is-active{color:#1674df;font-weight:700}.credit-ledger-tabs button.is-active:after{opacity:1}.credit-ledger-filters{display:flex;align-items:center;gap:9px;padding:16px 0}.credit-ledger-filters label,.credit-ledger-filters select{display:inline-flex;align-items:center;min-height:34px;border:0;border-radius:8px;color:#62768e;background:#f3f4f5;font-size:12px}.credit-ledger-filters label{gap:7px;padding:0 10px}.credit-ledger-filters label svg{color:#687a8d}.credit-ledger-filters input,.credit-ledger-filters select{border:0;outline:0;color:inherit;background:transparent;font:inherit}.credit-ledger-filters input{width:105px}.credit-ledger-filters select{width:142px;padding:0 10px}.credit-ledger-date-picker.ant-picker{width:148px;height:34px;padding:0 10px;border:0!important;border-radius:8px;color:#62768e;background:#f3f4f5;box-shadow:none!important}.credit-ledger-date-picker.ant-picker:hover,.credit-ledger-date-picker.ant-picker-focused{border:0!important;background:#edf3fb}.credit-ledger-date-picker .ant-picker-input>input{color:#62768e;font-size:12px}.credit-ledger-date-picker .ant-picker-input>input::-moz-placeholder{color:#62768e}.credit-ledger-date-picker .ant-picker-input>input::placeholder{color:#62768e}.credit-ledger-date-picker .ant-picker-suffix,.credit-ledger-date-picker .ant-picker-clear{color:#687a8d}.credit-ledger-refresh{margin-left:auto;padding:0 11px}.credit-ledger-refresh:disabled{cursor:wait;opacity:.58}.credit-ledger-table-wrap{overflow:auto;border-radius:11px}.credit-ledger-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed;font-size:12px}.credit-ledger-table th,.credit-ledger-table td{padding:13px 14px;border-bottom:1px solid #e3e7eb;text-align:left;vertical-align:middle}.credit-ledger-table th{color:#1a2d44;background:#f3f4f5;font-size:11px;font-weight:700}.credit-ledger-table th:nth-child(1){width:128px}.credit-ledger-table th:nth-child(2){width:142px}.credit-ledger-table th:nth-child(3){width:155px}.credit-ledger-table th:nth-child(5){width:235px}.credit-ledger-table th:nth-child(6){width:88px;text-align:right}.credit-ledger-table td{color:#31506f}.credit-ledger-table tbody tr:hover{background:#f8fbff}.credit-ledger-table td:last-child{text-align:right}.credit-ledger-remark{overflow:hidden;max-width:300px;color:#627b94!important;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-type,.credit-ledger-type--consumed{color:#31506f}.credit-ledger-type--acquired{color:#2877d7}.credit-ledger-type--refunded{color:#2d8a67}.credit-ledger-model{overflow:hidden;color:#365a7d!important;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-related-id{display:inline-flex;align-items:center;max-width:235px;gap:7px}.credit-ledger-related-id:first-line{overflow:hidden;text-overflow:ellipsis}.credit-ledger-related-id button{display:inline-grid;flex:0 0 auto;place-items:center;width:20px;height:20px;padding:0;border:0;color:#8a9aab;background:transparent}.credit-ledger-related-id button:hover{color:#1674df}.credit-ledger-amount{font-variant-numeric:tabular-nums}.credit-ledger-amount--consumed{color:#ee3f47!important}.credit-ledger-amount--acquired,.credit-ledger-amount--refunded{color:#25815f!important}.credit-ledger-state{display:grid;place-items:center;min-height:230px;gap:9px;color:#8292a5;font-size:12px}.credit-ledger-state strong{color:#526b85;font-size:13px}.credit-ledger-state--error,.credit-ledger-state--error strong{color:#b64e58}.credit-ledger-state--error button{height:30px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:#2678e7;font-size:12px}.credit-ledger-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:15px;color:#8292a5;font-size:11px}.credit-ledger-pagination div{display:flex;align-items:center;gap:8px}.credit-ledger-pagination button{min-height:28px;padding:0 9px;border:1px solid #dbe2e9;border-radius:6px;color:#526b84;background:#fff;font-size:11px}.credit-ledger-pagination button:disabled{cursor:not-allowed;opacity:.42}.credit-ledger-pagination strong{color:#38536f;font-weight:600}.is-spinning{animation:credit-ledger-spin .8s linear infinite}@keyframes credit-ledger-spin{to{transform:rotate(360deg)}}.credit-ledger-modal--dark .ant-modal-content{box-shadow:0 24px 80px #0000007a}.credit-ledger-modal--dark .ant-modal-close{color:#a7b6ca;background:#283142}.credit-ledger-modal--dark .ant-modal-close:hover{color:#b9d3ff;background:#2d4669}.credit-ledger-modal--dark .credit-ledger-dialog{background:#0c0c0c;color:#e9f0fa}.credit-ledger-modal--dark .credit-ledger-header,.credit-ledger-modal--dark .credit-ledger-summary,.credit-ledger-modal--dark .credit-ledger-content{background:#0c0c0c}.credit-ledger-modal--dark .credit-ledger-title-row h2,.credit-ledger-modal--dark .credit-ledger-summary strong{color:#eef4fc}.credit-ledger-modal--dark .credit-ledger-title-row span{color:#aabbd0;background:#263143}.credit-ledger-modal--dark .credit-ledger-balance{color:#edf4fd}.credit-ledger-modal--dark .credit-ledger-balance small,.credit-ledger-modal--dark .credit-ledger-summary span,.credit-ledger-modal--dark .credit-ledger-pagination{color:#9baec5}.credit-ledger-modal--dark .credit-ledger-sort,.credit-ledger-modal--dark .credit-ledger-refresh,.credit-ledger-modal--dark .credit-ledger-summary article,.credit-ledger-modal--dark .credit-ledger-filters label,.credit-ledger-modal--dark .credit-ledger-filters select{color:#b4c4d8;background:#202938}.credit-ledger-modal--dark .credit-ledger-date-picker.ant-picker{color:#b4c4d8;background:#202938}.credit-ledger-modal--dark .credit-ledger-date-picker.ant-picker:hover,.credit-ledger-modal--dark .credit-ledger-date-picker.ant-picker-focused{background:#263d61}.credit-ledger-modal--dark .credit-ledger-date-picker .ant-picker-input>input::-moz-placeholder{color:#b4c4d8}.credit-ledger-modal--dark .credit-ledger-date-picker .ant-picker-input>input,.credit-ledger-modal--dark .credit-ledger-date-picker .ant-picker-input>input::placeholder,.credit-ledger-modal--dark .credit-ledger-date-picker .ant-picker-suffix,.credit-ledger-modal--dark .credit-ledger-date-picker .ant-picker-clear{color:#b4c4d8}.credit-ledger-modal--dark .credit-ledger-sort:hover,.credit-ledger-modal--dark .credit-ledger-refresh:hover:not(:disabled){color:#bed5ff;background:#263d61}.credit-ledger-modal--dark .credit-ledger-tabs{border-bottom-color:#2c394b}.credit-ledger-modal--dark .credit-ledger-tabs button{color:#9aadc4}.credit-ledger-modal--dark .credit-ledger-tabs button:hover,.credit-ledger-modal--dark .credit-ledger-tabs button.is-active{color:#9ec4ff}.credit-ledger-modal--dark .credit-ledger-table th{color:#dce8f7;background:#202938}.credit-ledger-modal--dark .credit-ledger-table td{color:#b5c7dc;border-bottom-color:#2b3748}.credit-ledger-modal--dark .credit-ledger-table tbody tr:hover{background:#1c2635}.credit-ledger-modal--dark .credit-ledger-type--consumed{color:#a7c8f4}.credit-ledger-modal--dark .credit-ledger-type--acquired{color:#9dc7ff}.credit-ledger-modal--dark .credit-ledger-type--refunded{color:#8bd4b2}.credit-ledger-modal--dark .credit-ledger-model{color:#a8c7e8!important}.credit-ledger-modal--dark .credit-ledger-remark{color:#95a9c0!important}.credit-ledger-modal--dark .credit-ledger-related-id button{color:#8fa4bc}.credit-ledger-modal--dark .credit-ledger-pagination button{border-color:#344256;color:#afc1d6;background:#202938}.credit-ledger-modal--dark .credit-ledger-pagination strong{color:#c7d7eb}.credit-ledger-modal--dark .credit-ledger-state strong{color:#c5d5e8}html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-panel-container{border:1px solid #344256;background:#202938;box-shadow:0 14px 34px #0000006b}html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-header,html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-footer{border-color:#344256}html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-header,html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-content th,html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-cell,html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-today-btn{color:#b4c4d8}html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-cell-in-view{color:#e3edf9}html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner{background:#2d4669}html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,html[data-home-theme=dark] .ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff;background:#2877e7}.credit-ledger-modal.ant-modal{top:0;width:100vw!important;max-width:100vw;height:100vh;max-height:100vh;margin:0!important;vertical-align:top}.credit-ledger-modal .ant-modal-container,.credit-ledger-modal .ant-modal-body{min-height:100vh;height:100vh;max-height:100vh;padding:0;border-radius:0}.credit-ledger-modal .ant-modal-container{overflow:hidden}.credit-ledger-modal--dark .ant-modal-container,.credit-ledger-modal--dark .ant-modal-body,.credit-ledger-modal--dark .credit-ledger-dialog,.credit-ledger-modal--dark .credit-ledger-header,.credit-ledger-modal--dark .credit-ledger-summary,.credit-ledger-modal--dark .credit-ledger-content{background:#0d0d0d}.credit-ledger-modal--dark .ant-modal-close,.credit-ledger-modal--dark .credit-ledger-summary article,.credit-ledger-modal--dark .credit-ledger-sort,.credit-ledger-modal--dark .credit-ledger-refresh,.credit-ledger-modal--dark .credit-ledger-filters label,.credit-ledger-modal--dark .credit-ledger-filters select,.credit-ledger-modal--dark .credit-ledger-date-picker.ant-picker,.credit-ledger-modal--dark .credit-ledger-table th,.credit-ledger-modal--dark .credit-ledger-pagination button{background:#1a1a1a}.credit-ledger-modal--dark .credit-ledger-table tbody tr:hover{background:#222}.credit-ledger-page{width:calc(100% - 212px);height:calc(100% - 72px);min-height:calc(100% - 72px);margin-left:212px;overflow:auto;background:#fff}.credit-ledger-page .credit-ledger-dialog{min-height:100%;border-radius:0}.credit-ledger-page .credit-ledger-header{padding-top:34px}.credit-ledger-page.credit-ledger-modal--dark,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-dialog,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-header,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-summary,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-content{background:#0d0d0d}.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-summary article,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-sort,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-refresh,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-filters label,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-filters select,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-date-picker.ant-picker,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-table th,.credit-ledger-page.credit-ledger-modal--dark .credit-ledger-pagination button{background:#1a1a1a}@media(max-width:1100px){.credit-ledger-page{width:calc(100% - 76px);margin-left:76px}}@media(max-width:760px){.credit-ledger-page{width:calc(100% - 76px);margin-left:76px;height:calc(100% - 58px);min-height:calc(100% - 58px)}}@media(max-width:800px){.credit-ledger-header{padding:22px 52px 17px 18px}.credit-ledger-summary{grid-template-columns:repeat(2,1fr);padding-inline:15px}.credit-ledger-content{padding-inline:15px}.credit-ledger-sort{margin-top:34px;padding-inline:9px}.credit-ledger-filters{flex-wrap:wrap}.credit-ledger-refresh{margin-left:0}}@media(max-width:520px){.credit-ledger-header{display:block}.credit-ledger-sort{margin-top:18px}.credit-ledger-summary article{padding:12px}.credit-ledger-tabs{gap:19px;overflow:auto}}.structure-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.structure-dialog-backdrop.confirm-dialog-backdrop{position:fixed;z-index:130}.structure-create-dialog{width:min(410px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0b0b0d;color:#f1f1f2;box-shadow:0 28px 90px #000000b8}.structure-create-dialog>header{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:62px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.11)}.structure-create-dialog>header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(121,191,208,.3);border-radius:7px;color:#d9f2f7;background:#79bfd017}.structure-create-dialog h2{margin:0;font-size:15px;line-height:21px}.structure-create-dialog header p{margin:2px 0 0;color:#74747d;font-size:10px;line-height:15px}.structure-create-dialog header button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#aaaab2;background:#121215}.structure-create-dialog>label{position:relative;display:grid;gap:6px;margin:14px 14px 0}.structure-create-dialog>label>span{color:#aaaab2;font-size:11px;font-weight:650}.structure-create-dialog>label input{width:100%;height:38px;padding:0 52px 0 10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;outline:0;color:#f1f1f2;background:#121215;font-size:12px}.structure-create-dialog>label input:focus{border-color:#79bfd08f;box-shadow:0 0 0 3px #79bfd014}.structure-create-dialog>label small{position:absolute;right:9px;bottom:11px;color:#74747d;font-size:9px}.structure-dialog-preview{margin:10px 14px 0;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff05}.structure-dialog-preview span{color:#74747d;font-size:9px}.structure-dialog-preview p{margin:4px 0 0;color:#aaaab2;font-size:10px}.structure-create-dialog>footer{display:flex;justify-content:flex-end;gap:6px;min-height:58px;margin-top:14px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.11)}.structure-create-dialog>footer button{min-width:78px;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#aaaab2;background:#121215;font-size:11px}.structure-create-dialog>footer button.primary{border-color:#ffffff8f;color:#09090a;background:#efeff0;font-weight:750}.structure-create-dialog>footer button.primary:disabled{border-color:#ffffff1a;color:#66666d;background:#1b1b1e;cursor:default}.studio-tree-chapter{position:relative;overflow:visible}.studio-tree-heading-row,.studio-scene-row,.studio-shot-row{position:relative}.studio-tree-heading-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;padding-right:3px}.studio-tree-heading-row .studio-tree-heading{grid-template-columns:18px minmax(0,1fr) auto;min-width:0}.studio-scene-row{grid-template-columns:22px minmax(0,1fr) 24px;padding-right:3px}.studio-scene-row .studio-scene-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;height:29px;padding:0 4px;border:0;color:var(--studio-soft-text);background:transparent;text-align:left}.studio-shot-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0}.studio-tree-shots .studio-tree-shot-select{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;min-height:27px;padding:0 6px}.studio-tree-action-wrap{position:relative;display:grid;place-items:center;width:24px;height:27px;z-index:6}.studio-tree .studio-tree-action-trigger,.studio-tree-shots .studio-tree-action-trigger{display:grid;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:5px;color:transparent;background:transparent}.studio-tree-heading-row:hover .studio-tree-action-trigger,.studio-scene-row:hover .studio-tree-action-trigger,.studio-shot-row:hover .studio-tree-action-trigger,.studio-tree .studio-tree-action-trigger.active,.studio-tree .studio-tree-action-trigger:focus-visible{color:var(--studio-muted)}.studio-tree .studio-tree-action-trigger:hover,.studio-tree .studio-tree-action-trigger.active{color:var(--studio-text);background:#ffffff12}.studio-tree .studio-tree-action-trigger:disabled{color:transparent;cursor:default}.studio-tree-action-menu{position:absolute;top:24px;right:0;z-index:30;width:104px;padding:4px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#121215;box-shadow:0 12px 32px #0000008f}.studio-tree .studio-tree-action-menu button,.studio-tree-shots .studio-tree-action-menu button{display:flex;align-items:center;gap:7px;width:100%;min-height:28px;padding:0 8px;border:0;border-radius:4px;color:#c8c8ce;background:transparent;font-size:10px;text-align:left}.studio-tree .studio-tree-action-menu button.danger:hover{color:#ffb7af;background:#d9594b21}.structure-delete-dialog{width:min(420px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#f1f1f2;background:#0b0b0d;box-shadow:0 28px 90px #000000b8}.structure-delete-dialog>header{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:66px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.11)}.structure-delete-dialog>header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(217,89,75,.28);border-radius:7px;color:#f4a49a;background:#d9594b17}.structure-delete-dialog h2{margin:0;font-size:15px;line-height:21px}.structure-delete-dialog header p{margin:2px 0 0;color:#74747d;font-size:10px;line-height:15px}.structure-delete-dialog header button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#aaaab2;background:#121215}.structure-delete-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:15px 14px 0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff06}.structure-delete-target span{padding:3px 5px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#85858e;font-size:9px}.structure-delete-target strong{overflow:hidden;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.structure-delete-impact,.structure-delete-error{margin:10px 14px 0;font-size:10px;line-height:17px}.structure-delete-impact{color:#9a9aa2}.structure-delete-error{padding:7px 9px;border:1px solid rgba(217,89,75,.2);border-radius:5px;color:#f2a89f;background:#d9594b12}.structure-delete-dialog>footer{display:flex;justify-content:flex-end;gap:6px;min-height:58px;margin-top:14px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.11)}.structure-delete-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#aaaab2;background:#121215;font-size:11px}.structure-delete-dialog>footer button.danger{border-color:#d9594b73;color:#ffd2cd;background:#b1362b52;font-weight:700}.structure-delete-dialog>footer button.danger:hover:not(:disabled){border-color:#eb70639e;background:#c3413570}.structure-delete-dialog button:disabled{opacity:.55;cursor:wait}.studio-tree-shots .studio-tree-shot-select{min-height:24px;padding:0 5px}.studio-shot-row{min-height:24px}.studio-tree-action-wrap{height:24px}.story-media-image{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:inherit}.story-media-image.ant-image{display:block}.story-media-image .ant-image-img,.story-media-image.ant-image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-media-image.is-loading,.story-media-image.is-error{place-items:center;align-content:center;gap:5px;color:#8c96a3;background:#eef0f4;font-size:10px}.story-media-image.is-error{cursor:pointer}.story-media-image.is-error:hover{color:#6256c7;background:#f1effd}.shot-action-dialog{width:min(430px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#f1f1f2;background:#0b0b0d;box-shadow:0 28px 90px #000000b8}.shot-action-dialog>header{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:72px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.11)}.shot-action-dialog>header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(111,199,213,.3);border-radius:7px;color:#d9f2f7;background:#6fc7d517}.shot-action-dialog h2{margin:0;font-size:15px;line-height:21px}.shot-action-dialog header p{margin:3px 0 0;color:#858d95;font-size:10px;line-height:15px}.shot-action-dialog header button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#aaaab2;background:#121215}.shot-action-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 14px 0;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06}.shot-action-target span{color:#6fc7d5;font-size:10px;font-weight:800}.shot-action-target strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shot-action-target small{color:#737d87;font-size:9px;white-space:nowrap}.shot-target-scene{display:grid;gap:7px;margin:12px 14px 0}.shot-target-scene>span{color:#aaaeb4;font-size:10px;font-weight:700}.shot-target-scene select{width:100%;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;outline:0;color:#edf2f3;background:#12171b;font-size:11px}.shot-target-scene select:focus{border-color:#6fc7d58c;box-shadow:0 0 0 3px #6fc7d514}.shot-action-dialog>footer{display:flex;justify-content:flex-end;gap:7px;min-height:60px;margin-top:14px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.11)}.shot-action-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#aaaeb4;background:#121215;font-size:10px}.shot-action-dialog>footer button.primary{border-color:#6fc7d56b;color:#071014;background:#88d7e3;font-weight:800}.shot-action-dialog>footer button.danger{border-color:#f0786859;color:#ffd3ce;background:#d9594b29}.shot-action-dialog button:disabled{opacity:.45;cursor:not-allowed}.story-studio-page .shot-draft-preview{position:relative;isolation:isolate;display:block;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;color:#e7edf2;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 24%),linear-gradient(145deg,#151b1d,#111419 42%,#090b0d)}.story-studio-page .studio-shot-media>.shot-draft-preview.compact,.story-studio-page .inspector-preview>.shot-draft-preview.expanded{position:absolute;top:0;right:0;bottom:0;left:0}.story-studio-page .inspector-preview.has-draft.studio-video-player,.story-studio-page .inspector-preview.has-draft.studio-video-player .shot-draft-preview{cursor:default}.story-studio-page .shot-draft-preview:before,.story-studio-page .shot-draft-preview:after,.story-studio-page .shot-draft-stage,.story-studio-page .shot-draft-stage:before,.story-studio-page .shot-draft-stage:after,.story-studio-page .shot-draft-backlight,.story-studio-page .shot-draft-plane,.story-studio-page .shot-draft-subject,.story-studio-page .shot-draft-subject:before,.story-studio-page .shot-draft-subject:after,.story-studio-page .shot-draft-viewfinder,.story-studio-page .shot-draft-viewfinder:before,.story-studio-page .shot-draft-viewfinder:after{position:absolute;display:block;content:"";pointer-events:none}.story-studio-page .shot-draft-preview:before{top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 14px),linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 14px);opacity:.2;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 74%,transparent)}.story-studio-page .shot-draft-preview:after{top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 30%,rgba(0,0,0,.52)),linear-gradient(90deg,rgba(0,0,0,.52),transparent 24%,transparent 72%,rgba(0,0,0,.5))}.story-studio-page .shot-draft-stage{top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:linear-gradient(180deg,rgba(96,129,145,.3) 0%,rgba(35,46,52,.2) 34%,transparent 35%),linear-gradient(0deg,rgba(0,0,0,.46) 0%,transparent 34%)}.story-studio-page .shot-draft-stage:before{left:8%;right:8%;top:12%;bottom:17%;border:1px solid rgba(197,222,228,.16);border-radius:2px;box-shadow:inset 0 0 0 1px #00000038}.story-studio-page .shot-draft-stage:after{left:17%;right:16%;bottom:23%;height:1px;background:#dfe8ea38;box-shadow:0 16px #dfe8ea14,0 -18px #dfe8ea0f}.story-studio-page .shot-draft-backlight{left:12%;top:-10%;width:46%;height:112%;background:linear-gradient(90deg,rgba(226,171,92,.34),rgba(102,179,190,.18) 45%,transparent 78%);filter:blur(13px);opacity:.78;transform:skew(-14deg)}.story-studio-page .shot-draft-plane{left:-9%;right:-9%;bottom:0;transform-origin:50% 100%}.story-studio-page .shot-draft-plane-back{height:48%;background:linear-gradient(115deg,#495559d1,#141c20b8);clip-path:polygon(8% 36%,83% 19%,100% 100%,0 100%)}.story-studio-page .shot-draft-plane-front{height:38%;background:linear-gradient(100deg,#0e1114f0,#253034db);clip-path:polygon(0 53%,100% 12%,100% 100%,0 100%)}.story-studio-page .shot-draft-subject{left:54%;bottom:21%;z-index:2;width:13%;height:44%;border-radius:48% 48% 10% 10%;background:linear-gradient(90deg,#07090a,#151b1c 58%,#30383a);box-shadow:0 14px 24px #00000070,16px -6px 28px #66b3be24}.story-studio-page .shot-draft-subject:before{left:27%;top:-18%;width:46%;aspect-ratio:1;border-radius:50%;background:linear-gradient(120deg,#080a0b,#222a2c)}.story-studio-page .shot-draft-subject:after{left:82%;top:25%;width:48%;height:36%;border-top:3px solid rgba(228,238,238,.28);border-radius:50%;transform:rotate(22deg)}.story-studio-page .shot-draft-viewfinder{z-index:4;opacity:.34}.story-studio-page .shot-draft-viewfinder.horizontal{left:8%;right:8%;top:50%;border-top:1px solid rgba(230,238,239,.22)}.story-studio-page .shot-draft-viewfinder.horizontal:before,.story-studio-page .shot-draft-viewfinder.horizontal:after{top:-34px;bottom:-34px;width:1px;background:#e6eeef24}.story-studio-page .shot-draft-viewfinder.horizontal:before{left:33.33%}.story-studio-page .shot-draft-viewfinder.horizontal:after{left:66.66%}.story-studio-page .shot-draft-viewfinder.vertical{top:12%;bottom:13%;left:50%;border-left:1px solid rgba(230,238,239,.18)}.story-studio-page .variant-1 .shot-draft-stage{background:linear-gradient(90deg,rgba(28,40,42,.76),transparent 42%),linear-gradient(180deg,#71624d47,#11151999 56%,#08090af2)}.story-studio-page .variant-1 .shot-draft-stage:before{left:55%;right:13%;top:12%;bottom:17%;border-left-color:#e2ab5c47;border-right-color:#65becb2e}.story-studio-page .variant-1 .shot-draft-backlight{left:36%;width:54%;background:linear-gradient(88deg,rgba(101,190,203,.26),rgba(226,171,92,.2),transparent 78%);transform:skew(10deg)}.story-studio-page .variant-1 .shot-draft-plane-back{clip-path:polygon(0 18%,100% 42%,100% 100%,0 100%)}.story-studio-page .variant-1 .shot-draft-plane-front{height:32%;clip-path:polygon(0 26%,72% 0,100% 100%,0 100%)}.story-studio-page .variant-1 .shot-draft-subject{left:18%;bottom:8%;width:24%;height:69%;border-radius:42% 42% 9% 9%}.story-studio-page .variant-2 .shot-draft-stage{background:linear-gradient(112deg,transparent 0 34%,rgba(111,124,118,.2) 35% 52%,transparent 53%),linear-gradient(180deg,#29363da3,#0a0c0ef0)}.story-studio-page .variant-2 .shot-draft-stage:before{left:10%;right:48%;top:14%;bottom:28%;transform:skew(-8deg)}.story-studio-page .variant-2 .shot-draft-backlight{left:auto;right:5%;width:52%;background:linear-gradient(276deg,rgba(226,171,92,.3),rgba(63,120,132,.12),transparent 82%);transform:skew(18deg)}.story-studio-page .variant-2 .shot-draft-plane-back{height:52%;clip-path:polygon(0 64%,100% 20%,100% 100%,0 100%)}.story-studio-page .variant-2 .shot-draft-plane-front{height:34%;clip-path:polygon(0 6%,100% 56%,100% 100%,0 100%)}.story-studio-page .variant-2 .shot-draft-subject{left:70%;bottom:19%;width:14%;height:48%}.story-studio-page .variant-3 .shot-draft-stage{background:linear-gradient(180deg,#4c5a606b,#101415d6 52%,#070809),linear-gradient(90deg,#e2ab5c14,#65becb1a)}.story-studio-page .variant-3 .shot-draft-stage:before{left:14%;right:12%;top:28%;bottom:35%;border-top-color:#e2ab5c38}.story-studio-page .variant-3 .shot-draft-stage:after{left:9%;right:9%;bottom:37%;box-shadow:0 20px #e2ab5c14,0 -15px #65becb14}.story-studio-page .variant-3 .shot-draft-backlight{left:2%;top:-26%;width:58%;background:linear-gradient(110deg,rgba(226,171,92,.36),rgba(255,255,255,.07),transparent 72%)}.story-studio-page .variant-3 .shot-draft-plane-back{height:56%;clip-path:polygon(0 68%,48% 20%,100% 58%,100% 100%,0 100%)}.story-studio-page .variant-3 .shot-draft-plane-front{height:29%;clip-path:polygon(0 20%,42% 0,100% 24%,100% 100%,0 100%)}.story-studio-page .variant-3 .shot-draft-subject{left:44%;bottom:27%;width:10%;height:34%}.story-studio-page .shot-draft-copy{position:absolute;left:18px;right:18px;bottom:16px;z-index:5;display:grid;gap:5px;max-width:calc(100% - 36px);color:#eef6f7;text-shadow:0 2px 12px rgba(0,0,0,.72)}.story-studio-page .shot-draft-copy>span{display:inline-flex;align-items:center;gap:5px;color:#cfe6e7b8;font-size:9px;line-height:14px}.story-studio-page .shot-draft-copy strong,.story-studio-page .shot-draft-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.story-studio-page .shot-draft-copy strong{color:#f7fbfb;font-size:15px;line-height:21px;white-space:nowrap}.story-studio-page .shot-draft-copy small{display:-webkit-box;color:#e0e6e9b8;font-size:10px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.story-studio-page .shot-draft-watermark{position:absolute;left:7px;bottom:29px;z-index:5;color:#e6eeef47;font-size:6px;font-weight:800;line-height:1;letter-spacing:0}.story-studio-page .shot-draft-state{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:0 6px;border:1px solid rgba(144,190,204,.28);border-radius:4px;color:#d9f2ff;background:#081217b8;font-size:8px;line-height:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-studio-page .shot-draft-preview.compact .shot-draft-state{right:6px;top:29px}.story-studio-page .shot-draft-preview.expanded .shot-draft-state{right:10px;top:10px}.story-studio-page .shot-draft-preview.is-generating:before{animation:shot-draft-scan 1.8s ease-in-out infinite;opacity:.34}.story-studio-page .shot-draft-preview.is-generating .shot-draft-backlight{animation:shot-draft-light 2.4s ease-in-out infinite}.story-studio-page .shot-draft-preview.is-failed{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 24%),linear-gradient(145deg,#1a1414,#111315 48%,#080909)}.story-studio-page .shot-draft-preview.is-failed .shot-draft-stage{filter:saturate(.72)}.story-studio-page .shot-draft-preview.is-failed .shot-draft-backlight{background:linear-gradient(90deg,rgba(192,91,83,.28),rgba(226,171,92,.14),transparent 76%)}.story-studio-page .shot-draft-preview.is-failed .shot-draft-state{border-color:#c05b5357;color:#ffd8d3;background:#1f0d0dad}.story-studio-page .inspector-preview.has-draft .preview-tag{z-index:7;color:#e0eeeed1;background:#020405ad}@keyframes shot-draft-scan{0%,to{transform:translateY(-6%)}50%{transform:translateY(6%)}}@keyframes shot-draft-light{0%,to{opacity:.62}50%{opacity:.92}}@media(max-height:800px){.story-studio-page .shot-draft-copy{bottom:12px;gap:3px}.story-studio-page .shot-draft-copy strong{font-size:13px;line-height:18px}.story-studio-page .shot-draft-copy small{font-size:9px;line-height:13px}}@media(prefers-reduced-motion:reduce){.story-studio-page .shot-draft-preview,.story-studio-page .shot-draft-preview *{animation:none!important}}.story-studio-page .shot-draft-preview.compact{display:grid;place-items:center;border:1px solid rgba(255,255,255,.055);border-radius:4px;color:#66727a;background:#090e12}.story-studio-page .shot-draft-preview.compact:before,.story-studio-page .shot-draft-preview.compact:after{display:none}.story-studio-page .shot-draft-empty-state{position:relative;z-index:5;display:grid;justify-items:center;gap:7px;color:#69757d;font-size:9px;line-height:13px;font-weight:600}.story-studio-page .shot-draft-empty-state svg{width:19px;height:19px;color:#77838b;stroke-width:1.5}.story-studio-page .shot-draft-preview.compact.is-generating{border-color:#59b8ca29;background:#0a1115}.story-studio-page .shot-draft-preview.compact.is-generating .shot-draft-empty-state,.story-studio-page .shot-draft-preview.compact.is-generating .shot-draft-empty-state svg{color:#78aebb}.story-studio-page .shot-draft-preview.compact.is-failed{border-color:#c6675b29;background:#110d0e}.story-studio-page .shot-draft-preview.compact.is-failed .shot-draft-empty-state,.story-studio-page .shot-draft-preview.compact.is-failed .shot-draft-empty-state svg{color:#b77c75}.story-studio-page.story-studio-refactor.story-view-storyboard{--sbp-purple: #7657f6;--sbp-purple-soft: #f1edff;--sbp-ink: #1d1d22;--sbp-muted: #8b8991;--sbp-line: #ebe9ee;--sbp-surface: #ffffff;background:#f5f4f6}.storyboard-production{display:grid;grid-template-columns:292px minmax(480px,1fr) minmax(390px,500px);grid-template-rows:minmax(0,1fr) 164px;min-width:0;min-height:0;overflow:hidden;color:var(--sbp-ink);background:#f5f4f6}.storyboard-production button,.storyboard-production input,.storyboard-production textarea,.storyboard-production select{font:inherit}.storyboard-production button{cursor:pointer}.storyboard-production button:disabled{cursor:not-allowed;opacity:.5}.sbp-assets-panel,.sbp-editor-panel,.sbp-preview-panel,.sbp-timeline-panel{min-width:0;min-height:0;background:var(--sbp-surface)}.sbp-assets-panel{grid-row:1 / 3;display:flex;flex-direction:column;border-right:1px solid var(--sbp-line)}.sbp-side-tabs{display:flex;align-items:flex-end;gap:34px;height:60px;padding:0 28px;border-bottom:1px solid #f1eff3}.sbp-side-tabs button{position:relative;height:60px;padding:0;border:0;color:#8d8a93;background:transparent;font-size:14px;font-weight:600}.sbp-side-tabs button.active{color:var(--sbp-purple)}.sbp-side-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--sbp-purple);content:""}.sbp-asset-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:15px 20px 12px}.sbp-asset-filters button{height:31px;padding:0 8px;border:0;border-radius:16px;color:#55525a;background:#f5f4f6;font-size:12px;font-weight:600}.sbp-asset-filters button.active{color:#fff;background:var(--sbp-purple)}.sbp-assets-scroll{flex:1;min-height:0;padding:0 20px 24px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:#d8d5de transparent}.sbp-assets-section{margin-top:10px}.sbp-assets-section>header{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:8px}.sbp-assets-section>header span{display:inline-flex;align-items:center;gap:7px;color:#55515b;font-size:12px;font-weight:650}.sbp-assets-section>header svg{width:14px;height:14px;color:#a19da7}.sbp-assets-section>header button{padding:4px 0;border:0;color:#8d8992;background:transparent;font-size:11px}.sbp-assets-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbp-assets-section--scene>div,.sbp-assets-section--prop>div{grid-template-columns:1fr}.sbp-assets-section>div>button{display:grid;grid-template-rows:98px auto auto;min-width:0;padding:0 0 8px;overflow:hidden;border:1px solid #f0eef2;border-radius:7px;color:#3d3942;background:#faf9fb;text-align:left}.sbp-assets-section--scene>div>button,.sbp-assets-section--prop>div>button{grid-template-rows:84px auto auto}.sbp-assets-section>div>button.linked{border-color:#9f8cf8;box-shadow:0 0 0 2px #7657f61a}.sbp-assets-section>div>button:hover{border-color:#d6d1e0}.sbp-assets-section>div>button>img,.sbp-assets-section>div>button>span{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#efedf1}.sbp-assets-section>div>button>span{display:grid;place-items:center;color:#aaa5b0}.sbp-assets-section>div>button>span svg{width:25px}.sbp-assets-section>div>button>b,.sbp-assets-section>div>button>small{margin:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-assets-section>div>button>b{margin-top:7px;font-size:11px;line-height:16px;font-weight:650}.sbp-assets-section>div>button>small{color:#9a969f;font-size:9px;line-height:14px}.sbp-assets-empty{display:grid;place-items:center;gap:8px;padding:56px 12px;color:#aaa5b0;text-align:center}.sbp-assets-empty svg{width:26px}.sbp-assets-empty b{color:#6d6873;font-size:12px}.sbp-assets-empty button{border:0;color:var(--sbp-purple);background:transparent;font-size:11px}.sbp-editor-panel{display:flex;flex-direction:column;padding:25px 28px 22px;overflow:hidden auto;border-right:1px solid var(--sbp-line)}.sbp-scene-picker{display:grid;grid-template-columns:15px auto minmax(0,1fr) 14px;align-items:center;gap:6px;width:min(100%,440px);min-height:28px;margin:-8px 0 12px 55px;color:#aaa5ae}.sbp-scene-picker>svg{width:13px;height:13px}.sbp-scene-picker>span{font-size:9px;white-space:nowrap}.sbp-scene-picker select{min-width:0;padding:0;overflow:hidden;border:0;outline:0;color:#79737e;background:transparent;font-size:10px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sbp-scene-picker>svg:last-child{pointer-events:none}.sbp-shot-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.sbp-shot-title{display:flex;align-items:center;gap:13px;min-width:0}.sbp-shot-cover{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;overflow:hidden;border-radius:6px;color:#918c98;background:#eeecf0}.sbp-shot-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sbp-shot-cover svg{width:19px}.sbp-shot-title>div{min-width:0}.sbp-shot-title>div>span{display:flex;align-items:center;gap:9px;min-width:0}.sbp-shot-title b{font-size:20px;line-height:27px;font-weight:650}.sbp-shot-title em,.sbp-shot-title i{flex:0 0 auto;padding:4px 9px;border-radius:12px;font-size:10px;line-height:14px;font-style:normal;font-weight:600}.sbp-shot-title em{color:var(--sbp-purple);background:var(--sbp-purple-soft)}.sbp-shot-title i{color:#77727d;background:#f3f2f4}.sbp-shot-title i.status-generated,.sbp-shot-title i.status-approved{color:#21805e;background:#eaf7f1}.sbp-shot-title i.status-failed,.sbp-shot-title i.status-rejected{color:#bd4a4e;background:#fff0f1}.sbp-shot-title small{display:block;margin-top:4px;overflow:hidden;color:#aaa6ae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sbp-shot-heading-actions{display:flex;align-items:center;gap:8px}.sbp-shot-heading-actions>button,.sbp-shot-heading-actions .sbp-more-wrap>button,.sbp-empty-editor button,.sbp-generate-settings>button,.sbp-timeline-panel>header>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid #e4e1e7;border-radius:17px;color:#4c4851;background:#fff;font-size:11px;font-weight:600;white-space:nowrap}.sbp-shot-heading-actions svg,.sbp-empty-editor button svg,.sbp-generate-settings>button svg,.sbp-timeline-panel>header>button svg{width:14px;height:14px}.sbp-shot-heading-actions .primary,.sbp-empty-editor .primary,.sbp-generate-settings>button.primary{color:var(--sbp-purple);border-color:#e2dbff;background:#f5f2ff}.sbp-shot-heading-actions .icon{width:34px;padding:0}.sbp-more-wrap{position:relative}.sbp-more-menu{position:absolute;top:42px;right:0;z-index:30;display:grid;width:194px;padding:7px;border:1px solid #e7e3e9;border-radius:8px;background:#fff;box-shadow:0 18px 44px #22192c26}.sbp-more-menu button{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border:0;border-radius:5px;color:#5b5661;background:transparent;font-size:11px;text-align:left}.sbp-more-menu button:hover{background:#f5f3f6}.sbp-more-menu button.danger{color:#c4474d}.sbp-more-menu svg{width:13px;height:13px}.sbp-linked-assets{display:flex;align-items:center;gap:8px;min-height:47px;margin:14px 0 15px 55px}.sbp-linked-assets>span{margin-right:2px;color:#aaa6af;font-size:10px}.sbp-linked-assets button{display:inline-flex;align-items:center;gap:5px;min-width:0;height:30px;padding:3px 8px 3px 3px;border:1px solid #ece9ef;border-radius:6px;color:#69646e;background:#faf9fb}.sbp-linked-assets button>img,.sbp-linked-assets button>span{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;overflow:hidden;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#eeecf0}.sbp-linked-assets button>span svg{width:12px}.sbp-linked-assets button small{max-width:76px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sbp-linked-assets button.empty{padding-right:8px;border-style:dashed}.sbp-linked-assets button.empty>svg{width:12px}.sbp-shot-sheet{display:grid;flex:1;align-content:start;gap:16px;padding:22px 24px;border-radius:8px;background:#f7f6f8}.sbp-shot-sheet section{min-width:0}.sbp-shot-sheet h3{margin:0 0 8px;color:#37333b;font-size:12px;line-height:18px;font-weight:700}.sbp-shot-sheet p{margin:0;color:#5f5964;font-size:11px;line-height:20px;white-space:pre-wrap}.sbp-shot-sheet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:0}.sbp-shot-sheet dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;font-size:11px;line-height:18px}.sbp-shot-sheet dt{color:#97929d}.sbp-shot-sheet dd{min-width:0;margin:0;color:#5a555f;overflow-wrap:anywhere}.sbp-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;border-radius:8px;background:#f7f6f8}.sbp-edit-form label{display:grid;gap:6px;min-width:0;color:#716b76;font-size:10px}.sbp-edit-form label.wide{grid-column:1 / -1}.sbp-edit-form input,.sbp-edit-form textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid #dfdbe2;border-radius:5px;outline:0;color:#403b45;background:#fff;font-size:11px;line-height:18px;resize:vertical}.sbp-edit-form input{height:34px}.sbp-edit-form input:focus,.sbp-edit-form textarea:focus{border-color:#9b86f8;box-shadow:0 0 0 3px #7657f617}.sbp-empty-editor,.sbp-empty-preview{display:grid;place-items:center;align-content:center;flex:1;min-height:320px;text-align:center}.sbp-empty-editor>span,.sbp-empty-preview>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e3dfff;border-radius:12px;color:var(--sbp-purple);background:#f6f3ff}.sbp-empty-editor>span svg,.sbp-empty-preview>span svg{width:23px}.sbp-empty-editor h2{margin:17px 0 8px;font-size:15px}.sbp-empty-editor p{max-width:410px;margin:0;color:#8f8a95;font-size:11px;line-height:19px}.sbp-empty-editor>div{display:flex;gap:9px;margin-top:23px}.sbp-preview-panel{display:flex;flex-direction:column;padding:25px 26px 20px}.sbp-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:37px;margin-bottom:15px}.sbp-preview-panel>header>div:first-child{display:grid;gap:3px;min-width:0}.sbp-preview-panel>header small{color:#a29da7;font-size:9px}.sbp-preview-panel>header b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sbp-preview-panel>header>div:last-child{display:flex;gap:5px}.sbp-preview-panel>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ebe8ed;border-radius:15px;color:#77727c;background:#fff}.sbp-preview-panel>header svg{width:13px}.sbp-preview-stage{position:relative;display:grid;place-items:center;flex:1;width:100%;min-height:240px;max-height:520px;overflow:hidden;border-radius:8px;color:#fff;background:#161419}.sbp-preview-stage video,.sbp-preview-stage>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0e0d10}.sbp-preview-stage.ratio-9-16{width:min(100%,360px);align-self:center}.sbp-preview-stage .shot-draft-preview{width:100%;height:100%;min-height:240px;border:0;border-radius:0}.sbp-preview-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:48px;height:48px;padding:0;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#1311176b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sbp-preview-play svg{width:19px}.pause-bars{display:flex;gap:4px}.pause-bars i{width:3px;height:17px;border-radius:2px;background:#fff}.sbp-preview-time{position:absolute;right:13px;bottom:11px;padding:4px 7px;border-radius:4px;color:#ffffffe6;background:#00000061;font-size:9px}.sbp-player-controls{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;height:45px}.sbp-player-controls button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;color:#3b3740;background:transparent}.sbp-player-controls svg{width:15px}.sbp-player-controls>span{height:3px;overflow:hidden;border-radius:2px;background:#e5e1e9}.sbp-player-controls>span i{display:block;height:100%;border-radius:inherit;background:var(--sbp-purple)}.sbp-generate-settings{display:grid;gap:10px;padding-top:13px;border-top:1px solid #efedf0}.sbp-generate-settings>div{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px}.sbp-generate-settings label{position:relative;display:grid;gap:5px;color:#a09ba5;font-size:9px}.sbp-generate-settings select{width:100%;height:32px;padding:0 27px 0 9px;border:1px solid #e5e2e7;border-radius:5px;outline:0;color:#5a555f;background:#fff;font-size:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sbp-generate-settings label>svg{position:absolute;right:8px;bottom:8px;width:12px;color:#99939e;pointer-events:none}.sbp-generate-settings>button{width:100%;border-radius:6px}.sbp-empty-preview{min-height:100%;color:#4a454f}.sbp-empty-preview b{margin-top:15px;font-size:14px}.sbp-empty-preview small{margin-top:7px;color:#a49fa9;font-size:10px}.sbp-timeline-panel{grid-column:2 / 4;display:flex;flex-direction:column;padding:13px 24px 14px;overflow:hidden;border-top:1px solid var(--sbp-line)}.sbp-timeline-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:30px}.sbp-timeline-panel>header>div{display:flex;align-items:center;gap:14px}.sbp-timeline-panel>header span{display:inline-flex;align-items:center;gap:6px;color:var(--sbp-purple);font-size:11px;font-weight:650}.sbp-timeline-panel>header span svg{width:13px}.sbp-timeline-panel>header small{color:#aaa5ae;font-size:9px}.sbp-timeline-panel>header>button{height:28px;padding:0 11px;border-radius:5px}.sbp-timeline-scroll{display:flex;align-items:flex-start;gap:10px;min-height:0;margin-top:8px;padding:0 1px 5px;overflow:auto hidden;scrollbar-width:thin;scrollbar-color:#ddd8e2 transparent}.sbp-timeline-shot,.sbp-timeline-add{flex:0 0 126px;min-width:0;padding:0;border:0;color:#77727c;background:transparent;text-align:left}.sbp-timeline-shot>span{position:relative;display:grid;place-items:center;width:126px;height:72px;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#f0eef2}.sbp-timeline-shot>span>img,.sbp-timeline-shot>span>video,.sbp-timeline-shot>span>.shot-draft-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;border-radius:5px}.sbp-timeline-shot>span i{position:absolute;right:5px;bottom:4px;padding:2px 4px;border-radius:3px;color:#fff;background:#0000007a;font-size:8px;font-style:normal}.sbp-timeline-shot b,.sbp-timeline-shot small{display:block;margin-top:5px;overflow:hidden;font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.sbp-timeline-shot small{margin-top:0;color:#aaa5ae}.sbp-timeline-shot.active>span{border-color:var(--sbp-purple);box-shadow:0 0 0 2px #7657f617}.sbp-timeline-shot.active b{color:var(--sbp-purple)}.sbp-timeline-shot.dragging{opacity:.45}.sbp-timeline-add{display:grid;place-items:center;align-content:center;height:72px;border:1px dashed #d8d3dd;border-radius:7px;color:#9b96a0;text-align:center}.sbp-timeline-add svg{width:18px}.sbp-timeline-add b{margin-top:3px;font-size:9px}.sbp-timeline-add small{margin-top:1px;color:#b6b1ba;font-size:8px}@media(max-width:1560px){.storyboard-production{grid-template-columns:252px minmax(450px,1fr) minmax(350px,420px)}.sbp-assets-panel{font-size:95%}.sbp-editor-panel{padding-right:22px;padding-left:22px}.sbp-preview-panel{padding-right:20px;padding-left:20px}.sbp-shot-heading-actions>button{padding:0 10px}}@media(max-width:1220px){.storyboard-production{grid-template-columns:218px minmax(430px,1fr) 340px}.sbp-assets-section>div{grid-template-columns:1fr}.sbp-assets-section>div>button{grid-template-rows:74px auto auto}.sbp-shot-heading{align-items:flex-start;flex-direction:column}.sbp-linked-assets,.sbp-scene-picker{margin-left:0}.sbp-shot-sheet{padding:18px}}@media(max-height:760px){.storyboard-production{grid-template-rows:minmax(0,1fr) 142px}.sbp-editor-panel,.sbp-preview-panel{padding-top:18px;padding-bottom:14px}.sbp-shot-sheet{gap:10px;padding-top:16px;padding-bottom:16px}.sbp-linked-assets{min-height:36px;margin-top:7px;margin-bottom:8px}.sbp-timeline-shot>span{height:62px}.sbp-timeline-add{height:62px}}.story-studio-page{--studio-bg: #050506;--studio-panel: #0b0b0d;--studio-raised: #121215;--studio-soft: #17171a;--studio-line: rgba(255, 255, 255, .11);--studio-line-strong: rgba(255, 255, 255, .2);--studio-text: #f1f1f2;--studio-soft-text: #aaaab2;--studio-muted: #74747d;--studio-cyan: #79bfd0;--studio-green: #76c79e;--studio-amber: #d9ad61;--studio-red: #df7474;position:relative;display:grid;grid-template-rows:62px minmax(0,1fr);gap:10px;width:100%;height:100%;min-width:0;min-height:0;padding:10px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),var(--studio-bg);background-size:32px 32px;color:var(--studio-text);font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;letter-spacing:0}.story-studio-page button,.story-studio-page input,.story-studio-page textarea,.story-studio-page select{letter-spacing:0}.story-studio-header{display:grid;grid-template-columns:minmax(220px,.8fr) auto minmax(360px,1fr);align-items:center;gap:14px;min-width:0;padding:0 12px;border:1px solid var(--studio-line);border-radius:8px;background:#0a0a0bf7}.studio-brand-title,.studio-brand-title>div,.studio-panel-title>div,.workspace-section-heading>div,.secondary-view-heading>div,.analysis-notice,.entity-chip{display:flex;align-items:center;min-width:0}.studio-brand-title{gap:9px}.studio-brand-title>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-soft)}.studio-brand-title h1{margin:0;font-size:14px;line-height:20px}.studio-brand-title p{margin:1px 0 0;overflow:hidden;color:var(--studio-muted);font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.studio-view-tabs{display:flex;align-items:center;height:34px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#060607}.studio-view-tabs button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:5px;color:var(--studio-muted);background:transparent;font-size:10px;font-weight:650}.studio-view-tabs button:hover{color:var(--studio-soft-text)}.studio-view-tabs button.active{color:#fff;background:#1c1c20;box-shadow:inset 0 0 0 1px #ffffff0f}.studio-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.studio-header-actions>button,.secondary-view-heading button,.scene-summary button,.script-editor-footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:27px;padding:0 8px;border:1px solid var(--studio-line);border-radius:6px;color:var(--studio-soft-text);background:var(--studio-raised);font-size:9px;font-weight:650;white-space:nowrap}.studio-header-actions>button:hover,.secondary-view-heading button:hover,.scene-summary button:hover{border-color:var(--studio-line-strong);color:#fff}.studio-header-actions>button.publish{color:#09090a;background:#eeeeef}.studio-header-actions>button.publish:disabled{color:#77777e;background:#202023;cursor:default}.studio-save-indicator{display:inline-flex;align-items:center;gap:4px;color:var(--studio-green);font-size:9px;white-space:nowrap}.studio-save-indicator.dirty{color:var(--studio-amber)}.storyboard-layout{display:grid;grid-template-columns:254px minmax(540px,1fr) 318px;gap:10px;min-width:0;min-height:0;overflow:hidden}.studio-outline,.storyboard-workspace,.generation-inspector,.script-document-panel,.analysis-result-panel,.batch-view,.review-grid-panel,.review-decision-panel{min-width:0;min-height:0;overflow:hidden auto;border:1px solid var(--studio-line);border-radius:8px;background:#0a0a0bf7;scrollbar-gutter:stable}.studio-scroll::-webkit-scrollbar{width:7px;height:7px}.studio-scroll::-webkit-scrollbar-track{background:transparent}.studio-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:7px;background:#ffffff30;background-clip:padding-box}.studio-outline{display:flex;flex-direction:column;padding:9px}.studio-panel-title,.inspector-section-title,.workspace-section-heading,.secondary-view-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.studio-panel-title{min-height:34px}.studio-panel-title>div{gap:7px}.studio-panel-title span,.workspace-section-heading span,.secondary-view-heading span{min-width:0}.studio-panel-title b,.studio-panel-title small,.workspace-section-heading b,.workspace-section-heading small,.secondary-view-heading b,.secondary-view-heading small{display:block}.studio-panel-title b,.workspace-section-heading b,.secondary-view-heading b{color:var(--studio-text);font-size:10px;line-height:15px}.studio-panel-title small,.workspace-section-heading small,.secondary-view-heading small{color:var(--studio-muted);font-size:8px;line-height:12px}.studio-panel-title em,.workspace-section-heading>em{padding:3px 6px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-soft-text);background:var(--studio-raised);font-size:8px;font-style:normal;white-space:nowrap}.workspace-section-heading>em.warn{color:var(--studio-amber)}.studio-outline-search{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;height:29px;margin:6px 0 8px;padding:0 7px;border:1px solid var(--studio-line);border-radius:6px;color:var(--studio-muted);background:var(--studio-raised)}.studio-outline-search input{min-width:0;border:0;outline:0;color:var(--studio-text);background:transparent;font-size:9px}.studio-outline-metrics{display:grid;grid-template-columns:repeat(4,1fr);min-height:41px;border-block:1px solid var(--studio-line)}.studio-outline-metrics span{display:grid;place-items:center;align-content:center;color:var(--studio-muted);font-size:8px}.studio-outline-metrics span+span{border-left:1px solid var(--studio-line)}.studio-outline-metrics b{color:var(--studio-text);font-size:11px}.studio-tree{flex:1;margin-top:7px}.studio-tree-chapter{margin-bottom:5px;overflow:hidden;border:1px solid var(--studio-line);border-radius:7px;background:#ffffff04}.studio-tree-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-height:32px;padding:0 6px;border:0;color:var(--studio-soft-text);background:transparent;text-align:left}.studio-tree-heading span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.studio-tree-heading span b,.studio-scene-row b,.studio-tree-shots span b{margin-right:5px;color:var(--studio-muted);font-size:8px}.studio-tree-heading small{color:var(--studio-muted);font-size:8px}.studio-tree-scene{border-top:1px solid var(--studio-line)}.studio-tree-scene.active{background:#79bfd00b}.studio-scene-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:31px;padding:0 4px}.studio-scene-row>button:first-child{display:grid;place-items:center;width:20px;height:24px;padding:0;border:0;color:var(--studio-muted);background:transparent}.studio-scene-row>button:last-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;height:29px;padding:0 4px;border:0;color:var(--studio-soft-text);background:transparent;text-align:left}.studio-scene-row span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.studio-scene-row small{color:var(--studio-muted);font-size:8px}.studio-tree-shots{padding:1px 5px 6px 25px}.studio-tree-shots button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:27px;padding:0 6px;border:0;border-radius:5px;color:var(--studio-muted);background:transparent;text-align:left}.studio-tree-shots button:hover{color:var(--studio-soft-text);background:#ffffff0a}.studio-tree-shots button.active{color:#d9f2f7;background:#79bfd01f}.studio-tree-shots i{width:6px;height:6px;border-radius:50%;background:var(--studio-muted)}.studio-tree-shots i.status-generated{background:var(--studio-green)}.studio-tree-shots i.status-failed{background:var(--studio-red)}.studio-tree-shots span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.studio-tree-shots small{font-size:8px;white-space:nowrap}.studio-continuity-summary{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:34px;margin-top:7px;padding:0 8px;border:1px solid rgba(217,173,97,.2);border-radius:6px;color:var(--studio-soft-text);background:#d9ad610f}.studio-continuity-summary span{display:inline-flex;align-items:center;gap:5px;font-size:9px}.studio-continuity-summary em{color:var(--studio-amber);font-size:8px;font-style:normal}.studio-outline-foot{display:flex;align-items:center;gap:5px;min-height:27px;color:var(--studio-muted);font-size:8px}.storyboard-workspace{padding:10px}.scene-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding-bottom:9px;border-bottom:1px solid var(--studio-line)}.scene-heading>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.scene-heading>div:first-child>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(121,191,208,.24);border-radius:7px;color:var(--studio-cyan);background:#79bfd014;font-size:9px;font-weight:750}.scene-heading h2{margin:0;font-size:13px;line-height:19px}.scene-heading p{display:flex;align-items:center;gap:4px;margin:2px 0 0;color:var(--studio-muted);font-size:8px}.scene-heading p i{width:1px;height:9px;margin:0 3px;background:var(--studio-line)}.scene-heading-stats{display:flex;gap:4px}.scene-heading-stats span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-muted);background:var(--studio-raised);font-size:8px;white-space:nowrap}.scene-heading-stats span.ok{color:var(--studio-green)}.scene-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;margin-top:8px;padding:5px 6px 5px 9px;border:1px solid var(--studio-line);border-radius:6px;background:#ffffff05}.scene-summary>span{color:var(--studio-cyan);font-size:8px;font-weight:700}.scene-summary p{margin:0;overflow:hidden;color:var(--studio-soft-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.storyboard-section,.shot-design-section,.continuity-section{margin-top:8px;padding:8px;border:1px solid var(--studio-line);border-radius:7px;background:#ffffff04}.workspace-section-heading{min-height:31px;margin-bottom:7px}.workspace-section-heading>div{gap:7px}.workspace-section-heading>em{display:inline-flex;align-items:center;gap:4px}.storyboard-plan-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:0}.storyboard-plan-actions>em{display:inline-flex;align-items:center;height:24px;padding:0 6px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-soft-text);background:var(--studio-raised);font-size:8px;font-style:normal;white-space:nowrap}.storyboard-model-select{position:relative;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 4px 0 7px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-muted);background:var(--studio-raised)}.storyboard-model-select.open{border-color:#79bfd070;background:#79bfd013}.storyboard-model-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:132px;height:24px;min-width:0;padding:0;border:0;outline:0;color:var(--studio-text);background:transparent;font-size:9px;font-weight:720;text-align:left}.storyboard-model-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-model-trigger svg{flex:0 0 auto;color:var(--studio-muted);transition:transform .16s ease,color .16s ease}.storyboard-model-select.open .storyboard-model-trigger svg{color:var(--studio-cyan);transform:rotate(180deg)}.storyboard-model-trigger:disabled{color:#60606a;cursor:default}.storyboard-model-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:120;width:196px;padding:4px;border:1px solid rgba(121,191,208,.34);border-radius:6px;background:#07080a;box-shadow:0 18px 42px #000000b8,inset 0 1px #ffffff0b}.storyboard-model-option{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 7px;border:1px solid transparent;border-radius:5px;color:var(--studio-soft-text);background:transparent;text-align:left}.storyboard-model-option:hover,.storyboard-model-option:focus-visible{border-color:#79bfd03d;background:#79bfd014}.storyboard-model-option.active{border-color:#79bfd06b;color:#e7fbff;background:linear-gradient(90deg,#79bfd02e,#79bfd00f)}.storyboard-model-option b,.storyboard-model-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-model-option b{font-size:9px;line-height:13px}.storyboard-model-option small{margin-top:2px;color:var(--studio-muted);font-size:7px;line-height:10px}.storyboard-model-option svg{color:var(--studio-cyan)}.storyboard-plan-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;border:1px solid rgba(121,191,208,.34);border-radius:6px;color:#d9f2f7;background:#79bfd01a;font-size:9px;font-weight:750;white-space:nowrap}.storyboard-plan-button:not(:disabled):hover{border-color:#79bfd094;color:#fff;background:#79bfd029}.storyboard-plan-button:disabled{color:#60606a;border-color:var(--studio-line);background:var(--studio-raised);cursor:default}.studio-shot-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.studio-shot-card-v2{min-width:0;padding:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:6px;color:var(--studio-soft-text);background:var(--studio-raised);text-align:left}.studio-shot-card-v2:hover{border-color:var(--studio-line-strong)}.studio-shot-card-v2.active{border-color:#79bfd094;box-shadow:inset 0 0 0 1px #79bfd01f}.studio-shot-media{position:relative;display:block;width:100%;aspect-ratio:16 / 8.5;overflow:hidden;background:#171a1d}.studio-shot-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.82}.shot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 52%,#6ba6bf 0 11%,#1b282f 12% 23%,transparent 24%),linear-gradient(180deg,#715d49,#1c2428)}.studio-shot-media>b,.studio-shot-media>em,.studio-shot-media>time{position:absolute;z-index:2;display:inline-flex;align-items:center;height:17px;padding:0 5px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#000000b8;font-size:8px;font-style:normal}.studio-shot-media>b{left:5px;top:5px;color:#fff}.studio-shot-media>em{right:5px;top:5px;color:var(--studio-soft-text)}.studio-shot-media>time{right:5px;bottom:5px;color:var(--studio-soft-text)}.studio-shot-media>em.status-generated{color:var(--studio-green)}.studio-shot-details{display:block;min-width:0;padding:6px 7px 7px}.studio-shot-details strong,.studio-shot-details small,.studio-shot-details i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-shot-details strong{color:var(--studio-text);font-size:9px;line-height:14px}.studio-shot-details small{margin-top:2px;color:var(--studio-soft-text);font-size:8px;line-height:12px}.studio-shot-details i{margin-top:3px;color:var(--studio-muted);font-size:7px;font-style:normal;line-height:11px}.source-reference{padding:7px 8px;border-left:2px solid rgba(121,191,208,.45);border-radius:0 5px 5px 0;background:#79bfd00b}.source-reference span{color:var(--studio-cyan);font-size:8px}.source-reference p{margin:3px 0 0;color:var(--studio-soft-text);font-size:9px;line-height:16px}.shot-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.shot-design-grid label,.inspector-output-grid label,.inspector-model,.script-meta-row label,.script-editor-field,.review-decision-panel>label{display:grid;gap:4px;min-width:0}.shot-design-grid label.wide{grid-column:1 / -1}.shot-design-grid label>span,.inspector-output-grid label>span,.inspector-model>span,.script-meta-row label>span,.script-editor-field>span,.review-decision-panel label>span{color:var(--studio-muted);font-size:8px;font-weight:650}.shot-design-grid input,.shot-design-grid textarea,.inspector-advanced textarea,.script-meta-row input,.script-editor-field textarea,.review-decision-panel textarea{width:100%;min-width:0;border:1px solid var(--studio-line);border-radius:6px;outline:0;color:var(--studio-text);background:var(--studio-raised);font-size:9px;line-height:16px;resize:vertical}.shot-design-grid input,.script-meta-row input{height:28px;padding:0 8px}.shot-design-grid textarea{min-height:52px;padding:6px 8px}.shot-design-grid input:focus,.shot-design-grid textarea:focus,.inspector-advanced textarea:focus{border-color:#79bfd080}.continuity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.continuity-grid article{min-width:0;min-height:58px;padding:7px;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-raised)}.continuity-grid span{display:flex;align-items:center;gap:4px;color:var(--studio-muted);font-size:8px}.continuity-grid b{display:block;overflow:hidden;margin-top:5px;color:var(--studio-soft-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.continuity-grid small{display:block;margin-top:3px;color:#5d5d65;font-size:7px}.continuity-warning{display:flex;align-items:center;gap:5px;min-height:28px;margin-top:6px;padding:0 7px;border:1px solid rgba(217,173,97,.2);border-radius:5px;color:var(--studio-amber);background:#d9ad610f;font-size:8px}.generation-inspector{padding:9px}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:37px}.inspector-heading small,.inspector-heading strong{display:block}.inspector-heading small{color:var(--studio-muted);font-size:8px}.inspector-heading strong{margin-top:2px;font-size:11px}.inspector-heading>div:last-child{display:flex;gap:4px}.inspector-heading button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-soft-text);background:var(--studio-raised)}.inspector-heading button:disabled{color:#45454c;cursor:default}.inspector-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;margin-top:6px;overflow:hidden;border:1px solid var(--studio-line);border-radius:7px;background:#000}.inspector-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.82}.inspector-preview-empty{display:grid;justify-items:center;gap:6px;color:var(--studio-muted);font-size:8px}.preview-tag{position:absolute;left:6px;top:6px;height:18px;padding:0 5px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--studio-soft-text);background:#000000b8;font-size:8px;line-height:18px}.inspector-preview>button{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;background:#0000008c}.inspector-preview>time{position:absolute;right:6px;bottom:6px;padding:3px 5px;border-radius:4px;color:#fff;background:#000000b8;font-size:8px}.inspector-section,.inspector-model,.inspector-advanced{margin-top:7px;padding:7px;border:1px solid var(--studio-line);border-radius:7px;background:#ffffff04}.inspector-section-title{min-height:22px;margin-bottom:5px}.inspector-section-title>span{color:var(--studio-soft-text);font-size:9px;font-weight:700}.inspector-section-title>small{display:inline-flex;align-items:center;gap:3px;color:var(--studio-muted);font-size:8px}.inspector-section-title>small.cost{color:var(--studio-amber)}.version-list{display:grid;gap:4px}.version-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:27px;padding:0 6px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-muted);background:var(--studio-raised);text-align:left}.version-list button.active{border-color:#79bfd06b;color:var(--studio-soft-text);background:#79bfd014}.version-list b{color:var(--studio-text);font-size:8px}.version-list span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.version-list small{font-size:7px}.version-list em{padding:2px 4px;border-radius:3px;color:var(--studio-green);background:#76c79e17;font-size:7px;font-style:normal}.inspector-empty-line{padding:8px;border:1px dashed var(--studio-line);border-radius:5px;color:var(--studio-muted);font-size:8px;text-align:center}.inspector-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.inspector-output-grid select,.inspector-model select,.inspector-model input{width:100%;min-width:0;height:26px;padding:0 4px;border:1px solid var(--studio-line);border-radius:5px;outline:0;color:var(--studio-text);background:var(--studio-raised);font-size:8px}.inspector-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.inspector-assets button{display:grid;grid-template-columns:28px minmax(0,1fr) 11px;align-items:center;gap:5px;min-width:0;min-height:35px;padding:3px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-soft-text);background:var(--studio-raised);text-align:left}.inspector-assets button>span{min-width:0}.inspector-assets b,.inspector-assets small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-assets b{font-size:8px}.inspector-assets small{color:var(--studio-muted);font-size:7px}.inspector-assets svg{color:var(--studio-green)}.studio-asset-art{position:relative;display:block;width:26px;height:26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#25252a}.studio-asset-art:before,.studio-asset-art:after{content:"";position:absolute}.studio-asset-art.portrait-warm{background:#a97955}.studio-asset-art.portrait-warm:before{left:8px;top:3px;width:9px;height:9px;border-radius:50%;background:#e0b58f}.studio-asset-art.portrait-warm:after{left:5px;bottom:-4px;width:16px;height:18px;border-radius:10px 10px 2px 2px;background:#33444d}.studio-asset-art.record-store{background:#5d4637}.studio-asset-art.record-store:before{top:4px;right:3px;bottom:6px;left:3px;border:2px solid #c69b61;box-shadow:inset 0 5px #273237}.studio-asset-art.record-store:after{left:4px;right:4px;bottom:4px;height:2px;background:#8c6a4e}.studio-asset-art.vinyl-blue{background:#27363f}.studio-asset-art.vinyl-blue:before{top:4px;right:4px;bottom:4px;left:4px;border:4px solid #5e91ac;border-radius:50%;background:#d9ad62}.studio-asset-art.film-grain{background:#776e64}.studio-asset-art.film-grain:before{top:3px;right:3px;bottom:3px;left:3px;opacity:.65;background:linear-gradient(90deg,#1f2628 25%,transparent 25% 50%,#1f2628 50% 75%,transparent 75%),linear-gradient(#ac8d69 50%,#3a4c55 50%);background-size:8px 100%,100% 9px}.inspector-model{padding:7px}.inspector-advanced{padding:0;overflow:hidden}.inspector-advanced>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:30px;padding:0 8px;border:0;color:var(--studio-soft-text);background:transparent;font-size:9px}.inspector-advanced>button svg{transition:transform .14s ease}.inspector-advanced.open>button svg{transform:rotate(180deg)}.inspector-advanced textarea{min-height:92px;margin:0 7px 7px;width:calc(100% - 14px);padding:7px;font-size:8px;line-height:15px}.inspector-cost-line{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:27px;padding:0 2px;color:var(--studio-muted);font-size:7px}.inspector-cost-line b{color:var(--studio-amber)}.studio-primary-action{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:35px;padding:0 10px;border:1px solid rgba(255,255,255,.55);border-radius:7px;color:#09090a;background:#efeff0;font-size:9px;font-weight:800}.studio-primary-action:hover{background:#fff}.studio-primary-action:disabled{opacity:.62;cursor:not-allowed;background:#d5d5d8;border-color:#ffffff47}.studio-primary-action:disabled:hover{background:#d5d5d8}.studio-primary-action span{color:#5d5d63;font-size:8px}.script-analysis-view{display:grid;grid-template-columns:minmax(620px,1fr) 340px;gap:10px;min-width:0;min-height:0;overflow:hidden}.script-document-panel,.analysis-result-panel,.batch-view,.review-grid-panel,.review-decision-panel{padding:10px}.secondary-view-heading{min-height:43px;padding-bottom:8px;border-bottom:1px solid var(--studio-line)}.secondary-view-heading>div{gap:7px}.script-meta-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:7px;margin-top:9px}.script-editor-field{margin-top:8px}.script-editor-field textarea{min-height:570px;padding:12px;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),#080809;background-size:100% 25px;font-size:10px;line-height:25px}.script-editor-footer{display:flex;align-items:center;justify-content:space-between;min-height:40px;color:var(--studio-muted);font-size:8px}.script-editor-footer button{color:#d9f2f7;border-color:#79bfd040;background:#79bfd014}.analysis-result-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:35px;border-bottom:1px solid var(--studio-line)}.analysis-result-panel>header span{display:flex;align-items:center;gap:5px;font-size:10px}.analysis-result-panel>header em{color:var(--studio-amber);font-size:8px;font-style:normal}.analysis-notice{gap:7px;margin-top:8px;padding:8px;border:1px solid rgba(121,191,208,.2);border-radius:6px;color:var(--studio-cyan);background:#79bfd00f}.analysis-notice span{min-width:0}.analysis-notice b,.analysis-notice small{display:block}.analysis-notice b{font-size:9px}.analysis-notice small{margin-top:2px;color:var(--studio-muted);font-size:7px;line-height:12px}.analysis-result-panel section{margin-top:8px;padding:8px;border:1px solid var(--studio-line);border-radius:6px;background:#ffffff04}.analysis-result-panel h3,.review-decision-panel h3,.studio-asset-drawer h3{margin:0 0 7px;color:var(--studio-soft-text);font-size:9px}.analysis-row{display:grid;grid-template-columns:minmax(0,1fr) 24px 12px;align-items:center;min-height:26px;border-top:1px solid rgba(255,255,255,.06);color:var(--studio-muted);font-size:8px}.analysis-row b{color:var(--studio-text)}.analysis-row svg{color:var(--studio-green)}.entity-chip{gap:6px;min-height:36px;padding:4px 6px;border:1px solid var(--studio-line);border-radius:5px;background:var(--studio-raised)}.entity-chip+.entity-chip{margin-top:4px}.entity-chip span{min-width:0;flex:1}.entity-chip b,.entity-chip small{display:block}.entity-chip b{font-size:8px}.entity-chip small{color:var(--studio-muted);font-size:7px}.entity-chip em{color:var(--studio-green);font-size:7px;font-style:normal}.entity-chip.warn em,.entity-chip.warn>svg{color:var(--studio-amber)}.analysis-result-panel ul{margin:0;padding-left:16px;color:var(--studio-soft-text);font-size:8px;line-height:20px}.analysis-apply{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:34px;margin-top:8px;border:1px solid rgba(255,255,255,.5);border-radius:6px;color:#09090a;background:#efeff0;font-size:9px;font-weight:750}.batch-view{overflow:auto}.batch-heading>div:last-child{display:flex;align-items:center;gap:7px;color:var(--studio-amber);font-size:8px}.batch-heading>div:last-child button{color:#09090a;background:#efeff0}.batch-filter-bar{display:flex;align-items:center;gap:5px;min-height:47px}.batch-filter-bar button{height:25px;padding:0 8px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-muted);background:var(--studio-raised);font-size:8px}.batch-filter-bar button.active{color:#fff;border-color:var(--studio-line-strong)}.batch-filter-bar>span{margin-left:auto;color:var(--studio-muted);font-size:8px}.batch-table{min-width:900px;border:1px solid var(--studio-line);border-radius:7px;overflow:hidden}.batch-table-head,.batch-table article{display:grid;grid-template-columns:48px minmax(230px,1.5fr) 80px 100px 130px 90px 80px;align-items:center;gap:8px;padding:0 9px}.batch-table-head{min-height:32px;color:var(--studio-muted);background:#080809;font-size:8px}.batch-table article{min-height:52px;border-top:1px solid var(--studio-line);color:var(--studio-soft-text);background:var(--studio-panel);font-size:8px}.batch-table article.selected{background:#79bfd009}.batch-table article>div b,.batch-table article>div small{display:block}.batch-table article>div b{font-size:9px}.batch-table article>div small{margin-top:3px;color:var(--studio-muted);font-size:7px}.batch-table article em{font-style:normal}.batch-table article em.status-generated{color:var(--studio-green)}.batch-table article em.status-ready{color:var(--studio-cyan)}.batch-table article em.status-stale{color:var(--studio-amber)}.batch-table article strong{color:var(--studio-amber);font-size:8px}.review-view{display:grid;grid-template-columns:minmax(620px,1fr) 340px;gap:10px;min-width:0;min-height:0;overflow:hidden}.review-progress{display:inline-flex;align-items:center;gap:4px;color:var(--studio-green);font-size:8px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.review-grid>button{min-width:0;padding:0 0 7px;overflow:hidden;border:1px solid var(--studio-line);border-radius:6px;color:var(--studio-soft-text);background:var(--studio-raised);text-align:left}.review-grid>button.active{border-color:#79bfd080}.review-grid>button>span{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#000}.review-grid video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.review-grid i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;background:#00000080;transform:translate(-50%,-50%)}.review-grid em{position:absolute;right:5px;top:5px;padding:3px 5px;border-radius:4px;color:var(--studio-green);background:#000000b8;font-size:7px;font-style:normal}.review-grid>button>b,.review-grid>button>small{display:block;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-grid>button>b{margin-top:6px;font-size:9px}.review-grid>button>small{margin-top:2px;color:var(--studio-muted);font-size:7px}.review-decision-panel>header small,.review-decision-panel>header strong{display:block}.review-decision-panel>header small{color:var(--studio-muted);font-size:8px}.review-decision-panel>header strong{margin-top:3px;font-size:11px}.review-main-video{margin-top:8px;overflow:hidden;border:1px solid var(--studio-line);border-radius:6px;background:#000}.review-main-video video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.review-decision-panel section{margin-top:8px;padding:7px;border:1px solid var(--studio-line);border-radius:6px}.review-decision-panel section button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:28px;padding:0 6px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-muted);background:var(--studio-raised);text-align:left}.review-decision-panel section button+button{margin-top:4px}.review-decision-panel section button.active{color:var(--studio-soft-text);border-color:#76c79e66}.review-decision-panel section button b{font-size:8px}.review-decision-panel section button span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-decision-panel section button small{font-size:7px}.review-decision-panel>label{margin-top:8px}.review-decision-panel textarea{min-height:68px;padding:7px}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.review-actions button{min-height:31px;border:1px solid var(--studio-line);border-radius:6px;color:var(--studio-soft-text);background:var(--studio-raised);font-size:8px}.review-actions button.primary{display:flex;align-items:center;justify-content:center;gap:4px;color:#09090a;background:#efeff0}.studio-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio-asset-drawer{width:390px;height:100%;padding:12px;overflow:auto;border-left:1px solid var(--studio-line);background:#09090b;box-shadow:-20px 0 60px #00000080}.studio-asset-drawer>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--studio-line)}.studio-asset-drawer header b,.studio-asset-drawer header small{display:block}.studio-asset-drawer header b{font-size:12px}.studio-asset-drawer header small{margin-top:2px;color:var(--studio-muted);font-size:8px}.studio-asset-drawer header button{height:27px;padding:0 8px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-soft-text);background:var(--studio-raised);font-size:8px}.asset-drawer-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:9px;border:1px solid var(--studio-line);border-radius:6px}.asset-drawer-stats span{display:grid;place-items:center;align-content:center;min-height:48px;color:var(--studio-muted);font-size:7px}.asset-drawer-stats span+span{border-left:1px solid var(--studio-line)}.asset-drawer-stats b{color:var(--studio-text);font-size:11px}.asset-drawer-stats span.warn b{color:var(--studio-amber)}.asset-drawer-list{display:grid;gap:5px;margin-top:9px}.asset-drawer-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:4px;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-raised)}.asset-drawer-list .studio-asset-art{width:40px;height:40px}.asset-drawer-list b,.asset-drawer-list small{display:block}.asset-drawer-list b{font-size:9px}.asset-drawer-list small{margin-top:3px;color:var(--studio-muted);font-size:7px}.asset-drawer-list em{color:var(--studio-green);font-size:7px;font-style:normal}.studio-asset-drawer>section{margin-top:10px;padding:8px;border:1px solid rgba(217,173,97,.2);border-radius:6px;background:#d9ad610d}.studio-asset-drawer>section>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--studio-amber)}.studio-asset-drawer section b,.studio-asset-drawer section small{display:block}.studio-asset-drawer section b{font-size:8px}.studio-asset-drawer section small{margin-top:2px;color:var(--studio-muted);font-size:7px}.studio-asset-drawer section button{height:25px;padding:0 8px;border:1px solid rgba(217,173,97,.3);border-radius:5px;color:var(--studio-amber);background:transparent;font-size:8px}@media(min-width:1660px){.storyboard-layout{grid-template-columns:280px minmax(650px,1fr) 340px}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1360px){.storyboard-layout{grid-template-columns:235px minmax(500px,1fr) 292px}.studio-header-actions>button:nth-of-type(2),.studio-save-indicator{display:none}.continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-assets{grid-template-columns:1fr}}@media(max-height:800px){.story-studio-page{grid-template-rows:54px minmax(0,1fr);gap:8px;padding:8px}.shot-design-grid textarea{min-height:42px}.continuity-grid article{min-height:50px}.script-editor-field textarea{min-height:480px}}@media(prefers-reduced-motion:reduce){.story-studio-page *,.story-studio-page *:before,.story-studio-page *:after{transition:none!important}}.inspector-output-grid select:disabled,.inspector-model select:disabled,.inspector-advanced textarea:disabled{opacity:.62;cursor:not-allowed}.story-studio-page{--studio-bg: #070809;--studio-panel: #0d0f12;--studio-raised: #14181d;--studio-soft: #181d22;--studio-line: rgba(255, 255, 255, .095);--studio-line-strong: rgba(121, 191, 208, .34);--studio-soft-text: #c4c9d0;--studio-muted: #7a828c}.storyboard-layout{grid-template-columns:250px minmax(680px,1fr) 336px;gap:12px}.studio-outline,.storyboard-workspace,.generation-inspector{border-color:#ffffff16;background:var(--studio-panel);box-shadow:inset 0 1px #ffffff06}.studio-outline{padding:10px 10px 8px}.studio-panel-title{min-height:30px}.studio-outline-search{height:27px;margin:6px 0 7px;background:#101419}.studio-outline-metrics{display:flex;align-items:center;justify-content:flex-start;min-height:27px;padding:0 8px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#101419}.studio-outline-metrics span{display:inline-flex;align-items:baseline;gap:3px;color:var(--studio-muted);font-size:8px}.studio-outline-metrics span+span{border-left:0}.studio-outline-metrics span+span:before{content:"·";margin:0 7px;color:#454b53}.studio-outline-metrics b{font-size:10px}.studio-tree{margin-top:8px}.studio-tree-chapter{border-color:#ffffff13;background:#0f1216}.studio-tree-heading{min-height:29px}.studio-tree-scene.active{background:#79bfd00f}.studio-tree-shots{padding:1px 4px 5px 22px}.studio-tree-shots button{min-height:24px;padding:0 5px}.studio-tree-shots button.active{color:#ecfbff;background:#79bfd029;box-shadow:inset 2px 0 #79bfd0cc}.studio-tree-shots i.status-approved{background:var(--studio-green)}.studio-tree-shots i.status-rejected{background:var(--studio-red)}.storyboard-workspace{padding:10px 12px 0}.scene-heading{min-height:45px;padding-bottom:8px}.scene-heading h2{font-size:14px;line-height:20px}.scene-heading-stats span{height:23px;background:#11161b}.scene-summary{min-height:38px;margin-top:8px;border-color:#79bfd029;background:#0f1317}.storyboard-section{margin-top:10px;padding:0;border:0;background:transparent}.storyboard-section .workspace-section-heading{min-height:30px;margin-bottom:8px}.storyboard-plan-actions{gap:7px}.storyboard-model-select,.storyboard-plan-actions>em,.storyboard-plan-button{height:27px}.storyboard-model-trigger{width:146px}.studio-shot-board{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px;align-content:start}.studio-shot-card-v2{border-color:#ffffff14;background:#11161b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.studio-shot-card-v2:hover{border-color:#79bfd047;background:#141a20}.studio-shot-card-v2.active{border-color:#79bfd0c7;background:#121a20;box-shadow:0 0 0 1px #79bfd02e,0 14px 32px #0000005c}.studio-shot-media{aspect-ratio:16 / 9;background:#0d1115}.studio-shot-media video{opacity:.9}.shot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:6px;color:#cfe2eac2;background:linear-gradient(135deg,rgba(121,191,208,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 18px),#10161b}.shot-placeholder:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(121,191,208,.2);border-radius:5px}.shot-placeholder svg,.shot-placeholder small{position:relative;z-index:1}.shot-placeholder small{color:#c4c9d0b8;font-size:8px;font-style:normal}.studio-shot-media>b,.studio-shot-media>em,.studio-shot-media>time,.studio-shot-selection-mark{height:18px;border-color:#ffffff1f;background:#030507bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-shot-media>b{color:#fff;font-weight:800}.studio-shot-media>em.status-approved{color:var(--studio-green)}.studio-shot-selection-mark{position:absolute;left:5px;bottom:5px;z-index:2;display:inline-flex;align-items:center;padding:0 6px;border:1px solid rgba(121,191,208,.38);border-radius:4px;color:#dff8ff;background:#1e4f5ca8;font-size:8px}.studio-shot-details{padding:7px 8px 8px}.studio-shot-details strong{font-size:10px;line-height:15px}.studio-shot-details small,.studio-shot-details i{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical}.studio-shot-details small{min-height:28px;margin-top:3px;color:#d6dbe0;font-size:8px;line-height:14px;-webkit-line-clamp:2}.studio-shot-details i{min-height:24px;color:#7f8994;font-size:7px;line-height:12px;-webkit-line-clamp:2}.shot-design-section,.continuity-section{border-color:#ffffff13;background:#101419}.generation-inspector{display:flex;flex-direction:column;padding:10px;overflow:hidden auto}.inspector-heading{min-height:36px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.075)}.inspector-heading strong{overflow:hidden;max-width:230px;color:#f3f5f7;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.inspector-preview{margin-top:9px;border-color:#ffffff16;background:#020304}.inspector-preview-empty{gap:7px;color:#69727d}.inspector-section,.inspector-model,.inspector-advanced{margin-top:8px;padding:8px;border-color:#ffffff13;background:#101419}.version-section{background:#0f1317}.inspector-section-title{min-height:23px;margin-bottom:6px}.inspector-section-title>span,.inspector-model>span{color:#dce2e7;font-size:9px;font-weight:760}.version-list button{min-height:30px;border-color:#ffffff13;background:#14191f}.inspector-empty-line.compact{grid-column:1 / -1;padding:9px 8px}.inspector-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.inspector-output-grid select,.inspector-model select,.inspector-model input{height:28px;padding:0 7px;border-color:#ffffff16;background:#151b21;font-size:9px}.inspector-assets{grid-template-columns:1fr}.inspector-assets button{min-height:38px;border-color:#ffffff13;background:#14191f}.inspector-model{gap:6px}.inspector-advanced{padding:0}.inspector-advanced>button{height:32px;padding:0 9px}.inspector-action-dock{position:sticky;bottom:-10px;z-index:5;margin:9px -1px -10px;padding:8px 1px 10px;background:linear-gradient(180deg,rgba(13,15,18,0),var(--studio-panel) 28%,var(--studio-panel))}.inspector-cost-line{min-height:24px;padding:0 2px;font-size:8px}.studio-primary-action{min-height:38px;border-color:#ffffffad;border-radius:7px;font-size:10px}@media(min-width:1660px){.storyboard-layout{grid-template-columns:262px minmax(760px,1fr) 340px}.studio-shot-board{grid-template-columns:repeat(auto-fill,minmax(262px,1fr))}}@media(max-width:1360px){.storyboard-layout{grid-template-columns:228px minmax(500px,1fr) 304px}.studio-shot-board{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.storyboard-model-trigger{width:118px}}.story-studio-header{grid-template-columns:minmax(255px,.85fr) auto minmax(430px,1.1fr);gap:12px;min-height:58px;background:#090b0df7}.studio-header-actions{gap:7px}.studio-action-group{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#ffffff06}.studio-create-actions{border-color:#79bfd01f;background:#79bfd009}.studio-header-actions>button,.studio-header-actions .studio-action-group>button{height:25px;padding:0 7px;border-radius:5px;background:transparent}.studio-header-actions .studio-create-command{color:#cfeaf0;border-color:#79bfd038;background:#79bfd00f}.studio-header-actions .studio-tool-actions>button:not(.publish){color:#969fa9}.studio-header-actions .publish{min-width:72px;color:#09090a;border-color:#ffffffa3;background:#e9ecef}.studio-save-indicator{min-width:52px;justify-content:flex-end}.studio-workbench-details{padding:0 8px;background:#0f1317}.studio-workbench-details>summary{list-style:none;cursor:pointer}.studio-workbench-details>summary::-webkit-details-marker{display:none}.studio-workbench-details>summary:after{content:"";width:6px;height:6px;margin-left:6px;flex:0 0 auto;border-right:1px solid #7f8994;border-bottom:1px solid #7f8994;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease,border-color .16s ease}.studio-workbench-details[open]{padding:8px}.studio-workbench-details[open]>summary{margin-bottom:7px}.studio-workbench-details[open]>summary:after{border-color:var(--studio-cyan);transform:rotate(225deg) translate(-2px,-1px)}.studio-workbench-details:not([open])>summary{min-height:34px;margin-bottom:0}.studio-workbench-details:not([open])>summary small{display:none}.shot-design-section,.continuity-section{margin-top:8px}.shot-design-section .source-reference{margin-top:0}.inspector-generate-panel{border-color:#79bfd02e;background:linear-gradient(180deg,#79bfd00f,#ffffff05),#101419}.inspector-generate-panel .inspector-output-grid{margin-top:2px}.inspector-generate-panel .inspector-model{margin-top:8px;padding:0;border:0;background:transparent}.inspector-generate-panel .inspector-model>span{color:var(--studio-muted)}.inspector-generate-panel .inspector-advanced{margin-top:8px;border-color:#ffffff13;background:#12171d}.inspector-reference-panel,.version-section{background:#0f1317}.version-section{order:8}.inspector-reference-panel{order:7}.inspector-generate-panel{order:2}.inspector-action-dock{order:20}.version-list button{grid-template-columns:28px minmax(0,1fr) auto auto}.version-list button:hover,.inspector-assets button:hover{border-color:#79bfd038;background:#171e25}.studio-shot-media>em.status-draft{color:#9aa3ad}.studio-shot-media>em.status-ready{color:var(--studio-cyan)}.studio-shot-media>em.status-queued,.studio-shot-media>em.status-generating{color:#8fc5ff}.studio-shot-media>em.status-generated,.studio-shot-media>em.status-approved{color:var(--studio-green)}.studio-shot-media>em.status-stale{color:var(--studio-amber)}.studio-shot-media>em.status-failed,.studio-shot-media>em.status-rejected{color:var(--studio-red)}.studio-tree-shots i.status-draft{background:#69727d}.studio-tree-shots i.status-generated,.studio-tree-shots i.status-approved{background:var(--studio-green)}.studio-tree-shots i.status-ready{background:var(--studio-cyan)}.studio-tree-shots i.status-stale{background:var(--studio-amber)}.studio-tree-shots i.status-failed,.studio-tree-shots i.status-rejected{background:var(--studio-red)}.studio-tree-shots i.status-queued,.studio-tree-shots i.status-generating{background:#64a8ff}.studio-tree-shots i.status-reviewing{background:#b790ff}@media(max-width:1500px){.studio-create-actions .studio-create-command:first-child{display:none}}@media(max-width:1360px){.story-studio-header{grid-template-columns:minmax(210px,.8fr) auto minmax(300px,1fr)}.studio-header-actions .studio-tool-actions>button:nth-child(2){display:none}.studio-action-group{padding:2px}}.story-studio-page{--studio-bg: #050708;--studio-panel: #090d10;--studio-raised: #10161b;--studio-soft: #151c22;--studio-line: rgba(255, 255, 255, .085);--studio-line-strong: rgba(0, 210, 164, .42);--studio-text: #f2f5f6;--studio-soft-text: #c5ccd2;--studio-muted: #747e88;--studio-cyan: #6fc7d5;--studio-green: #18c98d;--studio-amber: #d7ae63;--studio-red: #f07868;grid-template-rows:56px minmax(0,1fr);gap:8px;padding:7px 10px 8px;background:#050708}.story-studio-header{grid-template-columns:minmax(260px,.9fr) auto minmax(430px,1.05fr);min-height:54px;padding:0 10px;border-color:#ffffff12;background:#05080afa;box-shadow:inset 0 1px #ffffff08}.studio-brand-title>span{width:30px;height:30px;border-radius:7px;color:#dffdf7;background:#18c98d14;border-color:#18c98d2e}.studio-brand-title h1{font-size:14px;line-height:18px;font-weight:800}.studio-brand-title p{max-width:420px;color:#6e7882;font-size:10px;line-height:14px}.studio-view-tabs{height:34px;padding:3px;border-color:#ffffff13;background:#070a0d}.studio-view-tabs button{height:26px;min-width:74px;padding:0 12px;border-radius:5px;color:#7c8590;font-size:10px;font-weight:760}.studio-view-tabs button.active{color:#dffdf7;background:#18c98d21;box-shadow:inset 0 0 0 1px #18c98d33}.studio-header-actions{gap:8px}.studio-action-group{gap:6px;padding:0;border:0;background:transparent}.studio-header-actions .studio-action-group>button,.studio-header-actions>button{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#c9d1d7;background:#11161b;font-size:10px;font-weight:760}.studio-header-actions .studio-action-group>button:hover{border-color:#18c98d47;color:#eefaf7}.studio-header-actions .studio-action-group>button.studio-create-command{border-color:#ffffff1c;background:#151a20}.studio-header-actions .studio-action-group>button.publish{color:#052016;border-color:#18c98d85;background:linear-gradient(180deg,#28d799,#12a875)}.storyboard-layout{grid-template-columns:200px minmax(560px,1fr) 320px;gap:12px}.studio-outline,.storyboard-workspace,.generation-inspector,.character-panel{border-color:#ffffff12;border-radius:7px;background:#090d10;box-shadow:inset 0 1px #ffffff06}.studio-outline{padding:10px 7px}.studio-outline .studio-panel-title{min-height:34px;padding:0 3px 8px;border-bottom:1px solid rgba(255,255,255,.07)}.studio-outline .studio-panel-title b{font-size:11px;line-height:15px}.studio-outline .studio-panel-title small,.studio-outline .studio-panel-title em{font-size:8px}.studio-tree-only{margin-top:8px;padding-bottom:10px}.studio-tree-chapter{margin-bottom:7px;border:0;border-radius:0;background:transparent}.studio-tree-heading-row{grid-template-columns:minmax(0,1fr) 22px}.studio-tree-heading{min-height:30px;border-radius:5px;color:#dce3e8}.studio-tree-heading:hover,.studio-tree-scene.active .studio-scene-row{background:#ffffff09}.studio-tree-heading span,.studio-scene-row span,.studio-tree-shots span{font-size:9px}.studio-tree-heading small,.studio-scene-row small,.studio-tree-shots small{color:#7a848d;font-size:8px}.studio-tree-scene{border-top:0;margin-top:3px}.studio-scene-row{min-height:28px;grid-template-columns:20px minmax(0,1fr) 22px}.studio-scene-row .studio-scene-select{height:27px}.studio-tree-shots{padding:2px 0 4px 20px}.studio-shot-row{min-height:25px}.studio-tree-shots .studio-tree-shot-select{min-height:25px;padding:0 5px;border-radius:5px}.studio-tree-shots button.active,.studio-tree-shots .studio-tree-shot-select.active{color:#eafffb;background:#18c98d24;box-shadow:inset 2px 0 #18c98df2}.storyboard-workspace-list{display:flex;flex-direction:column;padding:0;overflow:hidden}.storyboard-list-heading{flex:0 0 auto;min-height:52px;padding:9px 14px 8px;border-bottom-color:#ffffff12}.storyboard-list-heading h2{font-size:13px;line-height:18px}.storyboard-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-height:44px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.storyboard-view-switch{display:inline-flex;align-items:center;gap:4px;height:28px;padding:3px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#070a0d}.storyboard-view-switch button{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:0;border-radius:4px;color:#7a838c;background:transparent;font-size:9px;font-weight:760}.storyboard-view-switch button.active{color:#e6fffb;background:#18c98d24}.scene-summary-compact{flex:0 0 auto;margin:8px 14px 0;min-height:39px;background:#0d1317}.studio-shot-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;flex:1 1 auto;min-height:0;padding:8px 14px 58px;overflow:hidden auto}.studio-shot-list::-webkit-scrollbar{width:7px}.studio-shot-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:7px;background:#ffffff2e;background-clip:padding-box}.studio-shot-row-card{display:grid;grid-template-columns:24px minmax(0,1fr) 144px 31px;align-items:stretch;min-height:88px;position:relative;overflow:visible;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#0d1216;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.studio-shot-row-card:hover{border-color:#6fc7d53d;background:#10171c}.studio-shot-row-card.active{border-color:#18c98dc2;background:linear-gradient(90deg,#18c98d14,#0d1216f2 52%);box-shadow:inset 0 0 0 1px #18c98d2e}.studio-shot-row-card.menu-open{z-index:40}.shot-drag-handle{display:grid;place-items:center;color:#46505a}.shot-row-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-width:0;padding:10px 10px 9px;border:0;color:inherit;background:transparent;text-align:left}.shot-row-title,.shot-row-meta,.shot-row-prompt{display:flex;align-items:center;min-width:0}.shot-row-title{gap:9px}.shot-row-title b{color:#f4f7f7;font-size:16px;font-variant-numeric:tabular-nums;line-height:20px}.shot-row-title strong{overflow:hidden;color:#f0f4f5;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shot-row-title em,.inspector-status{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:999px;color:#9aa3ad;background:#ffffff0e;font-size:8px;font-style:normal;white-space:nowrap}.shot-row-title em.status-generated,.shot-row-title em.status-approved,.inspector-status.status-generated,.inspector-status.status-approved{color:#23d796;background:#18c98d1f}.shot-row-title em.status-ready,.inspector-status.status-ready{color:#88d7e3;background:#6fc7d51a}.shot-row-title em.status-stale,.inspector-status.status-stale{color:#e2bb72;background:#d7ae631c}.shot-row-title em.status-failed,.inspector-status.status-failed,.shot-row-title em.status-rejected,.inspector-status.status-rejected{color:#ff9c91;background:#f078681f}.shot-row-meta{gap:14px;color:#8b949d}.shot-row-meta small{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:9px;line-height:13px;white-space:nowrap}.shot-row-prompt{gap:5px;overflow:hidden;color:#8a939c;font-size:9px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.shot-row-prompt b{color:#6f7881;font-weight:750}.shot-row-preview{position:relative;align-self:center;width:140px;aspect-ratio:16 / 9;margin:8px 0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#dce7ea;background:#06090b}.shot-row-preview video,.shot-row-preview .shot-draft-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shot-row-play{position:absolute;left:50%;top:50%;z-index:5;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.44);border-radius:50%;color:#fff;background:#00000094;transform:translate(-50%,-50%)}.shot-row-preview>em{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;color:#6f7881;background:#0000002e;font-size:9px;font-style:normal}.shot-row-preview>time{position:absolute;right:4px;bottom:4px;z-index:6;display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:4px;color:#f0f5f6;background:#000000ad;font-size:8px}.shot-row-actions{display:grid;align-content:center;justify-items:center;gap:5px;padding-right:5px}.shot-row-actions button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:5px;color:#78828b;background:transparent}.shot-row-actions button:hover:not(:disabled){color:#eaf2f4;background:#ffffff0f}.shot-row-actions button:disabled{opacity:.45;cursor:not-allowed}.shot-row-action-wrap{position:relative}.shot-row-actions>button.active,.shot-row-action-wrap>button.active{color:#dff8fb;background:#6fc7d51f}.shot-row-action-menu{position:absolute;top:30px;right:30px;z-index:30;display:grid;width:194px;padding:5px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#12171b;box-shadow:0 18px 44px #0000007a}.shot-row-action-menu.placement-up{top:auto;bottom:-6px}.shot-row-action-menu.placement-down{top:30px;bottom:auto}.shot-row-actions .shot-row-action-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:30px;padding:0 9px;border-radius:5px;color:#bac3ca;font-size:10px;text-align:left;white-space:nowrap}.shot-row-actions .shot-row-action-menu button:hover:not(:disabled){color:#eef7f8;background:#6fc7d51a}.shot-row-actions .shot-row-action-menu button.danger{color:#f0a39a}.shot-row-actions .shot-row-action-menu button.danger:hover:not(:disabled){color:#ffd7d2;background:#d9594b21}.shot-row-actions .shot-row-action-menu button:disabled{color:#59626a;opacity:1}.shot-action-menu-separator{height:1px;margin:4px 5px;background:#ffffff14}.storyboard-list-footer{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-top:-42px;padding:6px 14px;border-top:1px solid rgba(255,255,255,.075);background:#090d10f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storyboard-list-footer span{color:#737d87;font-size:9px}.storyboard-list-footer button{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 9px;border:1px solid rgba(24,201,141,.22);border-radius:5px;color:#dffdf7;background:#18c98d14;font-size:9px;font-weight:760}.generation-inspector-redesign{display:flex;flex-direction:column;padding:0;overflow:hidden auto}.inspector-titlebar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:62px;padding:10px 12px 9px;border-bottom:1px solid rgba(255,255,255,.075)}.inspector-titlebar>div:first-child{min-width:0}.inspector-titlebar strong{display:flex;align-items:center;gap:8px;max-width:220px}.inspector-titlebar strong b{color:#aeb7c0;font-size:13px}.inspector-titlebar>div:nth-child(2){display:inline-flex;gap:5px}.inspector-titlebar>div:nth-child(2) button{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#8c959d;background:#11161b}.inspector-titlebar .inspector-status{position:absolute;right:12px;bottom:9px}.inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);min-height:38px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.075)}.inspector-tabs button{position:relative;border:0;color:#77818b;background:transparent;font-size:9px;font-weight:760}.inspector-tabs button.active{color:#dffdf7}.inspector-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:#18c98d}.inspector-tab-panel{display:grid;gap:9px;padding:10px 12px 84px}.inspector-section{margin-top:0;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#10161b}.inspector-section-title{min-height:22px;margin-bottom:7px}.inspector-section-title>span,.inspector-model>span{color:#dfe6ea;font-size:10px;font-weight:800}.inspector-section-title>small,.inspector-section-title button{display:inline-flex;align-items:center;gap:4px;border:0;color:#77818b;background:transparent;font-size:8px}.inspector-character-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inspector-character-chips button,.inspector-reference-grid button{display:grid;align-items:center;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#ccd4da;background:#141a20}.inspector-character-chips button{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:40px;padding:4px;text-align:left}.inspector-character-chips button.add{display:inline-flex;justify-content:center;gap:5px;color:#8a949d}.inspector-character-chips .studio-asset-art{width:30px;height:30px}.inspector-character-chips b,.inspector-character-chips small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-character-chips b{font-size:9px}.inspector-character-chips small{color:#77818b;font-size:7px}.inspector-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inspector-lens-grid article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:3px 6px;min-height:46px;padding:7px;border:1px solid rgba(255,255,255,.065);border-radius:5px;color:#7e8892;background:#141a20}.inspector-lens-grid article svg{grid-row:span 2;margin-top:1px}.inspector-lens-grid span{color:#707a84;font-size:8px}.inspector-lens-grid b{overflow:hidden;color:#cbd3d8;font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.inspector-prompt-preview p{display:-webkit-box;min-height:66px;margin:0;overflow:hidden;color:#c0c8ce;font-size:9px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.inspector-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.inspector-reference-grid button{grid-template-rows:42px auto;gap:5px;min-height:65px;padding:4px}.inspector-reference-grid .studio-asset-art{width:100%;height:42px}.inspector-reference-grid button.add{display:grid;place-items:center;align-content:center;color:#7c8791}.inspector-reference-grid span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inspector-generate-panel .inspector-output-grid{grid-template-columns:1fr 1fr;gap:6px}.inspector-output-grid label:first-child{grid-column:1 / -1}.inspector-output-grid label>span{font-size:8px}.inspector-output-grid select,.inspector-prompt-editor-panel input,.inspector-prompt-editor-panel textarea{border-color:#ffffff16;border-radius:5px;color:#e5ecef;background:#151b21}.inspector-prompt-editor-panel{gap:8px}.inspector-prompt-editor-panel label{display:grid;gap:5px}.inspector-prompt-editor-panel label>span{color:#7c8791;font-size:9px;font-weight:760}.inspector-prompt-editor-panel input,.inspector-prompt-editor-panel textarea{width:100%;padding:8px;outline:0;font-size:10px;line-height:17px;resize:vertical}.inspector-action-dock.split-actions{position:sticky;bottom:0;margin:auto 0 0;padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#090d1000,#090d10 28%,#090d10)}.inspector-action-buttons{display:grid;grid-template-columns:1fr 1.28fr;gap:7px}.inspector-action-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#ccd5da;background:#141a20;font-size:10px;font-weight:800}.inspector-action-buttons button.play{color:#062017;border-color:#18c98d85;background:linear-gradient(180deg,#28d799,#12a875)}.inspector-action-buttons button:disabled{color:#666f78;border-color:#fff1;background:#11161b;cursor:not-allowed}.inspector-player-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:28px;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inspector-player-dialog{width:min(920px,82vw);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#eef5f6;background:#07090b;box-shadow:0 30px 90px #000000b8}.inspector-player-dialog header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.09)}.inspector-player-dialog b,.inspector-player-dialog small{display:block}.inspector-player-dialog b{font-size:12px}.inspector-player-dialog small{margin-top:2px;color:#7f8891;font-size:9px}.inspector-player-dialog header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.09);border-radius:5px;color:#cbd3d8;background:#11161b}.inspector-player-frame{background:#000}.inspector-player-frame video,.inspector-player-frame .shot-draft-preview{display:block;width:100%;aspect-ratio:16 / 9}.character-management-view{display:grid;grid-template-columns:260px minmax(520px,1fr) 330px;gap:12px;min-height:0;overflow:hidden}.character-panel{min-width:0;min-height:0;overflow:hidden auto;padding:12px}.character-filter-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding:3px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#070a0d}.character-filter-tabs button{height:24px;border:0;border-radius:4px;color:#7c8590;background:transparent;font-size:9px}.character-filter-tabs button.active{color:#dffdf7;background:#18c98d21}.character-list{display:grid;gap:7px;margin-top:10px}.character-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#d3dbe0;background:#11161b;text-align:left}.character-list button.active{border-color:#18c98d80;background:#18c98d14}.character-list .studio-asset-art{width:40px;height:40px}.character-list b,.character-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-list b{font-size:10px}.character-list small,.character-list em{color:#7b858e;font-size:8px;font-style:normal}.character-detail-header{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.075)}.character-detail-header>.studio-asset-art{width:96px;height:112px}.character-detail-header h2{margin:4px 0;font-size:24px;line-height:30px}.character-detail-header small,.character-detail-header p{margin:0;color:#7c8791;font-size:10px}.character-detail-header button,.character-list-panel .secondary-view-heading button{height:28px;padding:0 10px;border:1px solid rgba(24,201,141,.22);border-radius:5px;color:#dffdf7;background:#18c98d14;font-size:10px}.character-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.character-detail-grid article{min-height:112px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#11161b}.character-detail-grid span{color:#dfe6ea;font-size:10px;font-weight:800}.character-detail-grid p{margin:8px 0 0;color:#aeb7bf;font-size:10px;line-height:18px}.character-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.character-reference-grid button{display:grid;gap:5px;min-height:88px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#cbd3d8;background:#11161b}.character-reference-grid .studio-asset-art{width:100%;height:58px}.character-reference-grid span{font-size:9px}.character-appearance-list{display:grid;gap:6px;margin-top:12px}.character-appearance-list button{display:grid;gap:3px;min-height:48px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#cbd3d8;background:#11161b;text-align:left}.character-appearance-list b,.character-appearance-list span,.character-appearance-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-appearance-list b{font-size:9px}.character-appearance-list span{font-size:10px}.character-appearance-list small{color:#7c8791;font-size:8px}@media(min-width:1660px){.storyboard-layout{grid-template-columns:218px minmax(720px,1fr) 336px}.shot-row-preview{width:152px}.studio-shot-row-card{grid-template-columns:24px minmax(0,1fr) 156px 31px}}@media(max-width:1360px){.story-studio-header{grid-template-columns:minmax(210px,.8fr) auto minmax(390px,1fr)}.storyboard-layout{grid-template-columns:196px minmax(500px,1fr) 304px;gap:10px}.studio-header-actions .studio-tool-actions>button:nth-child(2),.studio-header-actions .studio-tool-actions>button:nth-child(3){display:none}.storyboard-view-switch button:nth-child(2){display:none}.shot-row-meta small:nth-child(3){display:none}.studio-shot-row-card{grid-template-columns:22px minmax(0,1fr) 132px 29px}.shot-row-preview{width:128px}.inspector-character-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.character-management-view{grid-template-columns:230px minmax(480px,1fr) 292px}}@media(max-height:800px){.story-studio-page{grid-template-rows:52px minmax(0,1fr)}.storyboard-list-heading{min-height:48px}.storyboard-toolbar-row{min-height:38px}.scene-summary-compact{min-height:34px}.studio-shot-row-card{min-height:80px}.inspector-titlebar{min-height:56px}.inspector-tab-panel{gap:7px;padding-top:8px}.inspector-section{padding:8px}}.storyboard-empty-state{display:grid;place-items:center;align-self:stretch;min-height:360px;padding:34px 24px;border:1px dashed rgba(111,199,213,.22);border-radius:8px;background:linear-gradient(180deg,#0d1317eb,#0a0e11db);color:#dce8ea;text-align:center}.storyboard-empty-state>span,.shot-empty-inspector-body>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border:1px solid rgba(24,201,141,.24);border-radius:8px;color:#28d49d;background:#18c98d14}.storyboard-empty-state b,.shot-empty-inspector-body b{font-size:14px;line-height:20px;color:#f1f6f7}.storyboard-empty-state p,.shot-empty-inspector-body p{max-width:390px;margin:8px 0 0;color:#7f8b95;font-size:10px;line-height:18px}.storyboard-empty-state>div,.shot-empty-inspector-body>div{display:inline-flex;gap:8px;margin-top:18px}.storyboard-empty-state button,.shot-empty-inspector-body button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#dfe9ea;background:#ffffff0e;font-size:10px;font-weight:760}.storyboard-empty-state button:first-child,.shot-empty-inspector-body button:first-child{border-color:#18c98d47;color:#e6fffb;background:#18c98d1a}.storyboard-empty-state button:disabled,.shot-empty-inspector-body button:disabled,.storyboard-list-footer button:disabled{opacity:.48;cursor:not-allowed}.shot-empty-inspector-body{display:grid;place-items:center;flex:1 1 auto;min-height:0;padding:22px 18px 86px;text-align:center}.story-studio-page.studio-api-state{display:grid;place-content:center;justify-items:center;gap:8px;min-height:100%;color:#d7dde4;background:#111519}.story-studio-page.studio-api-state strong{font-size:14px}.story-studio-page.studio-api-state span{color:#89939e;font-size:11px}.story-studio-page.studio-api-state.error svg{color:#d79179}.story-studio-page.studio-api-state button{display:flex;align-items:center;gap:6px;margin-top:5px;padding:7px 11px;border:1px solid #3a454e;border-radius:5px;color:#e7ebef;background:#20272d}.story-studio-page.story-studio-refactor.studio-api-state--light{grid-template-rows:none;place-content:center;justify-items:center;gap:9px;padding:0;color:#25242a;background:#f5f4f6}.story-studio-page.story-studio-refactor.studio-api-state--light .spin-icon{color:#7657f6}.story-studio-page.story-studio-refactor.studio-api-state--light strong{color:#25242a;font-size:14px}.story-studio-page.story-studio-refactor.studio-api-state--light span{color:#85828c;font-size:11px}.story-studio-page.story-studio-refactor.studio-api-state--light.error>svg{color:#d0524c}.story-studio-page.story-studio-refactor.studio-api-state--light button{margin-top:7px;padding:7px 12px;border-color:#dedbe5;color:#3f3c48;background:#fff;box-shadow:0 1px 3px #221d300f}.story-studio-page.story-studio-refactor.studio-api-state--light button:hover{border-color:#bcb2ed;color:#6047d8;background:#faf9ff}.story-studio-page .studio-save-indicator.save-error{color:#efb099}.story-studio-page .studio-api-error-banner{position:absolute;z-index:12;top:48px;left:50%;display:flex;align-items:center;gap:6px;max-width:min(520px,calc(100% - 32px));padding:6px 10px;border:1px solid rgba(215,125,93,.42);border-radius:5px;color:#f0c0ad;background:#391b14f0;box-shadow:0 8px 22px #0000004d;transform:translate(-50%);font-size:10px}.story-studio-page.story-studio-refactor .studio-api-error-banner{z-index:40;top:80px;gap:9px;width:-moz-max-content;width:max-content;max-width:min(620px,calc(100% - 40px));min-height:42px;padding:9px 9px 9px 13px;border-color:#f0c8c5;border-radius:7px;color:#983c36;background:snow;box-shadow:0 10px 30px #44272724;font-size:12px;line-height:18px}.story-studio-page.story-studio-refactor .studio-api-error-banner>svg{flex:0 0 auto;color:#d0524c}.story-studio-page.story-studio-refactor .studio-api-error-banner>span{min-width:0;overflow-wrap:anywhere}.story-studio-page.story-studio-refactor .studio-api-error-banner>button{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;color:#9d6b68;background:transparent}.story-studio-page.story-studio-refactor .studio-api-error-banner>button:hover{color:#983c36;background:#fbe9e8}.story-studio-page .studio-header-actions>button.studio-create-command{border-color:#79bfd04d;color:#d9f2f7;background:#79bfd014}.story-studio-page .studio-header-actions>button.studio-create-command:hover{border-color:#79bfd085;color:#fff;background:#79bfd021}.story-studio-page .studio-brand-title h1{font-size:15px}.story-studio-page .studio-brand-title p,.story-studio-page .studio-view-tabs button{font-size:11px}.story-studio-page .studio-header-actions>button,.story-studio-page .studio-save-indicator{font-size:10px}.story-studio-page .studio-panel-title b,.story-studio-page .workspace-section-heading b,.story-studio-page .secondary-view-heading b{font-size:12px;line-height:17px}.story-studio-page .studio-panel-title small,.story-studio-page .workspace-section-heading small,.story-studio-page .secondary-view-heading small,.story-studio-page .studio-panel-title em,.story-studio-page .workspace-section-heading>em{font-size:9px}.story-studio-page .studio-outline-search input,.story-studio-page .studio-outline-metrics span,.story-studio-page .studio-tree-heading span,.story-studio-page .studio-scene-row span,.story-studio-page .studio-tree-shots span,.story-studio-page .studio-continuity-summary span{font-size:10px}.story-studio-page .studio-outline-metrics b{font-size:13px}.story-studio-page .studio-tree-heading span b,.story-studio-page .studio-scene-row b,.story-studio-page .studio-tree-shots span b,.story-studio-page .studio-tree-heading small,.story-studio-page .studio-scene-row small,.story-studio-page .studio-tree-shots small,.story-studio-page .studio-continuity-summary em,.story-studio-page .studio-outline-foot{font-size:9px}.story-studio-page .scene-heading h2{font-size:15px;line-height:21px}.story-studio-page .scene-heading p,.story-studio-page .scene-heading-stats span,.story-studio-page .scene-summary>span,.story-studio-page .scene-summary p,.story-studio-page .scene-summary button{font-size:10px}.story-studio-page .studio-shot-media>b,.story-studio-page .studio-shot-media>em,.story-studio-page .studio-shot-media>time{font-size:9px}.story-studio-page .studio-shot-details strong{font-size:11px;line-height:16px}.story-studio-page .studio-shot-details small,.story-studio-page .source-reference span,.story-studio-page .continuity-grid span,.story-studio-page .continuity-grid b,.story-studio-page .continuity-warning{font-size:9px}.story-studio-page .studio-shot-details i,.story-studio-page .continuity-grid small{font-size:8px}.story-studio-page .source-reference p,.story-studio-page .shot-design-grid input,.story-studio-page .shot-design-grid textarea{font-size:11px}.story-studio-page .shot-design-grid label>span{font-size:10px}.story-studio-page .inspector-heading small,.story-studio-page .preview-tag,.story-studio-page .inspector-preview>time,.story-studio-page .inspector-section-title>small,.story-studio-page .version-list b,.story-studio-page .version-list span,.story-studio-page .inspector-output-grid label>span,.story-studio-page .inspector-output-grid select,.story-studio-page .inspector-model>span,.story-studio-page .inspector-model select,.story-studio-page .inspector-model input,.story-studio-page .inspector-assets b,.story-studio-page .inspector-advanced>button,.story-studio-page .inspector-cost-line,.story-studio-page .studio-primary-action span{font-size:9px}.story-studio-page .inspector-heading strong,.story-studio-page .inspector-section-title>span{font-size:11px}.story-studio-page .version-list small,.story-studio-page .version-list em,.story-studio-page .inspector-assets small{font-size:8px}.story-studio-page .inspector-empty-line,.story-studio-page .studio-primary-action{font-size:10px}.story-studio-page .inspector-advanced textarea{font-size:10px;line-height:17px}.story-studio-page .scene-editor-heading b,.story-studio-page .scene-progress-strip,.story-studio-page .scene-editor-actions>span,.story-studio-page .scene-editor-actions button,.story-studio-page .scene-body-section footer,.story-studio-page .scene-body-section footer button{font-size:10px}.story-studio-page .scene-editor-heading h2{font-size:15px;line-height:21px}.story-studio-page .scene-section-title>span,.story-studio-page .scene-metadata-grid label>span{font-size:10px}.story-studio-page .scene-section-title>small{font-size:9px}.story-studio-page .scene-metadata-grid input,.story-studio-page .scene-metadata-grid textarea{font-size:11px;line-height:18px}.story-studio-page .scene-body-section>textarea{font-size:12px;line-height:27px;background-size:100% 27px}.story-studio-page .scene-analysis-panel>header b{font-size:12px;line-height:17px}.story-studio-page .scene-analysis-panel>header small,.story-studio-page .analysis-impact-note,.story-studio-page .analysis-card-title em,.story-studio-page .analysis-card>article b,.story-studio-page .analysis-card>article small,.story-studio-page .analysis-entity small,.story-studio-page .analysis-entity>em,.story-studio-page .diff-card p{font-size:9px}.story-studio-page .analysis-scope-switch button,.story-studio-page .analysis-card-title span,.story-studio-page .analysis-card>article span,.story-studio-page .analysis-entity b,.story-studio-page .create-revision-button{font-size:10px}.story-studio-page .full-document-dialog header b{font-size:13px}.story-studio-page .full-document-dialog header small,.story-studio-page .full-document-stats span{font-size:9px}.story-studio-page .full-document-stats b{font-size:13px}.story-studio-page .full-document-dialog pre{font-size:12px;line-height:27px;background-size:100% 27px}.story-studio-page .batch-filter-bar button,.story-studio-page .batch-filter-bar>span,.story-studio-page .batch-table-head,.story-studio-page .batch-table article,.story-studio-page .batch-table article strong,.story-studio-page .review-progress,.story-studio-page .review-actions button{font-size:10px}.story-studio-page .batch-table article>div b,.story-studio-page .review-grid>button>b,.story-studio-page .review-decision-panel>header strong{font-size:11px}.story-studio-page .batch-table article>div small,.story-studio-page .review-grid>button>small,.story-studio-page .review-grid em,.story-studio-page .review-decision-panel>header small,.story-studio-page .review-decision-panel section button small{font-size:9px}.story-studio-page .review-decision-panel section button b,.story-studio-page .review-decision-panel section button span,.story-studio-page .review-decision-panel label>span,.story-studio-page .review-decision-panel textarea{font-size:10px}.story-studio-page .studio-asset-drawer header b{font-size:14px}.story-studio-page .studio-asset-drawer header small,.story-studio-page .asset-drawer-stats span,.story-studio-page .asset-drawer-list small,.story-studio-page .asset-drawer-list em,.story-studio-page .studio-asset-drawer section small{font-size:9px}.story-studio-page .asset-drawer-list b,.story-studio-page .studio-asset-drawer section b,.story-studio-page .studio-asset-drawer section button{font-size:10px}.story-studio-page{grid-template-rows:56px minmax(0,1fr);gap:8px;padding:7px 10px 8px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif;background:#050708}.story-studio-page .story-studio-header{min-height:54px;padding:0 10px;border-radius:7px;background:#05080a}.story-studio-page .studio-brand-title{gap:9px}.story-studio-page .studio-brand-title>div{display:flex;align-items:baseline;gap:0;min-width:0;white-space:nowrap}.story-studio-page .studio-brand-title h1{flex:0 0 auto;margin:0;font-size:15px;line-height:18px;font-weight:800}.story-studio-page .studio-brand-title p{min-width:0;max-width:none;margin:0 0 0 1px;overflow:hidden;color:#6f7a84;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.story-studio-page .studio-view-tabs{height:34px;border-radius:6px;background:#070a0d}.story-studio-page .studio-view-tabs button{min-width:74px;height:26px;font-size:10px;font-weight:760}.story-studio-page .studio-header-actions .studio-action-group>button,.story-studio-page .studio-header-actions>button{height:30px;padding:0 10px;border-radius:6px;font-size:10px;font-weight:760}.story-studio-page .studio-header-actions .studio-action-group>button.studio-create-command{border-color:#ffffff1c;color:#cfd9df;background:#151a20}.story-studio-page .studio-header-actions .studio-action-group>button.publish{color:#052016;border-color:#18c98d85;background:linear-gradient(180deg,#28d799,#12a875)}.story-studio-page .storyboard-layout{grid-template-columns:200px minmax(560px,1fr) 320px;gap:12px}.story-studio-page .studio-outline,.story-studio-page .storyboard-workspace,.story-studio-page .generation-inspector{border-radius:7px;background:#090d10}.story-studio-page .studio-outline{padding:10px 7px}.story-studio-page .studio-outline .studio-panel-title{min-height:34px;padding:0 3px 8px}.story-studio-page .studio-outline .studio-panel-title b{font-size:11px;line-height:15px}.story-studio-page .studio-outline .studio-panel-title small{font-size:8px}.story-studio-page .studio-outline .studio-panel-title em{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#7a848d;background:#0d1317;font-size:8px;font-style:normal}.story-studio-page .studio-tree-heading span,.story-studio-page .studio-scene-row span,.story-studio-page .studio-tree-shots span{font-size:9px;line-height:13px}.story-studio-page .studio-tree-heading span b,.story-studio-page .studio-scene-row b,.story-studio-page .studio-tree-shots span b,.story-studio-page .studio-tree-heading small,.story-studio-page .studio-scene-row small,.story-studio-page .studio-tree-shots small{font-size:8px;line-height:12px}.story-studio-page .studio-tree-shots .studio-tree-shot-select{min-height:25px}.story-studio-page .storyboard-list-heading{min-height:54px;padding:9px 14px 8px}.story-studio-page .scene-heading>div:first-child>span{width:34px;height:34px;color:#86dce6;border-color:#6fc7d540;background:#6fc7d514;font-size:9px}.story-studio-page .storyboard-list-heading h2,.story-studio-page .scene-heading h2{font-size:14px;line-height:19px;font-weight:800}.story-studio-page .scene-heading p,.story-studio-page .scene-heading-stats span,.story-studio-page .scene-summary>span,.story-studio-page .scene-summary p,.story-studio-page .scene-summary button{font-size:9px;line-height:13px}.story-studio-page .storyboard-toolbar-row{min-height:44px;padding:6px 14px}.story-studio-page .storyboard-view-switch button,.story-studio-page .storyboard-plan-actions>em,.story-studio-page .storyboard-model-trigger,.story-studio-page .storyboard-plan-button{font-size:9px}.story-studio-page .scene-summary-compact{margin:8px 14px 0;min-height:38px;border-color:#6fc7d52e;background:#0d1317}.story-studio-page .studio-shot-list{align-content:start;grid-auto-rows:max-content;gap:8px;padding:8px 14px 58px}.story-studio-page .studio-shot-row-card{grid-template-columns:24px minmax(0,1fr) 144px 31px;min-height:82px;border-radius:7px;background:#0d1216}.story-studio-page .shot-row-main{gap:5px;padding:9px 10px 8px}.story-studio-page .shot-row-title b{font-size:17px;line-height:21px;font-weight:850}.story-studio-page .shot-row-title strong{font-size:12px;line-height:17px;font-weight:800}.story-studio-page .shot-row-title em,.story-studio-page .inspector-status{height:18px;padding:0 7px;font-size:8px}.story-studio-page .shot-row-meta{gap:13px}.story-studio-page .shot-row-meta small,.story-studio-page .shot-row-prompt{font-size:9px;line-height:14px}.story-studio-page .shot-row-preview{width:140px;margin:7px 0}.story-studio-page .shot-row-actions button{width:24px;height:24px}.story-studio-page .inspector-titlebar{min-height:60px;padding:10px 12px 9px}.story-studio-page .inspector-heading small{color:#7c8791;font-size:9px;line-height:12px}.story-studio-page .inspector-titlebar strong{gap:8px;max-width:214px;margin-top:3px;color:#f1f5f6;font-size:12px;line-height:17px;font-weight:800}.story-studio-page .inspector-titlebar strong b{color:#f4f7f7;font-size:16px;line-height:20px;font-variant-numeric:tabular-nums}.story-studio-page .inspector-tabs{min-height:39px;padding:0 12px}.story-studio-page .inspector-tabs button{font-size:9px;font-weight:760}.story-studio-page .inspector-tab-panel{gap:10px;padding:10px 12px 84px}.story-studio-page .inspector-section{padding:10px;border-radius:6px;background:#10161b}.story-studio-page .inspector-section-title>span,.story-studio-page .inspector-model>span{font-size:10px;line-height:14px}.story-studio-page .inspector-section-title>small,.story-studio-page .inspector-section-title button,.story-studio-page .inspector-output-grid label>span,.story-studio-page .inspector-cost-line{font-size:8px}.story-studio-page .inspector-character-chips{grid-template-columns:1fr;gap:7px}.story-studio-page .inspector-character-chips .inspector-empty-line,.story-studio-page .inspector-character-chips button.add{grid-column:1 / -1}.story-studio-page .inspector-character-chips .inspector-empty-line{min-height:46px;display:grid;place-items:center}.story-studio-page .inspector-character-chips button.add{min-height:36px;padding:0 11px;justify-content:flex-start}.story-studio-page .inspector-lens-grid{gap:6px}.story-studio-page .inspector-lens-grid article{min-height:47px}.story-studio-page .inspector-lens-grid span,.story-studio-page .inspector-reference-grid span,.story-studio-page .inspector-character-chips small{font-size:8px}.story-studio-page .inspector-lens-grid b,.story-studio-page .inspector-character-chips b,.story-studio-page .inspector-output-grid select,.story-studio-page .inspector-prompt-editor-panel input,.story-studio-page .inspector-prompt-editor-panel textarea{font-size:9px}.story-studio-page .inspector-prompt-preview p{min-height:68px;font-size:9px;line-height:17px}.story-studio-page .inspector-output-grid select{height:29px}.story-studio-page .inspector-action-buttons button{min-height:35px;font-size:10px}@media(min-width:1660px){.story-studio-page .storyboard-layout{grid-template-columns:218px minmax(720px,1fr) 336px}.story-studio-page .shot-row-preview{width:152px}.story-studio-page .studio-shot-row-card{grid-template-columns:24px minmax(0,1fr) 156px 31px}}@media(max-width:1360px){.story-studio-page .storyboard-layout{grid-template-columns:196px minmax(500px,1fr) 304px;gap:10px}.story-studio-page .studio-shot-row-card{grid-template-columns:22px minmax(0,1fr) 132px 29px}.story-studio-page .shot-row-preview{width:128px}}.story-studio-page .studio-asset-art.has-image{display:block;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#141b20}.story-studio-page .studio-asset-art.has-image:before,.story-studio-page .studio-asset-art.has-image:after{display:none}.story-studio-page .inspector-character-chips .studio-asset-art.has-image{width:30px;height:30px}.story-studio-page .character-list .studio-asset-art.has-image{width:40px;height:40px;border-radius:7px;-o-object-position:center 22%;object-position:center 22%}.story-studio-page .character-detail-header>.studio-asset-art.has-image{width:96px;height:112px;border-radius:7px;-o-object-position:center top;object-position:center top}.story-studio-page .character-reference-grid .studio-asset-art.has-image{width:100%;height:58px;border-radius:5px;-o-object-position:center 28%;object-position:center 28%}.story-studio-page .inspector-assets .studio-asset-art.has-image{width:28px;height:28px}.story-studio-page .asset-drawer-list .studio-asset-art.has-image{width:40px;height:40px}.story-studio-page .character-management-view{grid-template-columns:260px minmax(660px,1fr) 330px;gap:10px}.story-studio-page .character-panel{padding:12px;border:1px solid #20282e;background:#0b1014}.story-studio-page .character-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:0 9px;border:1px solid #222b31;border-radius:5px;color:#73808a;background:#080c0f}.story-studio-page .character-search input{width:100%;min-width:0;border:0;outline:0;color:#dce4e8;background:transparent;font-size:10px}.story-studio-page .character-list{gap:8px}.story-studio-page .character-list button{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;min-height:62px;padding:6px;border-color:#20282e;background:#10161a}.story-studio-page .character-list button:hover{border-color:#304049;background:#141b20}.story-studio-page .character-list button.active{border-color:#18c98d94;background:#18c98d14;box-shadow:inset 2px 0 #18c98d}.story-studio-page .character-list .studio-asset-art.has-image{width:48px;height:48px}.story-studio-page .character-list b{font-size:11px;line-height:16px}.story-studio-page .character-list small,.story-studio-page .character-list em{font-size:9px;line-height:14px}.story-studio-page .character-detail-panel{padding:0}.story-studio-page .character-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid #20282e}.story-studio-page .character-detail-toolbar small{color:#74818b;font-size:9px}.story-studio-page .character-detail-toolbar h2{display:flex;align-items:center;gap:7px;margin:3px 0 0;color:#eff4f5;font-size:18px;line-height:24px}.story-studio-page .character-detail-toolbar h2 em,.story-studio-page .character-detail-toolbar h2 span{height:18px;padding:0 6px;border-radius:4px;font-size:8px;line-height:18px;font-style:normal;font-weight:700}.story-studio-page .character-detail-toolbar h2 em{color:#a5afb6;background:#1b2328}.story-studio-page .character-detail-toolbar h2 span{color:#9ff1d1;background:#18c98d1f}.story-studio-page .character-detail-toolbar>div:last-child{display:flex;align-items:center;gap:6px}.story-studio-page .character-detail-toolbar button,.story-studio-page .character-linked-chapters header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #273138;border-radius:5px;color:#cbd4d9;background:#11171b;font-size:9px}.story-studio-page .character-detail-toolbar button:first-child{border-color:#18c98d47;color:#b8f4de;background:#18c98d14}.story-studio-page .character-detail-toolbar button.icon-only{width:28px;padding:0}.story-studio-page .character-detail-tabs{display:flex;align-items:center;gap:20px;min-height:38px;padding:0 14px;border-bottom:1px solid #20282e}.story-studio-page .character-detail-tabs button{align-self:stretch;border:0;border-bottom:2px solid transparent;color:#76838c;background:transparent;font-size:9px}.story-studio-page .character-detail-tabs button.active{border-bottom-color:#18c98d;color:#dffaf0}.story-studio-page .character-profile-layout{display:grid;grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:14px;padding:14px}.story-studio-page .character-portrait-stage{position:relative;min-height:330px;overflow:hidden;border:1px solid #263139;border-radius:6px;background:#0e1519}.story-studio-page .character-portrait-stage .character-primary-portrait{width:100%;height:100%;min-height:330px;border:0;border-radius:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.story-studio-page .character-portrait-stage>span{position:absolute;left:8px;bottom:8px;height:20px;padding:0 7px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#edf4f5;background:#05090bc7;font-size:8px;line-height:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-studio-page .character-profile-sections{display:grid;border:1px solid #20282e;border-radius:6px;background:#0e1418}.story-studio-page .character-profile-sections section{padding:11px 12px}.story-studio-page .character-profile-sections section+section{border-top:1px solid #20282e}.story-studio-page .character-profile-sections h3,.story-studio-page .character-quality-summary h3{margin:0 0 7px;color:#dce5e8;font-size:10px}.story-studio-page .character-profile-sections p{margin:0;color:#9da9b0;font-size:9px;line-height:17px}.story-studio-page .character-profile-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.story-studio-page .character-profile-sections dl div{min-width:0}.story-studio-page .character-profile-sections dt{color:#6f7b84;font-size:8px}.story-studio-page .character-profile-sections dd{margin:3px 0 0;color:#d0d9dd;font-size:9px}.story-studio-page .character-consistency-prompt,.story-studio-page .character-linked-chapters{margin:0 14px 14px;border:1px solid #20282e;border-radius:6px;background:#0e1418}.story-studio-page .character-consistency-prompt{padding:10px 12px}.story-studio-page .character-consistency-prompt header,.story-studio-page .character-linked-chapters>header,.story-studio-page .character-appearance-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.story-studio-page .character-consistency-prompt header>div,.story-studio-page .character-linked-chapters>header>div{display:flex;align-items:center;gap:7px;color:#9fe7d0}.story-studio-page .character-consistency-prompt b,.story-studio-page .character-consistency-prompt small,.story-studio-page .character-linked-chapters b,.story-studio-page .character-linked-chapters small{display:block}.story-studio-page .character-consistency-prompt b,.story-studio-page .character-linked-chapters b{color:#d9e2e5;font-size:9px}.story-studio-page .character-consistency-prompt small,.story-studio-page .character-linked-chapters small{margin-top:2px;color:#74818a;font-size:8px}.story-studio-page .character-consistency-prompt em{color:#73deb8;font-size:8px;font-style:normal}.story-studio-page .character-consistency-prompt p{margin:9px 0 0;color:#aeb8be;font-size:9px;line-height:17px}.story-studio-page .character-linked-chapters{padding:10px}.story-studio-page .character-linked-chapters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.story-studio-page .character-linked-chapters>div>button{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:5px;border:1px solid #222b31;border-radius:5px;color:#d7e0e3;background:#11181c;text-align:left}.story-studio-page .character-linked-chapters img{width:74px;height:42px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.story-studio-page .character-usage-panel{padding:12px}.story-studio-page .character-reference-grid{gap:8px;margin-top:10px}.story-studio-page .character-reference-grid button{min-height:116px;padding:5px;border-color:#222b31;background:#10161a}.story-studio-page .character-reference-grid .studio-asset-art.has-image{height:88px;-o-object-position:center 24%;object-position:center 24%}.story-studio-page .character-appearance-section,.story-studio-page .character-quality-summary{margin-top:12px;padding-top:11px;border-top:1px solid #20282e}.story-studio-page .character-appearance-section header b,.story-studio-page .character-appearance-section header small{display:block}.story-studio-page .character-appearance-section header b{color:#dbe3e6;font-size:10px}.story-studio-page .character-appearance-section header small{margin-top:2px;color:#74818a;font-size:8px}.story-studio-page .character-appearance-section header em{color:#76dfba;font-size:8px;font-style:normal}.story-studio-page .character-appearance-list{margin-top:8px}.story-studio-page .character-quality-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:27px;border-top:1px solid #1d252a;color:#7d8991;font-size:8px}.story-studio-page .character-quality-summary>div b{color:#cbd5d9;font-size:8px}.story-studio-page .character-quality-summary>button{width:100%;min-height:31px;margin-top:9px;border:1px solid rgba(24,201,141,.32);border-radius:5px;color:#b5f0da;background:#18c98d17;font-size:9px}@media(max-width:1360px){.story-studio-page .character-management-view{grid-template-columns:230px minmax(520px,1fr) 292px}.story-studio-page .character-profile-layout{grid-template-columns:190px minmax(0,1fr)}}.story-studio-page .storyboard-layout{grid-template-columns:228px minmax(560px,1fr) 320px}.story-studio-page .studio-outline{padding:12px 9px 10px}.story-studio-page .studio-outline .studio-panel-title{min-height:42px;padding:0 4px 10px}.story-studio-page .studio-outline .studio-panel-title>div{gap:8px}.story-studio-page .studio-outline .studio-panel-title>div>svg{width:17px;height:17px;color:#d7e3e7}.story-studio-page .studio-outline .studio-panel-title b{color:#f0f4f5;font-size:13px;line-height:18px;font-weight:800}.story-studio-page .studio-outline .studio-panel-title small{color:#8b969f;font-size:10px;line-height:14px}.story-studio-page .studio-outline .studio-panel-title em{height:22px;padding:0 8px;color:#aeb8bf;font-size:10px;line-height:20px;font-weight:650}.story-studio-page .studio-tree{margin-top:7px}.story-studio-page .studio-tree-chapter{margin-bottom:8px}.story-studio-page .studio-tree-heading-row{grid-template-columns:minmax(0,1fr) 26px}.story-studio-page .studio-tree-heading{min-height:36px;padding:0 7px;gap:5px}.story-studio-page .studio-tree-heading span,.story-studio-page .studio-scene-row span,.story-studio-page .studio-tree-shots span{color:#d8e0e4;font-size:11px;line-height:16px;font-weight:650}.story-studio-page .studio-tree-heading span b,.story-studio-page .studio-scene-row b,.story-studio-page .studio-tree-shots span b{margin-right:6px;color:#8d99a2;font-size:9px;line-height:14px;font-weight:750}.story-studio-page .studio-tree-heading small,.story-studio-page .studio-scene-row small,.story-studio-page .studio-tree-shots small{color:#8a959e;font-size:9px;line-height:14px;font-weight:550}.story-studio-page .studio-scene-row{min-height:35px;grid-template-columns:22px minmax(0,1fr) 26px;padding:0 4px}.story-studio-page .studio-scene-row .studio-scene-select{height:34px;gap:5px}.story-studio-page .studio-tree-shots{padding:3px 0 7px 22px}.story-studio-page .studio-shot-row{min-height:32px}.story-studio-page .studio-tree-shots .studio-tree-shot-select{min-height:32px;padding:0 7px;gap:6px}.story-studio-page .studio-tree-shots button.active,.story-studio-page .studio-tree-shots .studio-tree-shot-select.active{box-shadow:none}.story-studio-page .studio-tree-shots i{width:7px;height:7px}.story-studio-page .studio-tree-action-trigger{width:25px;height:25px}.story-studio-page .studio-tree-action-menu button{min-height:32px;font-size:11px}@media(min-width:1660px){.story-studio-page .storyboard-layout{grid-template-columns:240px minmax(720px,1fr) 336px}}@media(max-width:1360px){.story-studio-page .storyboard-layout{grid-template-columns:218px minmax(500px,1fr) 304px}}.story-studio-page .shot-drag-handle{width:100%;height:100%;min-height:32px;padding:0;border:0;border-radius:5px 0 0 5px;color:#5f6b74;background:transparent;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-studio-page .shot-drag-handle:hover:not(:disabled),.story-studio-page .shot-drag-handle:focus-visible{color:#b7c5cc;background:#6fc7d514}.story-studio-page .shot-drag-handle:focus-visible{outline:1px solid rgba(111,199,213,.72);outline-offset:-2px}.story-studio-page .shot-drag-handle:active:not(:disabled){cursor:grabbing}.story-studio-page .shot-drag-handle:disabled{opacity:.36;cursor:not-allowed}.story-studio-page .studio-shot-row-card.dragging{opacity:.52;border-style:dashed}.story-studio-page .studio-shot-row-card.drag-before:before,.story-studio-page .studio-shot-row-card.drag-after:after{position:absolute;left:7px;right:7px;z-index:35;height:2px;border-radius:2px;background:#6fc7d5;box-shadow:0 0 0 1px #070f12d9,0 0 8px #6fc7d573;content:"";pointer-events:none}.story-studio-page .studio-shot-row-card.drag-before:before{top:-5px}.story-studio-page .studio-shot-row-card.drag-after:after{bottom:-5px}.story-studio-page .character-live-image,.story-studio-page .character-live-placeholder{width:48px;height:48px;border:1px solid #2b353c;border-radius:5px;-o-object-fit:cover;object-fit:cover}.story-studio-page .character-live-placeholder{display:grid;place-items:center;color:#73818a;background:#161d22}.story-studio-page .character-primary-portrait{width:100%;height:100%;border:0;border-radius:0}.story-studio-page .character-list-actions{margin:10px 0 8px}.story-studio-page .character-list-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:30px;border:1px solid #2a343a;border-radius:4px;color:#c7d0d5;background:#151c20;font-size:11px}.story-studio-page .character-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:72px;color:#87949c;font-size:11px}.story-studio-page .character-error-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 10px;border:1px solid rgba(224,105,87,.36);border-radius:4px;color:#e8aaa0;background:#752b242e;font-size:11px}.story-studio-page .character-error-banner button{display:grid;width:24px;height:24px;place-items:center;border:0;color:inherit;background:transparent}.story-studio-page .character-empty-state{display:grid;place-items:center;align-content:center;min-height:100%;padding:48px;color:#7e8a92;text-align:center}.story-studio-page .character-empty-state b{margin-top:12px;color:#d7dfe3;font-size:15px}.story-studio-page .character-empty-state p{margin:6px 0 16px;font-size:11px}.story-studio-page .character-empty-state button,.story-studio-page .character-portrait-stage button,.story-studio-page .character-version-workspace>header button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #344149;border-radius:4px;color:#dce4e7;background:#192126;font-size:11px}.story-studio-page .character-detail-tabs button em{margin-left:4px;color:#6f7c84;font-style:normal;font-size:9px}.story-studio-page .character-portrait-stage{grid-template-rows:minmax(230px,1fr) auto auto}.story-studio-page .character-portrait-stage>button{justify-content:center;margin:0 10px 10px}.story-studio-page .character-linked-chapters>header>em{color:#85929a;font-style:normal;font-size:10px}.story-studio-page .character-linked-chapters>div>button{grid-template-columns:minmax(0,1fr);min-height:52px}.story-studio-page .character-version-workspace,.story-studio-page .character-usage-workspace{padding:14px}.story-studio-page .character-version-workspace>header,.story-studio-page .character-usage-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.story-studio-page .character-version-workspace>header span,.story-studio-page .character-usage-workspace>header span{min-width:0}.story-studio-page .character-version-workspace>header b,.story-studio-page .character-version-workspace>header small,.story-studio-page .character-usage-workspace>header b,.story-studio-page .character-usage-workspace>header small{display:block}.story-studio-page .character-version-workspace>header b,.story-studio-page .character-usage-workspace>header b{color:#dce4e7;font-size:12px}.story-studio-page .character-version-workspace>header small,.story-studio-page .character-usage-workspace>header small{margin-top:3px;color:#77848c;font-size:10px}.story-studio-page .character-usage-workspace>header em{color:#e5b16d;font-style:normal;font-size:10px}.story-studio-page .character-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.story-studio-page .character-version-grid article{min-width:0;padding:7px;border:1px solid #252f35;border-radius:5px;background:#12181c}.story-studio-page .character-version-grid article.active{border-color:#56666f;background:#171f24}.story-studio-page .character-version-grid article>div{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:3px;background:#0d1215}.story-studio-page .character-version-grid img,.story-studio-page .character-version-grid article>div>span{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-studio-page .character-version-grid article>div>span{display:grid;place-items:center;color:#728089}.story-studio-page .character-version-grid article>div em{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:3px;color:#dce4e7;background:#080c0ed1;font-style:normal;font-size:8px}.story-studio-page .character-version-grid article>b,.story-studio-page .character-version-grid article>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-studio-page .character-version-grid article>b{margin-top:7px;color:#d7dfe2;font-size:11px}.story-studio-page .character-version-grid article>small{margin-top:3px;color:#75828a;font-size:9px}.story-studio-page .character-version-grid article>button{width:100%;min-height:28px;margin-top:7px;border:1px solid #303c43;border-radius:3px;color:#bcc7cc;background:#192126;font-size:10px}.story-studio-page .character-usage-workspace>div{display:grid;gap:7px}.story-studio-page .character-usage-workspace>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 10px;border:1px solid #252f35;border-radius:4px;color:#cfd7da;background:#13191d;text-align:left}.story-studio-page .character-usage-workspace>div>button.stale{border-color:#e1a3526b;background:#583d1d24}.story-studio-page .character-usage-workspace button b,.story-studio-page .character-usage-workspace button small{display:block}.story-studio-page .character-usage-workspace button b{font-size:11px}.story-studio-page .character-usage-workspace button small{margin-top:3px;color:#77848c;font-size:9px}.story-studio-page .character-usage-workspace button em{flex:0 0 auto;color:#87949b;font-style:normal;font-size:9px}.story-studio-page .character-reference-grid article{position:relative;min-width:0;padding:5px;border:1px solid #252f35;border-radius:4px;background:#12181c}.story-studio-page .character-reference-grid article>span{display:block;overflow:hidden;margin-top:5px;color:#aeb9be;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.story-studio-page .character-reference-grid article>button{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:3px;color:#d4dcdf;background:#080c0ec7}.story-studio-page .character-reference-grid .character-reference-add{display:grid;min-height:116px;place-items:center;align-content:center;gap:7px;border-style:dashed;color:#849199;background:transparent}.story-studio-page .character-dialog-backdrop,.story-studio-page .inspector-character-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#05080ab8}.story-studio-page .character-dialog{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #303b42;border-radius:6px;color:#d9e1e4;background:#12181c;box-shadow:0 22px 70px #0000007a}.story-studio-page .character-dialog.compact{width:min(500px,calc(100vw - 48px))}.story-studio-page .character-dialog>header,.story-studio-page .inspector-character-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #252f35}.story-studio-page .character-dialog>header b,.story-studio-page .character-dialog>header small,.story-studio-page .inspector-character-dialog>header b,.story-studio-page .inspector-character-dialog>header small{display:block}.story-studio-page .character-dialog>header b,.story-studio-page .inspector-character-dialog>header b{font-size:13px}.story-studio-page .character-dialog>header small,.story-studio-page .inspector-character-dialog>header small{margin-top:3px;color:#78858d;font-size:10px}.story-studio-page .character-dialog>header>button,.story-studio-page .inspector-character-dialog>header>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #2d383e;border-radius:3px;color:#9ba7ad;background:#171e22}.story-studio-page .character-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:15px}.story-studio-page .character-form-grid label,.story-studio-page .character-dialog-fields label{display:grid;gap:6px;min-width:0}.story-studio-page .character-form-grid label.wide{grid-column:1 / -1}.story-studio-page .character-form-grid label>span,.story-studio-page .character-dialog-fields label>span{color:#9da9af;font-size:10px}.story-studio-page .character-form-grid input,.story-studio-page .character-form-grid select,.story-studio-page .character-form-grid textarea,.story-studio-page .character-dialog-fields input,.story-studio-page .character-dialog-fields select,.story-studio-page .character-dialog-fields textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #2b363c;border-radius:4px;color:#dbe2e5;background:#0e1417;font:inherit;font-size:11px;resize:vertical}.story-studio-page .character-dialog-fields{display:grid;gap:12px;padding:15px}.story-studio-page .character-dialog>footer,.story-studio-page .inspector-character-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-top:1px solid #252f35}.story-studio-page .character-dialog>footer>div{display:flex;gap:8px}.story-studio-page .character-dialog>footer button,.story-studio-page .inspector-character-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 11px;border:1px solid #303b42;border-radius:4px;color:#b9c4c9;background:#171e22;font-size:10px}.story-studio-page .character-dialog>footer button.primary,.story-studio-page .inspector-character-dialog>footer button.primary{border-color:#52616a;color:#f0f4f5;background:#344149}.story-studio-page .character-dialog>footer button.danger{border-color:#d55b4b73;color:#e9a297;background:#70261f24}.story-studio-page .character-busy-toast{position:fixed;z-index:140;right:22px;bottom:22px;display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #37434a;border-radius:4px;color:#d9e1e4;background:#161d21;box-shadow:0 10px 32px #00000057;font-size:11px}.story-studio-page .inspector-character-warning{display:flex;align-items:flex-start;gap:6px;margin:7px 0;padding:7px 8px;border:1px solid rgba(224,160,77,.28);border-radius:4px;color:#d9b27c;background:#60421c1f;font-size:9px;line-height:14px}.story-studio-page .inspector-character-chips>button.stale{border-color:#e0a04d6b}.story-studio-page .inspector-character-chips .studio-asset-art{display:grid;width:32px;height:32px;place-items:center;border-radius:3px;-o-object-fit:cover;object-fit:cover}.story-studio-page .inspector-character-dialog{width:min(440px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 48px));overflow:hidden;border:1px solid #303b42;border-radius:6px;color:#d9e1e4;background:#12181c;box-shadow:0 22px 70px #0000007a}.story-studio-page .inspector-character-dialog>div{display:grid;gap:6px;max-height:460px;overflow:auto;padding:10px}.story-studio-page .inspector-character-dialog label{display:grid;grid-template-columns:auto 36px minmax(0,1fr);grid-template-areas:"check image name" "check image status";align-items:center;gap:0 9px;min-height:52px;padding:6px 8px;border:1px solid #252f35;border-radius:4px;background:#141b1f}.story-studio-page .inspector-character-dialog label.selected{border-color:#56656e;background:#192126}.story-studio-page .inspector-character-dialog label input{grid-area:check}.story-studio-page .inspector-character-dialog label img,.story-studio-page .inspector-character-dialog label>span{grid-area:image;display:grid;width:36px;height:36px;place-items:center;border-radius:3px;-o-object-fit:cover;object-fit:cover;color:#78858c;background:#0d1316}.story-studio-page .inspector-character-dialog label b{grid-area:name;font-size:10px}.story-studio-page .inspector-character-dialog label small{grid-area:status;color:#77848c;font-size:9px}.story-studio-page .inspector-character-dialog>footer{justify-content:flex-end}@media(max-width:1180px){.story-studio-page .character-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-studio-page .asset-center-view{display:grid;grid-template-columns:252px minmax(500px,1fr) 326px;gap:10px;min-width:0;min-height:0;overflow:hidden;color:#e9edf0}.asset-center-view button,.asset-center-view input,.asset-center-view textarea,.asset-center-view select{font:inherit}.asset-catalog-panel,.asset-detail-panel,.asset-review-panel{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.09);background:#0b0e11}.asset-catalog-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;padding:12px}.asset-catalog-panel>header,.asset-review-panel>header,.asset-detail-header,.asset-section-heading,.asset-danger-zone,.asset-dialog>header,.asset-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-catalog-panel>header>div,.asset-review-panel>header>div,.asset-catalog-panel>header span,.asset-review-panel>header span{display:flex;align-items:center;gap:9px;min-width:0}.asset-catalog-panel>header span,.asset-review-panel>header span{display:block}.asset-catalog-panel b,.asset-catalog-panel small,.asset-review-panel b,.asset-review-panel small,.asset-detail-panel b,.asset-detail-panel small{display:block}.asset-catalog-panel>header b,.asset-review-panel>header b{font-size:13px}.asset-catalog-panel>header small,.asset-review-panel>header small{margin-top:2px;color:#7f8992;font-size:10px}.asset-catalog-panel>header>button,.asset-review-panel>header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:5px;color:#aeb7bf;background:#12171c}.asset-search{display:flex;align-items:center;gap:7px;height:34px;margin-top:12px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#74808a;background:#080b0e}.asset-search input{min-width:0;width:100%;border:0;outline:0;color:#e5eaed;background:transparent;font-size:11px}.asset-catalog-panel>nav{display:grid;gap:2px;margin-top:10px}.asset-catalog-panel>nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:4px;color:#9da7af;background:transparent;text-align:left;font-size:11px}.asset-catalog-panel>nav button:hover{background:#11161a}.asset-catalog-panel>nav button.active{border-color:#6f5cff3d;color:#e4f8ee;background:#6f5cff17}.asset-catalog-panel>nav em{color:#6f7982;font-size:10px;font-style:normal}.asset-status-filter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:#7d8790;font-size:10px}.asset-status-filter select,.asset-form-section select,.asset-candidate-list select{height:30px;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#cbd3d8;background:#10151a;font-size:10px}.asset-catalog-list{display:grid;align-content:start;gap:5px;margin:10px -4px 0;padding:0 4px;overflow:hidden auto}.asset-catalog-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:5px;color:#d9e0e4;background:#101419;text-align:left}.asset-catalog-list>button:hover{border-color:#ffffff29}.asset-catalog-list>button.active{border-color:#6f5cff70;background:#6f5cff13}.asset-catalog-list>button>.story-media-image,.asset-catalog-list>button>.story-media-image .ant-image-img,.asset-catalog-list>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:4px;-o-object-fit:cover;object-fit:cover;color:#7691a0;background:#1a232a}.asset-catalog-list b{overflow:hidden;color:#e1e7ea;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-catalog-list small{margin-top:4px;overflow:hidden;color:#77828b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-catalog-list em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;color:#f0c67d;background:#d9ad611f;font-size:9px;font-style:normal}.asset-catalog-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:10px}.asset-catalog-panel>footer button,.asset-detail-header button,.asset-section-heading button,.asset-detail-empty button,.asset-review-empty button,.asset-review-progress button,.asset-candidate-list footer button,.asset-dialog footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#c5cdd2;background:#13181d;font-size:10px}.asset-center-view button.primary,.asset-dialog button.primary{border-color:#6f5cff59;color:#e8fff5;background:#5947dc}.asset-center-view button:disabled,.asset-dialog button:disabled{opacity:.52;cursor:not-allowed}.asset-detail-panel,.asset-review-panel{overflow:hidden auto}.asset-detail-panel{position:relative;padding:14px 16px 18px}.asset-error-banner{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:34px;margin:-4px 0 10px;padding:0 9px;border:1px solid rgba(223,116,116,.35);border-radius:5px;color:#f0b1b1;background:#251315;font-size:10px}.asset-error-banner button{display:grid;border:0;color:inherit;background:transparent}.asset-detail-header{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.asset-cover{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#7691a0;background:#172129}.asset-cover>.story-media-image,.asset-cover>.story-media-image .ant-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-detail-header span{color:#76c79e;font-size:10px;font-weight:700}.asset-detail-header h2{margin:4px 0;color:#f0f3f4;font-size:21px;line-height:28px;letter-spacing:0}.asset-detail-header p{margin:0;color:#7e8991;font-size:10px}.asset-detail-header>div:last-child,.asset-section-heading>div:last-child{display:flex;align-items:center;gap:6px}.asset-detail-loading{display:flex;align-items:center;gap:6px;margin-top:8px;color:#8f9aa2;font-size:10px}.asset-form-section,.asset-version-section,.asset-reference-section{margin-top:16px}.asset-section-heading{min-height:34px}.asset-section-heading b{color:#e4e9ec;font-size:12px}.asset-section-heading small{margin-top:3px;color:#74808a;font-size:9px}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}.asset-form-grid label,.asset-dialog-grid label{display:grid;gap:5px;min-width:0}.asset-form-grid label.wide,.asset-dialog-grid label.wide{grid-column:1 / -1}.asset-form-grid label>span,.asset-dialog-grid label>span{color:#909ba3;font-size:10px}.asset-form-grid input,.asset-form-grid textarea,.asset-dialog-grid input,.asset-dialog-grid textarea,.asset-dialog-grid select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:5px;outline:0;color:#dce2e5;background:#0c1014;font-size:11px;line-height:18px}.asset-form-grid input,.asset-dialog-grid input,.asset-dialog-grid select{height:34px;padding:0 9px}.asset-form-grid textarea,.asset-dialog-grid textarea{resize:vertical;padding:8px 9px}.asset-form-grid input:focus,.asset-form-grid textarea:focus,.asset-dialog-grid input:focus,.asset-dialog-grid textarea:focus,.asset-dialog-grid select:focus{border-color:#79bfd073}.asset-generation-failure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:8px;padding:10px 11px;border:1px solid rgba(216,105,105,.22);border-radius:5px;color:#e19a9a;background:#d869690e}.asset-generation-failure b{color:#f0c1c1;font-size:11px}.asset-generation-failure p{margin:3px 0 0;color:#c99292;font-size:10px;line-height:16px}.asset-generation-failure small{margin-top:4px;color:#a97878;font-family:Cascadia Code,monospace;font-size:8px}.asset-version-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:8px}.asset-version-grid article{min-width:0;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#101419}.asset-version-grid article.active{border-color:#6f5cff7a}.asset-version-grid article:not(.failed)>.asset-version-preview{position:relative;display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;overflow:hidden;padding:0;border:0;border-radius:4px;color:#73818a;background:#182128}.asset-version-preview .story-media-image,.asset-version-preview .story-media-image .ant-image-img{transition:transform .16s ease}.asset-version-preview .ant-image{cursor:zoom-in}.asset-version-preview:hover .story-media-image .ant-image-img{transform:scale(1.025)}.asset-version-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-version-grid em{position:absolute;right:4px;bottom:4px;padding:3px 5px;border-radius:3px;color:#e7fff4;background:#165437eb;font-size:8px;font-style:normal}.asset-version-grid article>b{margin-top:6px;font-size:10px}.asset-version-grid article>small{margin-top:2px;color:#758089;font-size:8px}.asset-version-grid article>button:not(.asset-version-preview){width:100%;height:26px;margin-top:6px;border:1px solid rgba(111,92,255,.24);border-radius:4px;color:#aee3c8;background:#6f5cff12;font-size:9px}.asset-version-grid article.failed{grid-column:span 2;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px;border-color:#d869692e;background:#d8696909}.asset-version-grid article.failed>.asset-version-failed-icon{display:grid;width:34px;height:34px;aspect-ratio:auto;place-items:center;overflow:visible;border:1px solid rgba(216,105,105,.18);border-radius:4px;color:#cf8585;background:#d8696914}.asset-version-failed-copy{min-width:0}.asset-version-failed-copy>b{display:block;color:#d7dee2;font-size:10px}.asset-version-failed-copy>small{display:block;margin-top:3px;overflow:hidden;color:#a97878;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.asset-version-failed-copy>p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#b48686;font-size:9px;line-height:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-version-failed-actions{display:flex;align-items:center;gap:5px}.asset-version-grid article.failed .asset-version-failed-actions>button{display:inline-flex;width:auto;height:27px;margin:0;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#b6c0c6;background:#ffffff09;font-size:9px}.asset-version-grid article.failed .asset-version-failed-actions>button.danger{width:27px;padding:0;border-color:#d8696933;color:#cf8585;background:#d869690d}.asset-version-grid article.failed .asset-version-failed-actions>button:hover:not(:disabled){border-color:#79bfd052;color:#dce8eb;background:#79bfd014}.asset-version-grid article.failed .asset-version-failed-actions>button.danger:hover:not(:disabled){border-color:#d8696961;color:#f0aaaa;background:#d869691a}.asset-empty-version{grid-column:1 / -1;display:grid;min-height:108px;place-items:center;align-content:center;gap:4px;border:1px dashed rgba(255,255,255,.11);color:#69757e}.asset-empty-version b{color:#aeb7be;font-size:11px}.asset-empty-version small{font-size:9px}.asset-task-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.asset-task-strip span{display:flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid rgba(121,191,208,.18);border-radius:4px;color:#9cc9d2;background:#79bfd00f;font-size:9px}.asset-reference-list{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;margin-top:8px}.asset-reference-list article{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:54px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#101419}.asset-reference-list>article>.story-media-image,.asset-reference-list>article>.story-media-image .ant-image-img,.asset-reference-list article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:3px;-o-object-fit:cover;object-fit:cover;color:#71808a;background:#1a232a}.asset-reference-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-reference-list small{margin-top:3px;color:#758089;font-size:8px}.asset-reference-list button{display:grid;width:24px;height:24px;place-items:center;border:0;color:#8b969e;background:transparent}.asset-reference-empty{grid-column:1 / -1;padding:12px 0;color:#737f88}.asset-danger-zone{margin-top:18px;padding-top:12px;border-top:1px solid rgba(223,116,116,.16)}.asset-danger-zone b{font-size:10px}.asset-danger-zone small{margin-top:3px;color:#717c84;font-size:9px}.asset-danger-zone button{display:flex;align-items:center;gap:5px;height:29px;border:1px solid rgba(223,116,116,.25);border-radius:4px;color:#e49a9a;background:#df74740f;font-size:9px}.asset-detail-empty,.asset-review-empty,.asset-review-progress,.asset-review-done{display:grid;place-items:center;align-content:center;gap:7px;min-height:250px;padding:24px;color:#74808a;text-align:center}.asset-detail-empty b,.asset-review-empty b,.asset-review-progress b,.asset-review-done b{color:#d5dde1;font-size:13px}.asset-detail-empty p,.asset-review-empty p,.asset-review-progress p{max-width:260px;margin:0;color:#7c8790;font-size:10px;line-height:17px}.asset-review-panel{padding:12px}.asset-review-panel>header{min-height:36px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.asset-review-panel>header>em{padding:4px 6px;border-radius:3px;color:#91c7d1;background:#79bfd014;font-size:8px;font-style:normal}.asset-review-summary{padding:12px 0 8px}.asset-review-summary b{color:#d8dfe2;font-size:10px;line-height:16px}.asset-review-summary small{margin-top:5px;color:#76c79e;font-size:9px}.asset-candidate-list{display:grid;gap:7px}.asset-candidate-list article{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#101419}.asset-candidate-list article>header,.asset-candidate-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:5px}.asset-candidate-list header span{color:#8a7cf0;font-size:8px}.asset-candidate-list header em{color:#8d979f;font-size:8px;font-style:normal}.asset-candidate-list article>b{margin-top:7px;font-size:11px}.asset-candidate-list article>p{margin:5px 0 7px;color:#929ca3;font-size:9px;line-height:15px}.asset-candidate-list select{width:100%;margin-bottom:7px}.asset-candidate-list footer{justify-content:flex-end!important}.asset-candidate-list footer button{min-height:27px;padding:0 8px;font-size:9px}.asset-review-progress.failed{color:#d47c7c}.asset-empty{display:grid;min-height:90px;place-items:center;align-content:center;gap:6px;color:#727e87;font-size:10px}.asset-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:22px;background:#020406bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-dialog{width:min(620px,100%);max-height:min(720px,92vh);overflow:hidden auto;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#0d1115;box-shadow:0 24px 70px #00000085}.asset-dialog.compact{width:min(500px,100%)}.asset-dialog>header,.asset-dialog>footer{min-height:54px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.asset-dialog>footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.asset-dialog header b{font-size:13px}.asset-dialog header small{margin-top:3px;color:#78838b;font-size:9px}.asset-dialog header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#9aa5ad;background:#12171c}.asset-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.asset-busy-toast{position:absolute;right:20px;bottom:20px;z-index:110;display:flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(111,92,255,.32);border-radius:5px;color:#dff8eb;background:#153c2b;font-size:10px;box-shadow:0 10px 30px #00000059}.shot-asset-bindings .inspector-assets button.stale{border-color:#d9ad6166}.shot-asset-issues{display:grid;gap:5px;margin-top:8px}.shot-asset-issues span{display:flex;align-items:flex-start;gap:5px;padding:6px 7px;border:1px solid rgba(217,173,97,.2);border-radius:4px;color:#d9b675;background:#d9ad610d;font-size:9px;line-height:14px}.shot-asset-dialog>div>label{grid-template-columns:22px 36px minmax(0,1fr) auto}@media(max-width:1360px){.asset-version-grid article.failed{grid-column:1 / -1}}.story-studio-page .asset-library-overview{--asset-accent: #6f5cff;--asset-accent-strong: #5947dc;--asset-accent-soft: #f1efff;--asset-accent-border: #d5d0ff;--asset-text: #171b2b;--asset-muted: #7c8495;--asset-border: #e6e8ef;--asset-bg: #f6f7fb;--asset-card: #ffffff;display:grid;grid-template-columns:278px minmax(0,1fr) 326px;gap:0;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid #e4e6ed;border-radius:8px;color:var(--asset-text);background:var(--asset-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.story-studio-page .asset-library-overview button,.story-studio-page .asset-library-overview input,.story-studio-page .asset-library-overview select{font:inherit;letter-spacing:0}.story-studio-page .asset-library-overview button{cursor:pointer}.story-studio-page .asset-library-sidebar{display:flex;flex-direction:column;min-width:0;padding:24px 18px 18px;border-right:1px solid var(--asset-border);background:#fbfcfe}.asset-library-back,.asset-library-sidebar-section button,.asset-library-nav button,.asset-library-create-script,.asset-library-header-actions button,.asset-library-filter-panel header button,.asset-library-card-menu button{border:0;color:var(--asset-muted);background:transparent}.story-studio-page .asset-library-back{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:2px 0;font-size:12px}.story-studio-page .asset-library-back:hover,.story-studio-page .asset-library-sidebar-section button:hover,.story-studio-page .asset-library-nav button:hover{color:var(--asset-accent-strong)}.asset-library-sidebar-title{display:grid;gap:5px;margin:42px 12px 18px}.asset-library-sidebar-title span{color:#a1a6b3;font-size:9px;font-weight:700;letter-spacing:.12em}.asset-library-sidebar-title strong{color:var(--asset-text);font-size:19px;font-weight:700}.asset-library-nav,.asset-library-sidebar-section{display:grid;gap:4px}.story-studio-page .asset-library-nav button,.story-studio-page .asset-library-sidebar-section button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:8px;text-align:left;font-size:13px;font-weight:500}.story-studio-page .asset-library-nav button.active{color:var(--asset-accent-strong);background:var(--asset-accent-soft);font-weight:650}.asset-library-sidebar-section{gap:5px;margin-top:26px;padding-top:22px;border-top:1px solid var(--asset-border)}.asset-library-sidebar-section>span{margin:0 12px 7px;color:#a1a6b3;font-size:11px;font-weight:600}.story-studio-page .asset-library-create-script{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:auto;border:1px solid var(--asset-accent-border);border-radius:8px;color:var(--asset-accent-strong);background:#faf9ff;font-size:12px;font-weight:650}.story-studio-page .asset-library-create-script:hover{border-color:var(--asset-accent);background:var(--asset-accent-soft)}.asset-library-content{min-width:0;min-height:0;overflow:auto;padding:28px 28px 34px;background:var(--asset-bg)}.asset-library-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.asset-library-content-header h2{margin:0;color:var(--asset-text);font-size:24px;line-height:32px;font-weight:700}.asset-library-content-header p{margin:7px 0 0;color:var(--asset-muted);font-size:12px;line-height:18px}.asset-library-header-actions{display:flex;align-items:center;gap:9px}.story-studio-page .asset-library-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--asset-border);border-radius:7px;color:#525a6b;background:#fff;font-size:12px;font-weight:600}.story-studio-page .asset-library-header-actions button:hover{border-color:var(--asset-accent-border);color:var(--asset-accent-strong)}.story-studio-page .asset-library-header-actions button.primary,.story-studio-page .asset-library-content .asset-library-empty button{border-color:var(--asset-accent);color:#fff;background:var(--asset-accent)}.story-studio-page .asset-library-header-actions button.primary:hover,.story-studio-page .asset-library-content .asset-library-empty button:hover,.story-studio-page .asset-dialog button.primary:hover{background:var(--asset-accent-strong)}.asset-library-error{display:flex;align-items:center;gap:9px;margin-top:18px;padding:10px 12px;border:1px solid #f0d0d0;border-radius:8px;color:#b54d57;background:#fff8f8;font-size:12px}.asset-library-error span{flex:1;min-width:0}.asset-library-error button{display:grid;place-items:center;width:24px;height:24px;border:0;color:#b54d57;background:transparent}.asset-library-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:28px;padding:4px;border:1px solid var(--asset-border);border-radius:9px;background:#fff}.story-studio-page .asset-library-tabs button{display:grid;gap:4px;min-width:0;min-height:52px;padding:7px 10px;border:1px solid transparent;border-radius:7px;color:#7e8594;background:transparent;text-align:left}.story-studio-page .asset-library-tabs button:hover{color:var(--asset-accent-strong);background:#faf9ff}.story-studio-page .asset-library-tabs button.active{border-color:var(--asset-accent-border);color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.asset-library-tabs button span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-library-tabs button small{color:#a2a7b3;font-size:10px;font-variant-numeric:tabular-nums}.asset-library-tabs button.active small{color:#9589e9}.asset-library-tabs button small i{margin:0 4px;color:#c5c9d2;font-style:normal}.asset-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.asset-library-search{display:flex;align-items:center;gap:9px;min-width:0;width:min(520px,100%);height:38px;padding:0 11px;border:1px solid var(--asset-border);border-radius:8px;color:#a2a8b4;background:#fff}.asset-library-search:focus-within{border-color:var(--asset-accent-border);box-shadow:0 0 0 3px #6f5cff14}.asset-library-search input{min-width:0;flex:1;border:0;outline:0;color:var(--asset-text);background:transparent;font-size:12px}.asset-library-search kbd{padding:3px 5px;border:1px solid var(--asset-border);border-radius:4px;color:#a1a6b3;background:#fafbfc;font-size:9px}.asset-library-toolbar-actions{position:relative;display:flex;align-items:center;gap:12px}.asset-library-view-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--asset-border);border-radius:7px;background:#fff}.story-studio-page .asset-library-view-toggle button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:#9ca2af;background:transparent}.story-studio-page .asset-library-view-toggle button.active{color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.asset-library-sort{display:flex;align-items:center;gap:5px;color:#9198a6;font-size:11px}.asset-library-sort select,.asset-library-select-wrap select{height:34px;padding:0 24px 0 9px;border:1px solid var(--asset-border);border-radius:7px;outline:0;color:#555d6e;background:#fff;font-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.asset-library-sort{position:relative}.asset-library-sort svg{position:absolute;right:7px;pointer-events:none}.asset-library-responsive-filter{position:relative;display:none}.story-studio-page .asset-library-filter-trigger{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--asset-border);border-radius:7px;color:#747c8c;background:#fff}.story-studio-page .asset-library-filter-trigger:hover,.story-studio-page .asset-library-filter-trigger.active{border-color:var(--asset-accent-border);color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.asset-library-filter-trigger>span{position:absolute;top:-6px;right:-6px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--asset-bg);border-radius:9px;color:#fff;background:var(--asset-accent-strong);font-size:9px;font-variant-numeric:tabular-nums}.asset-library-filter-popover{position:absolute;z-index:20;top:44px;right:0;width:min(360px,calc(100vw - 34px));padding:16px;border:1px solid #dddfe7;border-radius:8px;background:#fff;box-shadow:0 18px 46px #1f233429}.asset-library-filter-popover>header,.asset-library-filter-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-library-filter-popover>header{padding-bottom:13px;border-bottom:1px solid var(--asset-border)}.asset-library-filter-popover>header>div{display:flex;align-items:center;gap:8px;color:var(--asset-text);font-size:12px}.asset-library-filter-popover>header svg{color:var(--asset-accent-strong)}.story-studio-page .asset-library-filter-popover>header button{padding:0;border:0;color:var(--asset-accent-strong);background:transparent;font-size:11px}.asset-library-filter-popover .asset-library-filter-group{margin-top:15px}.asset-library-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-library-filter-popover>footer{margin-top:17px;padding-top:13px;border-top:1px solid var(--asset-border);color:#858c9a;font-size:10px}.story-studio-page .asset-library-filter-popover>footer button{min-width:62px;height:30px;border:1px solid var(--asset-accent);border-radius:6px;color:#fff;background:var(--asset-accent);font-size:11px;font-weight:650}.asset-library-result-line{display:flex;align-items:center;justify-content:space-between;margin:20px 1px 12px;color:#939aa8;font-size:11px}.asset-library-result-state{color:var(--asset-accent-strong)}.asset-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-content:start}.asset-library-grid.is-list{grid-template-columns:minmax(0,1fr);gap:9px}.asset-library-grid.is-list .asset-library-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:116px;overflow:visible}.asset-library-grid.is-list .asset-library-card-media{min-height:114px;aspect-ratio:auto;border-radius:9px 0 0 9px}.asset-library-grid.is-list .asset-library-card-body{display:grid;min-width:0;align-content:center;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:14px 16px}.asset-library-grid.is-list .asset-library-card-heading{grid-column:1 / -1}.asset-library-grid.is-list .asset-library-card-body h3,.asset-library-grid.is-list .asset-library-card-body p{grid-column:1}.asset-library-grid.is-list .asset-library-card-body p{-webkit-line-clamp:1}.asset-library-grid.is-list .asset-library-card-meta{grid-column:2;grid-row:2 / span 2;min-width:150px;align-self:center;align-items:flex-end;flex-direction:column;border-top:0}.asset-extraction-agent{grid-column:1 / -1;min-width:0;overflow:hidden;border:1px solid #dedee8;border-radius:9px;background:#fff;box-shadow:0 12px 32px #2420470f}.asset-extraction-agent>header{display:flex;min-height:96px;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px 20px;border-bottom:1px solid #ececf1}.asset-extraction-agent>header div>span{display:inline-flex;align-items:center;gap:7px;color:#666b78;font-size:11px;line-height:17px;font-weight:650}.asset-extraction-agent>header h3{margin:7px 0 0;color:#1b1d26;font-size:20px;line-height:27px;font-weight:720}.asset-extraction-agent>header>em{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 10px;border:1px solid #cce7d7;border-radius:999px;color:#226b42;background:#f2faf5;font-size:10px;line-height:15px;font-style:normal;font-weight:650;white-space:nowrap}.asset-extraction-agent>header>em i{width:7px;height:7px;border-radius:50%;background:#2ca760;box-shadow:0 0 0 4px #2ca7601f;animation:assetExtractionPulse 1.5s ease-in-out infinite}.asset-extraction-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 26px;border-bottom:1px solid #e9e9ee;background:#fafafd}.asset-extraction-stage-rail>div{position:relative;display:flex;min-width:0;height:56px;align-items:center;gap:9px;color:#9a9eaa}.asset-extraction-stage-rail>div:not(:last-child):after{position:absolute;right:20px;width:calc(100% - 118px);height:1px;background:#dddde5;content:""}.asset-extraction-stage-rail>div>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #d9dbe3;border-radius:50%;color:#8d919e;background:#fff;font-size:10px;font-weight:700}.asset-extraction-stage-rail>div strong{overflow:hidden;font-size:11px;line-height:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-extraction-stage-rail>div.is-active,.asset-extraction-stage-rail>div.is-complete{color:#4f46c7}.asset-extraction-stage-rail>div.is-active>span{color:#fff;border-color:var(--asset-accent);background:var(--asset-accent);box-shadow:0 0 0 4px #6f5cff1a}.asset-extraction-stage-rail>div.is-complete>span{color:#fff;border-color:#7065d9;background:#7065d9}.asset-extraction-meta{display:flex;flex-wrap:wrap;gap:7px 22px;padding:14px 26px 11px;color:#8a8f9c;font-size:10px;line-height:16px}.asset-extraction-meta b{margin-left:4px;color:#454a57;font-weight:650}.asset-extraction-progress{height:3px;margin:0 26px;overflow:hidden;border-radius:999px;background:#ededf2}.asset-extraction-progress i{display:block;height:100%;border-radius:inherit;background:var(--asset-accent);transition:width .45s ease}.asset-extraction-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 26px 0;border-top:1px solid #e9e9ee;border-left:1px solid #e9e9ee}.asset-extraction-kinds article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;min-height:68px;align-items:center;gap:11px;padding:10px 13px;border-right:1px solid #e9e9ee;border-bottom:1px solid #e9e9ee;background:#fff}.asset-extraction-kinds article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#6559d8;background:#f1efff}.asset-extraction-kinds article div{min-width:0}.asset-extraction-kinds article strong,.asset-extraction-kinds article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-extraction-kinds article strong{color:#30333d;font-size:11px;line-height:17px;font-weight:680}.asset-extraction-kinds article small{margin-top:2px;color:#979ba7;font-size:9px;line-height:14px}.asset-extraction-kinds article em{color:#7469d9;font-size:9px;line-height:14px;font-style:normal;white-space:nowrap}.asset-extraction-agent>footer{display:flex;min-height:54px;align-items:center;gap:8px;padding:0 26px;color:#777c89;font-size:10px;line-height:16px}.asset-extraction-agent>footer svg{color:var(--asset-accent)}.asset-extraction-agent.is-failed{display:grid;justify-items:start;padding-bottom:24px;border-color:#edcfd2}.asset-extraction-agent.is-failed>header{width:100%;min-height:86px;border-bottom:0}.asset-extraction-agent.is-failed>header div>span,.asset-extraction-agent.is-failed>header h3{color:#a94750}.asset-extraction-agent.is-failed>p{max-width:680px;margin:-7px 26px 17px;color:#767b87;font-size:11px;line-height:18px}.story-studio-page .asset-extraction-agent.is-failed>button{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin:0 26px;padding:0 12px;border:1px solid #dfdfe6;border-radius:7px;color:#343743;background:#fff;font-size:11px;font-weight:650}@keyframes assetExtractionPulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.asset-library-card{position:relative;min-width:0;overflow:visible;border:1px solid var(--asset-border);border-radius:10px;background:var(--asset-card);box-shadow:0 1px 2px #1d233605;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.asset-library-card:hover,.asset-library-card.selected{border-color:var(--asset-accent-border);box-shadow:0 8px 18px #352d7e14;transform:translateY(-1px)}.asset-library-card-media{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:9px 9px 0 0;color:#a9aebc;background:#f0f1f5}.asset-library-card-media.has-image{background:#ececf3}.asset-library-card-media>.story-media-image,.asset-library-card-media>.story-media-image .ant-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-library-card-media.placeholder:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(111,92,255,.05),transparent 50%);content:""}.asset-library-card-media.placeholder>svg{position:relative;color:#b2acd9}.asset-library-card-status{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.64);border-radius:5px;color:#fff;background:#1e1f2a94;font-size:10px;font-weight:600}.asset-library-card-status.pending{color:var(--asset-accent-strong);border-color:var(--asset-accent-border);background:var(--asset-accent-soft)}.asset-library-card-status.ready{color:#fff;background:#3f329ec2}.asset-library-card-status.failed{color:#fff;background:#b34956d6}.asset-library-card-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#4d465f;background:#f4f4f9e6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.asset-library-card-media.has-image .asset-library-card-progress{color:#fff;background:#1a1c2485;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.asset-library-card-progress-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d9d3ff;border-radius:50%;color:#6d55e5;background:#fffffff0;box-shadow:0 7px 20px #44378b21}.asset-library-card-progress strong{font-size:11px;font-weight:650;line-height:16px}.asset-library-card-media.has-image .asset-library-card-progress-icon{border-color:#ffffff9e;box-shadow:0 7px 22px #0003}.asset-library-card-body{min-width:0;padding:12px 12px 13px}.asset-library-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-library-card-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.story-studio-page .asset-library-card-generate{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--asset-accent-border);border-radius:5px;color:var(--asset-accent-strong);background:#fff;font-size:10px;font-weight:650;white-space:nowrap}.story-studio-page .asset-library-card-generate:hover{border-color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.story-studio-page .asset-library-card-generate:disabled{cursor:not-allowed;opacity:.55}.asset-library-type-tag{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--asset-accent-border);border-radius:4px;color:var(--asset-accent-strong);background:var(--asset-accent-soft);font-size:10px;font-weight:650}.story-studio-page .asset-library-more{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:5px;color:#9aa1af;background:transparent}.story-studio-page .asset-library-more:hover{color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.asset-library-card h3{margin:10px 0 4px;overflow:hidden;color:var(--asset-text);font-size:13px;line-height:19px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-library-card p{display:-webkit-box;min-height:32px;margin:0;overflow:hidden;color:var(--asset-muted);font-size:11px;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-library-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:#a0a6b2;font-size:10px;white-space:nowrap}.asset-library-card-meta span{overflow:hidden;text-overflow:ellipsis}.asset-library-card-menu{position:absolute;z-index:5;top:42px;right:8px;display:grid;width:126px;padding:5px;border:1px solid var(--asset-border);border-radius:8px;background:#fff;box-shadow:0 12px 26px #23273e21}.story-studio-page .asset-library-card-menu button{min-height:31px;padding:0 8px;border-radius:5px;text-align:left;font-size:11px}.story-studio-page .asset-library-card-menu button:hover{color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.story-studio-page .asset-library-card-menu button.danger:hover{color:#bd5962;background:#fff3f4}.asset-library-card-skeleton{overflow:hidden;border:1px solid var(--asset-border);border-radius:10px;background:#fff}.asset-library-card-skeleton>div{aspect-ratio:16 / 9;background:#eceef3}.asset-library-card-skeleton>span,.asset-library-card-skeleton>small{display:block;height:11px;margin:14px 12px 0;border-radius:4px;background:#eef0f5}.asset-library-card-skeleton>small{width:55%;margin-top:9px;margin-bottom:16px}.asset-library-empty{display:grid;grid-column:1 / -1;min-height:310px;place-items:center;align-content:center;gap:10px;border:1px dashed #d9dce5;border-radius:10px;color:#a2a8b5;background:#ffffff94;text-align:center}.asset-library-empty svg{color:#a9a4d2}.asset-library-empty strong{color:#4e5668;font-size:14px}.asset-library-empty span{font-size:11px}.story-studio-page .asset-library-empty button{display:inline-flex;align-items:center;gap:6px;min-height:33px;margin-top:4px;padding:0 12px;border:0;border-radius:6px;font-size:11px}.asset-library-filter-panel{min-width:0;min-height:0;overflow:auto;padding:28px 22px;border-left:1px solid var(--asset-border);background:#fff}.asset-library-filter-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:19px;border-bottom:1px solid var(--asset-border)}.asset-library-filter-panel>header>div{display:flex;align-items:center;gap:8px}.asset-library-filter-panel>header svg{color:var(--asset-accent-strong)}.asset-library-filter-panel>header strong{color:var(--asset-text);font-size:14px}.story-studio-page .asset-library-filter-panel>header button{padding:0;color:#999fad;font-size:11px}.asset-library-filter-group{display:grid;gap:10px;margin-top:23px}.asset-library-filter-group>label{color:#626a7b;font-size:11px;font-weight:650}.asset-library-select-wrap{position:relative}.asset-library-select-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.asset-library-select-wrap svg{position:absolute;top:10px;right:9px;color:#9ca3b0;pointer-events:none}.asset-library-tag-grid{display:flex;flex-wrap:wrap;gap:7px}.story-studio-page .asset-library-tag-grid button{min-height:30px;padding:0 10px;border:1px solid var(--asset-border);border-radius:6px;color:#7f8795;background:#fff;font-size:11px}.story-studio-page .asset-library-tag-grid button:hover,.story-studio-page .asset-library-tag-grid button.active{border-color:var(--asset-accent-border);color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.asset-library-date-options{display:grid;gap:6px}.story-studio-page .asset-library-date-options button{display:flex;align-items:center;gap:9px;min-height:30px;padding:0 6px;border:0;border-radius:5px;color:#818897;background:transparent;text-align:left;font-size:11px}.story-studio-page .asset-library-date-options button:hover,.story-studio-page .asset-library-date-options button.active{color:var(--asset-accent-strong);background:var(--asset-accent-soft)}.asset-library-date-options button svg{margin-left:auto}.asset-library-radio{width:13px;height:13px;border:1px solid #cfd3dc;border-radius:50%;background:#fff}.asset-library-date-options button.active .asset-library-radio{border:4px solid var(--asset-accent)}.asset-library-filter-foot{margin-top:40px;padding-top:18px;border-top:1px solid var(--asset-border)}.asset-library-filter-foot>span{color:#969daa;font-size:11px}.asset-library-filter-foot strong{display:block;margin-top:6px;color:var(--asset-text);font-size:24px;line-height:30px;font-variant-numeric:tabular-nums}.asset-library-filter-foot strong small{color:#8a91a0;font-size:11px;font-weight:500}.asset-library-filter-foot p{margin:6px 0 0;color:#9aa1ae;font-size:10px}.story-studio-page .asset-legacy-view{display:contents}.story-studio-page .asset-legacy-view>.asset-catalog-panel,.story-studio-page .asset-legacy-view>.asset-detail-panel,.story-studio-page .asset-legacy-view>.asset-review-panel{display:none}.story-studio-page .asset-dialog button.primary,.story-studio-page .asset-center-view button.primary{border-color:var(--asset-accent);color:#fff;background:var(--asset-accent)}.asset-generation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#181d286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:asset-generation-overlay-in .14s ease-out}.asset-generation-dialog{position:fixed;top:50%;left:50%;z-index:211;width:min(660px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden auto;border:1px solid #e1e5ec;border-radius:8px;color:#171a21;background:#fff;box-shadow:0 24px 72px #23283438;transform:translate(-50%,-50%);animation:asset-generation-dialog-in .16s ease-out}.asset-generation-header{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:66px;padding:0 18px;border-bottom:1px solid #eceef2}.asset-generation-heading-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dcd6ff;border-radius:7px;color:#654ff0;background:#f2efff}.asset-generation-header h2{margin:0;color:#191c23;font-size:16px;font-weight:650;line-height:22px}.asset-generation-header p{margin:3px 0 0;overflow:hidden;color:#737b89;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.asset-generation-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:6px;color:#858d9a;background:transparent}.asset-generation-close:hover:not(:disabled){border-color:#dfe3ea;color:#252a33;background:#f4f6f8}.asset-generation-body{display:block;padding:18px 20px 20px;background:#fbfcfd}.asset-generation-header p span{display:inline-flex;align-items:center;height:20px;margin-right:8px;border:1px solid #ddd7ff;border-radius:4px;padding:0 6px;color:#624bec;background:#f5f3ff;font-size:10px;font-weight:600}.asset-generation-plan-section{display:grid;gap:9px}.asset-generation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.asset-generation-section-heading strong{color:#252933;font-size:12px;line-height:18px}.asset-generation-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-generation-plans>button{position:relative;display:grid;min-width:0;min-height:50px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #e1e5eb;border-radius:6px;padding:8px 10px;color:#687181;background:#fff;text-align:left}.asset-generation-plans>button:hover{border-color:#c9c0ff;background:#faf9ff}.asset-generation-plans>button.active{border-color:#7b64f2;box-shadow:0 0 0 1px #7b64f214;background:#f8f6ff}.asset-generation-plans>button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;color:#7660e8;background:#f0edff}.asset-generation-plans b{overflow:hidden;color:#282c35;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.asset-generation-plans i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:transparent}.asset-generation-plans>button.active i{background:#7159e8}.asset-generation-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:16px;margin-top:16px}.asset-generation-field{display:grid;align-content:start;gap:8px;min-width:0}.asset-generation-field.wide{grid-column:1 / -1}.asset-generation-field>label,.asset-generation-field-label,.asset-generation-prompt-label label{color:#4b5260;font-size:12px;font-weight:600;line-height:18px}.asset-generation-select{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;overflow:hidden;border:1px solid #dfe3e9;border-radius:6px;color:#303641;background:#fff;font-size:12px;text-align:left}.asset-generation-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-generation-select:hover:not(:disabled),.asset-generation-select[data-state=open]{border-color:#8069ed;background:#fff}.asset-generation-select:focus-visible,.asset-generation-field textarea:focus-visible,.asset-generation-plans>button:focus-visible,.asset-generation-count button:focus-visible,.asset-generation-footer button:focus-visible,.asset-generation-close:focus-visible{outline:2px solid rgba(126,99,255,.48);outline-offset:2px}.asset-generation-select:disabled{color:#a0a6b0;cursor:not-allowed}.asset-generation-select-content{z-index:230;width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid #dfe3e9;border-radius:7px;color:#303641;background:#fff;box-shadow:0 16px 42px #2328342e}.asset-generation-select-content [data-radix-select-viewport]{padding:5px}.asset-generation-select-item{position:relative;display:flex;min-height:36px;align-items:center;padding:0 34px 0 10px;overflow:hidden;border-radius:5px;color:#555d6a;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.asset-generation-select-item[data-highlighted]{color:#282d36;background:#f1f2f5;outline:none}.asset-generation-select-item[data-state=checked]{color:#624bea}.asset-generation-select-item>span:last-child{position:absolute;right:10px;display:grid;place-items:center;color:#6b54e7}.asset-generation-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:42px;padding:4px;border:1px solid #dfe3e9;border-radius:6px;background:#f2f4f7}.asset-generation-count button{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:2px;border:1px solid transparent;border-radius:4px;color:#687180;background:transparent;font-size:13px;font-variant-numeric:tabular-nums}.asset-generation-count button small{font-size:9px}.asset-generation-count button:hover{color:#303641;background:#e7e9ee}.asset-generation-count button.active{border-color:#7e63ff94;color:#fff;background:#6d55e5}.asset-generation-prompt-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-generation-prompt-label span{color:#989faa;font-size:10px;font-variant-numeric:tabular-nums}.asset-generation-field textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #dfe3e9;border-radius:6px;padding:12px 13px;color:#303641;background:#fff;font:inherit;font-size:12px;line-height:20px}.asset-generation-field textarea::-moz-placeholder{color:#a3a9b3}.asset-generation-field textarea::placeholder{color:#a3a9b3}.asset-generation-field textarea:hover,.asset-generation-field textarea:focus{border-color:#8069ed}.asset-generation-footer{display:flex;min-height:66px;align-items:center;justify-content:flex-end;gap:16px;padding:0 20px;border-top:1px solid #eceef2;background:#fff}.asset-generation-footer>span{color:#858c98;font-size:11px}.asset-generation-footer>div{display:flex;gap:8px}.asset-generation-footer button{display:inline-flex;min-width:76px;height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #dce0e6;border-radius:6px;padding:0 14px;color:#4d5562;background:#fff;font-size:12px;font-weight:600}.asset-generation-footer button:hover:not(:disabled){color:#2d333d;background:#f2f4f6}.asset-generation-footer button.primary{min-width:142px;border-color:#6d55e5;color:#fff;background:#6d55e5}.asset-generation-footer button.primary:hover:not(:disabled){color:#fff;background:#5f47d8}.asset-generation-footer button:disabled,.asset-generation-close:disabled{opacity:.5;cursor:not-allowed}@keyframes asset-generation-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes asset-generation-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:680px){.asset-generation-plans,.asset-generation-controls{grid-template-columns:1fr}.asset-generation-field.wide{grid-column:auto}.asset-generation-footer{align-items:stretch;flex-direction:column;padding-top:12px;padding-bottom:12px}.asset-generation-footer>div,.asset-generation-footer button{flex:1}.asset-generation-prompt-label>div{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:1420px){.story-studio-page .asset-library-overview{grid-template-columns:238px minmax(0,1fr) 292px}.asset-library-content{padding-right:20px;padding-left:20px}.asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.story-studio-page .asset-library-overview{grid-template-columns:210px minmax(0,1fr)}.asset-library-filter-panel{display:none}.asset-library-responsive-filter{display:block}}@media(max-width:820px){html:has(.story-studio-page.story-view-characters),body:has(.story-studio-page.story-view-characters),#root:has(.story-studio-page.story-view-characters){width:100%;min-width:0}.story-studio-page .asset-library-overview{display:block;width:100%;max-width:100%;min-width:0;overflow:auto}.story-studio-page .asset-library-sidebar{display:none}.story-studio-page .asset-library-content{min-height:100%;padding:20px 16px 28px;overflow-x:hidden}.asset-library-content-header,.asset-library-toolbar{align-items:stretch;flex-direction:column}.asset-library-header-actions,.asset-library-search{width:100%}.story-studio-page .asset-library-header-actions button{flex:1}.asset-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-library-grid{grid-template-columns:1fr}.asset-library-toolbar-actions{justify-content:flex-end}.asset-library-grid.is-list .asset-library-card{grid-template-columns:108px minmax(0,1fr)}.asset-library-grid.is-list .asset-library-card-meta{display:none}.asset-library-filter-popover{right:-112px}.asset-extraction-agent>header,.asset-extraction-stage-rail,.asset-extraction-meta,.asset-extraction-agent>footer{padding-right:18px;padding-left:18px}.asset-extraction-progress,.asset-extraction-kinds{margin-right:18px;margin-left:18px}.asset-extraction-kinds{grid-template-columns:1fr}.asset-extraction-stage-rail>div:not(:last-child):after{display:none}}.story-studio-page .asset-legacy-view>.asset-catalog-panel,.story-studio-page .asset-legacy-view>.asset-detail-panel,.story-studio-page .asset-legacy-view>.asset-review-panel{display:none!important}.story-studio-page.story-studio-refactor{--studio-bg: #f4f4f4;--studio-panel: #ffffff;--studio-raised: #ffffff;--studio-soft: #f5f5f5;--studio-line: rgba(18, 18, 18, .08);--studio-line-strong: rgba(18, 18, 18, .16);--studio-text: #171717;--studio-soft-text: #565656;--studio-muted: #858585;--studio-cyan: #6b5bff;--studio-green: #111111;--studio-amber: #a66d09;--studio-red: #c33b32;grid-template-rows:68px minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:#f4f4f4;background-size:auto;color:#171717;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}.story-studio-page.story-studio-refactor.story-view-storyboard,.story-studio-page.story-studio-refactor.story-view-batch,.story-studio-page.story-studio-refactor.story-view-review{background:#050708}.story-studio-page.story-studio-refactor.story-view-characters{background:#f4f4f4}.story-reference-header.story-studio-header{position:relative;z-index:20;grid-template-columns:minmax(270px,.9fr) minmax(420px,auto) minmax(520px,1.1fr);min-height:68px;height:68px;padding:0 22px;border:0;border-bottom:1px solid #dddddd;border-radius:0;background:#f7f7f7fa;box-shadow:none}.studio-reference-title{display:flex;align-items:center;gap:12px;min-width:0}.studio-back-button,.studio-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e2e2e2;border-radius:999px;color:#191919;background:#fff;box-shadow:0 1px 1px #00000005;transition:background .15s ease,border-color .15s ease,transform .15s ease}.studio-back-button:hover,.studio-icon-button:hover{border-color:#d2d2d2;background:#f7f7f7;transform:translateY(-1px)}.studio-reference-title h1{margin:0;overflow:hidden;color:#151515;font-size:16px;line-height:22px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-reference-title p{margin:2px 0 0;overflow:hidden;color:#7b7b7b;font-size:12px;line-height:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.story-reference-tabs.studio-view-tabs{justify-self:center;gap:8px;height:38px;padding:0;border:0;border-radius:0;background:transparent}.story-reference-tabs.studio-view-tabs button{height:36px;min-width:118px;padding:0 17px;border:1px solid #e7e7e7;border-radius:999px;color:#5f5f5f;background:#fff;font-size:13px;font-weight:500;box-shadow:0 1px 2px #00000006}.story-reference-tabs.studio-view-tabs button:hover{color:#151515;border-color:#d8d8d8;background:#fbfbfb}.story-reference-tabs.studio-view-tabs button.active{color:#fff;border-color:#111;background:#111;box-shadow:0 8px 24px #0000001f}.studio-reference-tools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.studio-reference-select{position:relative;flex:0 0 auto}.studio-reference-select>button:not(.studio-icon-button),.studio-membership-button,.studio-credit-chip,.story-studio-page.story-studio-refactor .studio-save-indicator{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border:1px solid #e2e2e2;border-radius:999px;color:#242424;background:#fff;font-size:12px;font-weight:500;white-space:nowrap}.studio-reference-select.compact>button:not(.studio-icon-button){min-width:72px}.story-studio-page.story-studio-refactor .studio-save-indicator{min-width:76px;color:#606060}.story-studio-page.story-studio-refactor .studio-save-indicator.dirty{color:#6b5bff}.story-studio-page.story-studio-refactor .studio-save-indicator.save-error{color:#c33b32}.studio-credit-chip{width:34px;padding:0;color:#111;font-variant-numeric:tabular-nums}.studio-membership-button{color:#fff;border-color:#111;background:#111;font-weight:500}.studio-reference-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;min-width:164px;padding:8px;border:1px solid #e3e3e3;border-radius:14px;background:#fffffffa;box-shadow:0 18px 48px #00000024}.studio-reference-menu button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:0;border-radius:9px;color:#333;background:transparent;font-size:13px;font-weight:600;text-align:left}.studio-reference-menu button:hover,.studio-reference-menu button.selected{color:#111;background:#f3f3f3}.studio-reference-menu button.primary{margin-top:6px;color:#fff;background:#111}.studio-reference-menu.action-popover{min-width:190px}.script-outline-page{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;background:#f4f4f4;color:#151515}.script-outline-scroll{width:100%;height:100%;overflow:auto;padding:46px 32px 36px}.script-outline-title-block{width:min(1120px,calc(100vw - 160px));margin:0 auto 20px;text-align:left}.script-outline-title-block span{display:inline-flex;align-items:center;gap:7px;height:28px;color:#747474;font-size:13px;line-height:18px;font-weight:600}.script-outline-title-block h2{margin:10px 0 8px;color:#171717;font-size:30px;line-height:39px;font-weight:700}.script-outline-title-block p{width:min(640px,100%);margin:0;color:#737373;font-size:14px;line-height:22px;font-weight:400}.script-outline-document{width:min(1120px,calc(100vw - 160px));min-height:620px;margin:0 auto;padding:44px 64px 58px;border:1px solid rgba(0,0,0,.035);border-radius:32px;background:#fff;box-shadow:none}.script-outline-document.is-skeleton{display:grid;place-items:center}.script-outline-structured{display:flex;width:100%;min-height:618px;flex-direction:column}.script-outline-document.is-streaming,.script-outline-document.has-content{min-height:620px;padding:0;overflow:hidden;border-color:#dedede;border-radius:8px;box-shadow:0 12px 36px #1515150f}.script-stream-document{display:flex;min-height:618px;flex-direction:column;background:#fff}.script-stream-head{display:flex;min-height:108px;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 32px 22px;border-bottom:1px solid #e9e9e9}.script-stream-head>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#686868;font-size:12px;line-height:18px;font-weight:500;letter-spacing:0}.script-stream-head h3{margin:8px 0 0;color:#171717;font-size:23px;line-height:30px;font-weight:700;letter-spacing:0}.script-stream-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.script-stream-badges span{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 10px;border:1px solid #dedede;border-radius:999px;color:#616161;background:#fafafa;font-size:11px;line-height:16px;font-weight:500;white-space:nowrap}.script-stream-badges span.is-live{color:#17663a;border-color:#c8e6d4;background:#f1faf5}.script-stream-badges span.is-live i{width:7px;height:7px;border-radius:50%;background:#24a35a;box-shadow:0 0 0 4px #24a35a1f;animation:scriptStreamPulse 1.5s ease-in-out infinite}.script-stream-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 32px;border-bottom:1px solid #e8e8e8;background:#fafafa}.script-stream-stage{position:relative;display:flex;min-width:0;height:58px;align-items:center;gap:9px;padding:0;border:0;color:#8a8a8a;background:transparent;font:inherit;text-align:left;cursor:pointer}.script-stream-stage:disabled{cursor:not-allowed;opacity:.56}.script-stream-stage:focus-visible{outline:none}.script-stream-stage:focus-visible>span{outline:2px solid #6b5bff;outline-offset:2px}.script-stream-stage:not(:last-child):after{position:absolute;right:18px;width:calc(100% - 124px);height:1px;background:#dedede;content:"";pointer-events:none}.script-stream-stage>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #d4d4d4;border-radius:50%;color:#7b7b7b;background:#fff;font-size:11px;font-weight:700}.script-stream-stage strong{overflow:hidden;font-size:12px;line-height:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.script-stream-stage.is-active{color:#171717}.script-stream-stage.is-active>span{color:#fff;border-color:#171717;background:#171717;box-shadow:0 0 0 4px #17171714}.script-stream-stage.is-complete{color:#3f3f3f}.script-stream-stage.is-complete>span{color:#fff;border-color:#5f56d9;background:#5f56d9}.script-stream-stage.is-selected>span{color:#fff;border-color:#171717;background:#171717;box-shadow:0 0 0 4px #17171714}.script-stream-stage.is-complete:after{background:#9d98e8}.script-stream-meta{display:flex;min-height:43px;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:9px 32px;border-bottom:1px solid #eeeeee;color:#8a8a8a;background:#fff;font-size:11px;line-height:16px}.script-stream-meta b{margin-left:4px;color:#4b4b4b;font-weight:500}.script-stream-meta .is-warning{margin-left:auto;color:#946109}.script-stream-output{position:relative;height:clamp(408px,56vh,620px);flex:0 0 auto;min-height:408px;padding:30px 44px 44px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.script-stream-output:before{position:absolute;top:0;bottom:0;left:24px;width:2px;background:#f0f0f0;content:""}.script-stream-output.has-episodes{padding:24px 32px 40px}.script-stream-output.has-episodes:before{display:none}.script-stream-episodes{display:grid;gap:18px}.script-stream-episode-toolbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px}.script-stream-episode-toolbar>div{display:flex;min-width:0;align-items:baseline;gap:10px}.script-stream-episode-toolbar strong{color:#1f1f1f;font-size:15px;line-height:22px;font-weight:700}.script-stream-episode-toolbar span{color:#8b8b8b;font-size:11px;line-height:18px}.script-stream-episode-toolbar button{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dedede;border-radius:5px;color:#555;background:#fff;font-size:11px;line-height:16px;font-weight:500;cursor:pointer}.script-stream-episode-toolbar button:hover{color:#202020;border-color:#bcbcbc;background:#f8f8f8}.script-stream-series-summary{margin:-4px 0 0;padding:11px 14px;border-left:2px solid #b7b2ef;color:#666;background:#fafafa;font-size:12px;line-height:20px;overflow-wrap:anywhere}.script-stream-episode-list{display:grid;border-top:1px solid #e9e9e9}.script-stream-episode{overflow:hidden;border-bottom:1px solid #e9e9e9;background:#fff}.script-stream-episode.is-active{margin-top:-1px;border:1px solid #d8d8d8;border-radius:6px;background:#fcfcfc}.script-stream-episode-head{display:grid;width:100%;min-height:54px;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 10px 8px 4px;border:0;color:#2a2a2a;background:transparent;text-align:left}button.script-stream-episode-head{cursor:pointer}button.script-stream-episode-head:hover{background:#fafafa}.script-stream-episode.is-active .script-stream-episode-head{grid-template-columns:26px minmax(0,1fr) auto;padding-left:10px}.script-stream-episode-index{display:grid;width:24px;height:24px;place-items:center;color:#655bd8}.script-stream-episode.is-active .script-stream-episode-index{color:#202020}.script-stream-episode-title{display:flex;min-width:0;align-items:baseline;gap:8px}.script-stream-episode-title strong{flex:0 0 auto;color:#6258d7;font-size:13px;line-height:20px;font-weight:700}.script-stream-episode.is-active .script-stream-episode-title strong{color:#202020}.script-stream-episode-title em{min-width:0;overflow:hidden;color:#333;font-size:13px;line-height:20px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.script-stream-episode-state{display:inline-flex;height:22px;align-items:center;padding:0 7px;border-radius:999px;color:#377655;background:#eff8f3;font-size:10px;line-height:14px;font-weight:600;white-space:nowrap}.script-stream-episode.is-active .script-stream-episode-state{color:#555;background:#eee}.script-stream-episode-head>svg:last-child{color:#8b8b8b}.script-stream-episode-body{overflow:hidden}.script-stream-episode-details{display:grid;gap:16px;margin:0 14px 18px 40px;padding:4px 0 2px 16px;border-left:1px solid #dedede}.script-stream-episode.is-active .script-stream-episode-details{margin-left:38px;margin-right:18px}.script-stream-episode-details>div{position:relative}.script-stream-episode-details>div:before{position:absolute;top:6px;left:-20px;width:7px;height:7px;border:2px solid #ffffff;border-radius:50%;background:#7469e8;box-shadow:0 0 0 1px #c9c5f2;content:""}.script-stream-episode-details strong{display:block;margin-bottom:4px;color:#252525;font-size:12px;line-height:18px;font-weight:700}.script-stream-episode-details p{margin:0;color:#555;font-size:13px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.script-stream-episode-empty,.script-stream-episode-finished{display:flex;min-height:50px;align-items:center;gap:8px;padding:0 12px;color:#777;font-size:12px;line-height:18px}.script-stream-episode-finished{color:#377655}.script-stream-sections{display:grid;gap:22px}.script-stream-sections section{position:relative}.script-stream-sections section:before{position:absolute;top:7px;left:-23px;width:7px;height:7px;border:2px solid #ffffff;border-radius:50%;background:#6b5bff;box-shadow:0 0 0 1px #cfccef;content:""}.script-stream-sections strong{display:block;margin-bottom:7px;color:#202020;font-size:13px;line-height:20px;font-weight:700;letter-spacing:0}.script-stream-sections p{margin:0;color:#444;font-size:14px;line-height:26px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:0}.script-stream-caret{display:inline-block;width:2px;height:16px;margin-left:3px;vertical-align:-2px;background:#5f56d9;animation:scriptStreamCaret .9s steps(2,end) infinite}.script-stream-waiting{display:grid;min-height:300px;place-content:center;justify-items:center;color:#6b5bff;text-align:center}.script-stream-waiting strong{margin-top:12px;color:#292929;font-size:14px;line-height:20px;font-weight:700}.script-stream-waiting span{margin-top:5px;color:#858585;font-size:12px;line-height:18px}.script-stream-output.has-validation{display:grid;place-items:center;padding:32px}.script-stream-output.has-validation:before{display:none}.script-stream-validation{width:min(620px,100%)}.script-stream-validation>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:14px;border:1px solid #dedede;border-radius:50%;color:#5f56d9;background:#fff}.script-stream-validation>div strong{color:#202020;font-size:16px;line-height:24px;font-weight:700}.script-stream-validation>div p{margin:5px 0 0;color:#6f6f6f;font-size:13px;line-height:21px}.script-stream-validation ul{display:grid;gap:0;margin:22px 0 0;padding:0;border-top:1px solid #e8e8e8;list-style:none}.script-stream-validation li{display:flex;min-height:42px;align-items:center;gap:9px;border-bottom:1px solid #e8e8e8;color:#4d4d4d;font-size:12px;line-height:18px}.script-stream-validation li svg{color:#5f56d9}@keyframes scriptStreamPulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes scriptStreamCaret{0%,45%{opacity:1}50%,to{opacity:0}}.script-outline-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.script-outline-document-head>div:first-child span{display:inline-flex;align-items:center;gap:7px;color:#686868;font-size:12px;line-height:18px;font-weight:500}.script-outline-document-head h3{margin:8px 0 0;color:#171717;font-size:23px;line-height:30px;font-weight:700}.script-outline-document-actions{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.script-outline-document-actions small{display:inline-flex;align-items:center;gap:5px;color:#5a5a5a;font-size:12px;font-weight:600}.script-outline-final-meta .is-complete{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#377655}.script-outline-final-content{height:clamp(408px,56vh,620px);min-height:408px;padding:6px 32px 40px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.script-outline-stage-panel{min-width:0}.script-outline-validation-report{padding:24px 0 20px;border-bottom:1px solid #eeeeee}.script-outline-validation-report header{display:flex;align-items:flex-start;gap:12px}.script-outline-validation-report header>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#171717}.script-outline-validation-report header strong{color:#202020;font-size:15px;line-height:22px;font-weight:700}.script-outline-validation-report header p{margin:3px 0 0;color:#707070;font-size:12px;line-height:19px}.script-outline-validation-report>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.script-outline-validation-report>div span{display:grid;gap:3px;padding:12px 14px;color:#858585;font-size:11px;line-height:17px}.script-outline-validation-report>div span:not(:last-child){border-right:1px solid #e8e8e8}.script-outline-validation-report>div b{color:#292929;font-size:12px;font-weight:600}.script-outline-document-actions>button,.script-outline-more>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border:1px solid #dfdfdf;border-radius:999px;color:#151515;background:#fff;font-size:13px;font-weight:500}.script-outline-document-actions>button:first-of-type{color:#fff;border-color:#111;background:#111}.script-outline-more{position:relative}.script-outline-more>button{width:34px;padding:0}.script-outline-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:164px;padding:8px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;box-shadow:0 18px 48px #00000024}.script-outline-menu button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:0;border-radius:9px;color:#2b2b2b;background:transparent;font-size:13px;font-weight:600;text-align:left}.script-outline-menu button:hover{background:#f3f3f3}.script-outline-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 10px;padding:12px 0 18px;border-bottom:1px solid #eeeeee}.script-outline-meta-grid span{display:flex;align-items:baseline;justify-content:center;gap:3px;min-height:42px;padding:6px 10px;border-right:1px solid #ececec;color:#747474;background:transparent;font-size:12px;font-weight:600}.script-outline-meta-grid span:last-child{border-right:0}.script-outline-meta-grid b{color:#151515;font-size:24px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.script-outline-section{border-bottom:1px solid #eeeeee}.script-outline-section-head{display:flex;align-items:center;width:100%;min-height:58px;padding:0;border:0;color:#151515;background:transparent;text-align:left}.script-outline-section-head span{display:grid;place-items:center;width:18px;height:24px;margin-right:8px;border-radius:0;color:#777;background:transparent}.script-outline-section-head strong{color:#171717;font-size:15px;line-height:22px;font-weight:700}.script-outline-section-head em{margin-left:auto;color:#8a8a8a;font-size:11px;font-style:normal;font-weight:500}.script-outline-section-body{padding:0 0 24px 34px}.script-outline-section-body p{margin:0;color:#343434;font-size:13px;line-height:23px;font-weight:400}.script-outline-idea{min-height:0;padding:0;border-left:0;border-radius:0;background:transparent}.script-outline-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.script-outline-chip-row span,.script-outline-facts span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid #e6e6e6;border-radius:5px;color:#5f5f5f;background:#fff;font-size:12px;font-weight:500}.script-outline-summary-copy{display:grid;gap:12px}.script-outline-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.script-outline-facts b{color:#161616;font-weight:700}.script-outline-character-grid{border-top:1px solid #ececec}.script-outline-character{display:grid;grid-template-columns:100px 150px minmax(0,1fr);align-items:start;gap:20px;padding:15px 0;border-bottom:1px solid #ececec}.script-outline-character span{color:#777;font-size:12px;line-height:22px;font-weight:500}.script-outline-character strong{color:#171717;font-size:14px;line-height:22px;font-weight:700}.script-outline-character p{margin:0;color:#565656;font-size:13px;line-height:22px}.script-outline-episode-list{display:grid}.script-outline-episode{border-bottom:1px solid #ececec;color:#161616}.script-outline-episode-toolbar{display:flex;justify-content:flex-end;padding:0 0 8px}.script-outline-episode-toolbar button{height:28px;padding:0 8px;border:0;color:#777;background:transparent;font-size:12px;font-weight:500}.script-outline-episode-toolbar button:hover{color:#171717}.script-outline-episode-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-height:54px;padding:10px 0}.script-outline-episode-head>button{display:grid;grid-template-columns:18px 72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;border:0;color:#171717;background:transparent;text-align:left}.script-outline-episode-head>button>svg{color:#4f46d9}.script-outline-episode-head span{color:#262626;font-size:13px;line-height:22px;font-weight:700}.script-outline-episode-head strong{display:block;overflow:hidden;color:#171717;font-size:13px;line-height:22px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.script-outline-episode-head em{padding-top:2px;color:#8a8a8a;font-size:12px;line-height:20px;font-style:normal;font-weight:500;white-space:nowrap}.script-outline-episode-body{margin:-4px 66px 0 26px;padding:0 0 20px 16px;border-left:1px solid #e4e4e4}.script-outline-episode-body p{margin:0;color:#5d5d5d;font-size:13px;line-height:23px}.script-outline-episode-body small{display:block;margin-top:8px;color:#747474;font-size:12px;line-height:18px;font-weight:500}.script-outline-style-box{display:block;padding:15px 16px;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa}.script-outline-style-box p{color:#444}.script-outline-skeleton{display:grid;width:min(620px,100%);gap:14px}.script-outline-skeleton span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border-radius:50%;color:#6b5bff;background:#f3f1ff}.script-outline-skeleton i{display:block;height:18px;border-radius:999px;background:linear-gradient(90deg,#f1f1f1,#fafafa,#f1f1f1);background-size:220% 100%;animation:outlineSkeleton 1.4s ease infinite}.script-outline-skeleton>i:nth-child(2){width:72%;height:28px;margin:0 auto}.script-outline-skeleton>i:nth-child(3){width:100%}.script-outline-skeleton>i:nth-child(4){width:86%}.script-outline-skeleton div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.script-outline-skeleton div i{height:96px;border-radius:20px}@keyframes outlineSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.outline-progress-toast{position:relative;z-index:50;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(594px,calc(100% - 64px));min-height:56px;margin:0 auto 24px;padding:7px 8px 7px 7px;border-radius:999px;color:#fff;background:#111;box-shadow:0 18px 54px #0000003d}.outline-progress-toast>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#6b5bff}.outline-progress-toast strong{display:block;color:#fff;font-size:14px;line-height:19px;font-weight:700}.outline-progress-toast em{display:block;margin-top:2px;color:#ffffffa8;font-size:12px;line-height:16px;font-style:normal;font-weight:500}.outline-progress-toast small{display:block;margin-top:3px;overflow:hidden;color:#ffffff7a;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.outline-progress-toast button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 17px;border:0;border-radius:999px;color:#151515;background:#fff;font-size:13px;font-weight:700}.outline-progress-toast.outline-asset-step{width:min(760px,calc(100% - 64px));box-shadow:none}.outline-asset-step.is-complete>span{background:#6b5bff}.outline-asset-step.is-failed>span{background:#c33b32}.outline-progress-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.outline-progress-toast .outline-progress-actions button{flex:0 0 auto;white-space:nowrap}.outline-progress-toast .outline-progress-actions button.secondary{color:#ffffffdb;border:1px solid rgba(255,255,255,.2);background:transparent}.outline-progress-toast .outline-progress-actions button.secondary:hover{color:#fff;border-color:#ffffff61;background:#ffffff14}.outline-progress-toast .outline-progress-actions button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1440px){.story-reference-header.story-studio-header{grid-template-columns:minmax(220px,.75fr) minmax(360px,auto) minmax(430px,1fr);padding:0 16px}.studio-reference-tools{gap:6px}.studio-reference-select:first-child,.studio-membership-button,.story-studio-page.story-studio-refactor .studio-save-indicator{display:none}.script-outline-title-block,.script-outline-document{width:min(1040px,calc(100vw - 120px))}.script-outline-document{padding:38px 52px 50px}}@media(max-width:1180px){.story-reference-header.story-studio-header{grid-template-columns:minmax(180px,1fr) auto}.story-reference-tabs.studio-view-tabs{grid-column:1 / -1;grid-row:2;justify-self:start;height:42px}.story-studio-page.story-studio-refactor{grid-template-rows:110px minmax(0,1fr)}.script-outline-title-block,.script-outline-document{width:min(100%,calc(100vw - 72px))}.script-outline-scroll{padding:28px 24px 32px}.script-outline-character{grid-template-columns:104px 150px minmax(0,1fr)}}.script-outline-error-panel{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 4px;padding:13px 14px;border:1px solid rgba(195,59,50,.18);border-radius:18px;color:#7f221b;background:#fff5f4}.script-outline-error-panel>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#c33b32;background:#ffe4e1}.script-outline-error-panel strong{display:block;color:#631b16;font-size:14px;line-height:20px;font-weight:700}.script-outline-error-panel p{margin:3px 0 0;color:#8b3a34;font-size:13px;line-height:20px}.script-outline-error-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.script-outline-error-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border:1px solid rgba(195,59,50,.22);border-radius:999px;color:#7f221b;background:#fff;font-size:13px;font-weight:700}.script-outline-style-box small{display:block;margin-top:5px;color:#747474;font-size:12px;line-height:18px;font-weight:500}.script-outline-style-box>div{min-width:0}.script-outline-document-actions>button:disabled,.script-outline-error-panel button:disabled{cursor:not-allowed;opacity:.58;transform:none}@media(max-width:760px){.script-outline-page{min-width:0}.script-outline-scroll{min-width:0;padding:22px 12px 28px;overflow-x:hidden}.script-outline-title-block,.script-outline-document{width:100%;min-width:0}.script-outline-title-block h2{font-size:26px;line-height:34px}.script-outline-structured,.script-stream-document{min-width:0}.script-stream-head{min-height:0;flex-direction:column;gap:16px;padding:22px 20px 18px}.script-stream-head>div:first-child,.script-outline-document-actions{min-width:0}.script-outline-document-actions{width:100%;justify-content:space-between}.script-stream-badges{justify-content:flex-start}.script-stream-stage-rail{padding:0 18px}.script-stream-stage{height:54px;gap:6px}.script-stream-stage:not(:last-child):after{display:none}.script-stream-stage>span{width:22px;height:22px;flex-basis:22px}.script-stream-meta{align-items:flex-start;padding:9px 20px}.script-outline-final-meta .is-complete{width:100%;margin-left:0}.script-outline-final-content{min-width:0;padding:6px 18px 32px;scrollbar-gutter:auto}.script-outline-section-head{gap:0}.script-outline-section-head strong{min-width:0}.script-outline-section-head em{max-width:42%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.script-outline-section-body{min-width:0;padding:0 0 22px 26px}.script-outline-character{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 0}.script-outline-character span{grid-column:1;grid-row:1}.script-outline-character strong{grid-column:2;grid-row:1;text-align:right}.script-outline-character p{grid-column:1 / -1;grid-row:2;overflow-wrap:anywhere}.script-outline-episode-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.script-outline-episode-head>button{grid-template-columns:18px auto minmax(0,1fr);gap:6px}.script-outline-episode-head>button span,.script-outline-episode-head em{white-space:nowrap}.script-outline-episode-body{margin-right:0;margin-left:18px;padding-left:12px}.script-outline-style-box{padding:13px}.script-outline-validation-report>div{grid-template-columns:minmax(0,1fr)}.script-outline-validation-report>div span:not(:last-child){border-right:0;border-bottom:1px solid #e8e8e8}.script-stream-output.has-validation{padding:24px 20px}.script-stream-output{padding:26px 24px 36px 38px}.script-stream-output.has-episodes{padding:18px 14px 30px}.script-stream-output:before{left:20px}.script-stream-episode-toolbar{align-items:flex-start}.script-stream-episode-toolbar>div{align-items:flex-start;flex-direction:column;gap:1px}.script-stream-episode-head,.script-stream-episode.is-active .script-stream-episode-head{grid-template-columns:24px minmax(0,1fr) auto 16px;gap:7px;padding-right:6px;padding-left:2px}.script-stream-episode.is-active .script-stream-episode-head{grid-template-columns:24px minmax(0,1fr) auto;padding-left:8px}.script-stream-episode-title{align-items:flex-start;flex-direction:column;gap:0}.script-stream-episode-title em{width:100%}.script-stream-episode-state{padding:0 6px}.script-stream-episode-details,.script-stream-episode.is-active .script-stream-episode-details{gap:14px;margin-right:10px;margin-left:30px;padding-left:13px}.outline-progress-toast{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 10px;width:calc(100% - 24px);min-width:0;min-height:0;margin-bottom:12px;padding:10px;border-radius:8px}.outline-progress-toast.outline-asset-step{width:calc(100% - 24px)}.outline-progress-toast>div:not(.outline-progress-actions){min-width:0;padding-top:2px}.outline-progress-toast strong,.outline-progress-toast em{overflow-wrap:anywhere}.outline-progress-toast small{white-space:normal}.outline-progress-toast>button,.outline-progress-actions{grid-column:1 / -1}.outline-progress-toast>button{width:100%;height:36px}.outline-progress-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outline-progress-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.outline-progress-toast .outline-progress-actions button{width:100%;min-width:0;height:36px;padding:0 10px}}.story-studio-page{--studio-bg: #050506;--studio-panel: #0b0b0d;--studio-raised: #121215;--studio-soft: #17171a;--studio-line: rgba(255, 255, 255, .11);--studio-line-strong: rgba(255, 255, 255, .2);--studio-text: #f1f1f2;--studio-soft-text: #aaaab2;--studio-muted: #74747d;--studio-accent: #4f8cff;--studio-hair: rgba(255, 255, 255, .07)}.story-studio-page[data-studio-theme=light]{--studio-bg: #f1f2f4;--studio-panel: #ffffff;--studio-raised: #ffffff;--studio-soft: #f5f6f8;--studio-line: rgba(15, 23, 42, .1);--studio-line-strong: rgba(15, 23, 42, .2);--studio-text: #17181c;--studio-soft-text: #4b5563;--studio-muted: #6b7280;--studio-cyan: #2f7d8f;--studio-green: #2f7d5b;--studio-amber: #a9762a;--studio-red: #c05050;--studio-accent: #2f73ee;--studio-hair: rgba(15, 23, 42, .08)}.story-studio-page :is(*,*:before,*:after){border-color:transparent!important}.story-studio-page :is(input,textarea,select){background-color:#ffffff0f}.story-studio-page[data-studio-theme=light] .story-studio-header{background:#fffffff7}.story-studio-page[data-studio-theme=light] .story-reference-tabs .studio-view-tabs button{color:#4b5563;background:#fff}.story-studio-page[data-studio-theme=light] :is(.structure-delete-dialog,.structure-create-dialog){color:#17181c;background:#fff;box-shadow:0 24px 60px #0f172a29}.story-studio-page[data-studio-theme=light] .structure-delete-dialog>header>span{color:#b4402f;background:#d9594b1a}.story-studio-page[data-studio-theme=light] :is(.structure-delete-dialog,.structure-create-dialog) header p{color:#6b7280}.story-studio-page[data-studio-theme=light] :is(.structure-delete-dialog,.structure-create-dialog) header button,.story-studio-page[data-studio-theme=light] .structure-delete-dialog>footer button{color:#4b5563;background:#f5f6f8}.story-studio-page[data-studio-theme=light] .structure-delete-dialog>footer button.danger{color:#b42318;background:#d9594b1f}.story-studio-page[data-studio-theme=light] .structure-delete-dialog>footer button.danger:hover:not(:disabled){background:#d9594b33}.story-studio-page[data-studio-theme=light] .structure-delete-target{background:#0f172a0a}.story-studio-page[data-studio-theme=light] :is(.structure-delete-impact,.structure-delete-error){color:#4b5563}.story-studio-page[data-studio-theme=dark] .asset-catalog-panel,.story-studio-page[data-studio-theme=dark] .asset-detail-panel,.story-studio-page[data-studio-theme=dark] .asset-review-panel{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-catalog-panel>header>button,.story-studio-page[data-studio-theme=dark] .asset-review-panel>header>button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-search{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-status-filter{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-status-filter select,.story-studio-page[data-studio-theme=dark] .asset-form-section select,.story-studio-page[data-studio-theme=dark] .asset-candidate-list select{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-catalog-list>button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-catalog-list>button:hover{border-color:#ffffff24}.story-studio-page[data-studio-theme=dark] .asset-catalog-panel>footer button,.story-studio-page[data-studio-theme=dark] .asset-detail-header button,.story-studio-page[data-studio-theme=dark] .asset-section-heading button,.story-studio-page[data-studio-theme=dark] .asset-detail-empty button,.story-studio-page[data-studio-theme=dark] .asset-review-empty button,.story-studio-page[data-studio-theme=dark] .asset-review-progress button,.story-studio-page[data-studio-theme=dark] .asset-candidate-list footer button,.story-studio-page[data-studio-theme=dark] .asset-dialog footer button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-detail-header{border-bottom:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-cover,.story-studio-page[data-studio-theme=dark] .asset-form-grid input,.story-studio-page[data-studio-theme=dark] .asset-form-grid textarea,.story-studio-page[data-studio-theme=dark] .asset-dialog-grid input,.story-studio-page[data-studio-theme=dark] .asset-dialog-grid textarea,.story-studio-page[data-studio-theme=dark] .asset-dialog-grid select{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-version-grid article{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-version-grid article.failed .asset-version-failed-actions>button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-empty-version{border:1px dashed rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-reference-list article{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-review-panel>header{border-bottom:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-candidate-list article{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-dialog{border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-dialog>header,.story-studio-page[data-studio-theme=dark] .asset-dialog>footer{border-bottom:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-dialog>footer{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-dialog header button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-busy-toast{box-shadow:0 10px 30px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-library-overview{--asset-accent-soft: #161424;--asset-accent-border: #161424;--asset-text: #d7dbea;--asset-border: #161922;--asset-bg: #141724;--asset-card: #1c1c1c;border:1px solid #313649}.story-studio-page[data-studio-theme=dark] .asset-library-sidebar{background:#141924}.story-studio-page[data-studio-theme=dark] .asset-library-sidebar-title span{color:#a2a7b2}.story-studio-page[data-studio-theme=dark] .asset-library-sidebar-section>span{color:#a2a7b2}.story-studio-page[data-studio-theme=dark] .asset-library-create-script{background:#171424}.story-studio-page[data-studio-theme=dark] .asset-library-header-actions button{color:#dcdfe4;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-error{border:1px solid #4d2e2e;background:#241414}.story-studio-page[data-studio-theme=dark] .asset-library-tabs{background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-tabs button:hover{background:#171424}.story-studio-page[data-studio-theme=dark] .asset-library-search{background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-search:focus-within{box-shadow:0 0 0 3px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-library-search kbd{color:#a2a7b2;background:#151c23}.story-studio-page[data-studio-theme=dark] .asset-library-view-toggle,.story-studio-page[data-studio-theme=dark] .asset-library-sort select,.story-studio-page[data-studio-theme=dark] .asset-library-select-wrap select,.story-studio-page[data-studio-theme=dark] .asset-library-filter-trigger{background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-filter-popover{border:1px solid #333748;background:#17181c;box-shadow:0 18px 46px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent{border:1px solid #323248;background:#17181c;box-shadow:0 12px 32px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent>header{border-bottom:1px solid #343446}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent>header h3{color:#dbdde6}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent>header>em{border:1px solid #2e4d3a;color:#d6ebdf;background:#14241a}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent>header>em i{box-shadow:0 0 0 4px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail{border-bottom:1px solid #2c2f36;background:#141424}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail>div:not(:last-child):after{background:#181820}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail>div>span{border:1px solid #343846;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail>div.is-active>span{box-shadow:0 0 0 4px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-extraction-meta b{color:#dddfe4}.story-studio-page[data-studio-theme=dark] .asset-extraction-progress{background:#181821}.story-studio-page[data-studio-theme=dark] .asset-extraction-kinds{border-top:1px solid #2c2f36;border-left:1px solid #2c2f36}.story-studio-page[data-studio-theme=dark] .asset-extraction-kinds article{border-right:1px solid #2c2f36;border-bottom:1px solid #2c2f36;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-extraction-kinds article>span{background:#161424}.story-studio-page[data-studio-theme=dark] .asset-extraction-kinds article strong{color:#dddee4}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent.is-failed{border-color:#4d2e31}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent.is-failed>button{border:1px solid #363645;color:#dddee4;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-card{box-shadow:0 1px 2px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-library-card:hover,.story-studio-page[data-studio-theme=dark] .asset-library-card.selected{box-shadow:0 8px 18px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-library-card-media{background:#161922}.story-studio-page[data-studio-theme=dark] .asset-library-card-media.has-image{background:#161622}.story-studio-page[data-studio-theme=dark] .asset-library-card-status{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .asset-library-card-progress{color:#dedce5;background:#17181ce6}.story-studio-page[data-studio-theme=dark] .asset-library-card-progress-icon{border:1px solid #322e4d;color:#9285ff;background:#17181cf0;box-shadow:0 7px 20px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-library-card-media.has-image .asset-library-card-progress-icon{border-color:#ffffff24;box-shadow:0 7px 22px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-library-card-generate{background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-card-menu{background:#17181c;box-shadow:0 12px 26px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-library-card-menu button.danger:hover{background:#241416}.story-studio-page[data-studio-theme=dark] .asset-library-card-skeleton{background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-card-skeleton>div{background:#161922}.story-studio-page[data-studio-theme=dark] .asset-library-card-skeleton>span,.story-studio-page[data-studio-theme=dark] .asset-library-card-skeleton>small{background:#151923}.story-studio-page[data-studio-theme=dark] .asset-library-empty{border:1px dashed #323749;background:#17181c94}.story-studio-page[data-studio-theme=dark] .asset-library-empty strong{color:#dcdfe5}.story-studio-page[data-studio-theme=dark] .asset-library-filter-panel,.story-studio-page[data-studio-theme=dark] .asset-library-tag-grid button{background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-library-radio{border:1px solid #343a47;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-generation-dialog{border:1px solid #2f394b;color:#dbdee6;background:#17181c;box-shadow:0 24px 72px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-generation-header{border-bottom:1px solid #323949}.story-studio-page[data-studio-theme=dark] .asset-generation-heading-icon{border:1px solid #322e4d;background:#171424}.story-studio-page[data-studio-theme=dark] .asset-generation-header h2{color:#dbdee5}.story-studio-page[data-studio-theme=dark] .asset-generation-close:hover:not(:disabled){border-color:#303a4a;color:#dcdfe5;background:#161c22}.story-studio-page[data-studio-theme=dark] .asset-generation-body{background:#141c24}.story-studio-page[data-studio-theme=dark] .asset-generation-header p span{border:1px solid #322e4d;background:#171424}.story-studio-page[data-studio-theme=dark] .asset-generation-section-heading strong{color:#dcdee5}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button{border:1px solid #313b49;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button:hover{border-color:#322e4d;background:#171424}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button.active{box-shadow:0 0 0 1px #0000008c;background:#181424}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button>span{background:#171424}.story-studio-page[data-studio-theme=dark] .asset-generation-plans b{color:#dcdfe5}.story-studio-page[data-studio-theme=dark] .asset-generation-field>label,.story-studio-page[data-studio-theme=dark] .asset-generation-field-label,.story-studio-page[data-studio-theme=dark] .asset-generation-prompt-label label{color:#dddfe4}.story-studio-page[data-studio-theme=dark] .asset-generation-select{border:1px solid #2f323a;color:#c6c9d2;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-generation-select:hover:not(:disabled),.story-studio-page[data-studio-theme=dark] .asset-generation-select[data-state=open]{background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-generation-select-content{border:1px solid #2f323a;color:#c6c9d2;background:#17181c;box-shadow:0 16px 42px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-generation-select-item{color:#dde0e4}.story-studio-page[data-studio-theme=dark] .asset-generation-select-item[data-highlighted]{color:#dcdfe5;background:#171a21}.story-studio-page[data-studio-theme=dark] .asset-generation-count{border:1px solid #2f323a;background:#151b23}.story-studio-page[data-studio-theme=dark] .asset-generation-count button:hover{color:#c6c9d2;background:#171a21}.story-studio-page[data-studio-theme=dark] .asset-generation-field textarea{border:1px solid #2f323a;color:#c6c9d2;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-generation-footer{border-top:1px solid #323949;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-generation-footer button{border:1px solid #333b47;color:#dde0e4;background:#17181c}.story-studio-page[data-studio-theme=dark] .asset-generation-footer button:hover:not(:disabled){color:#dcdfe5;background:#171c21}.story-studio-page[data-studio-theme=dark].story-studio-refactor{--studio-bg: #1c1c1c;--studio-panel: #1c1c1c;--studio-raised: #1c1c1c;--studio-soft: #1c1c1c;--studio-text: #e0e0e0;--studio-soft-text: #e0e0e0;--studio-green: #e0e0e0;--studio-amber: #ebe3d6;background:#131417;color:#ecedf1}.story-studio-page[data-studio-theme=dark].story-studio-refactor.story-view-characters{background:#131417}.story-studio-page[data-studio-theme=dark] .story-reference-header.story-studio-header{border-bottom:1px solid #3d3d3d;background:#17181cfa}.story-studio-page[data-studio-theme=dark] .studio-back-button,.story-studio-page[data-studio-theme=dark] .studio-icon-button{border:1px solid #3d3d3d;color:#e0e0e0;background:#17181c;box-shadow:0 1px 1px #0000008c}.story-studio-page[data-studio-theme=dark] .studio-back-button:hover,.story-studio-page[data-studio-theme=dark] .studio-icon-button:hover{border-color:#3d3d3d;background:#1c1c1c}.story-studio-page[data-studio-theme=dark] .studio-reference-title h1{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .story-reference-tabs.studio-view-tabs button{border:1px solid #3d3d3d;color:#e0e0e0;background:#17181c;box-shadow:0 1px 2px #0000008c}.story-studio-page[data-studio-theme=dark] .story-reference-tabs.studio-view-tabs button:hover{color:#ecedf1;border-color:#3d3d3d;background:#16181b}.story-studio-page[data-studio-theme=dark] .story-reference-tabs.studio-view-tabs button.active{box-shadow:0 8px 24px #0000008c}.story-studio-page[data-studio-theme=dark] .studio-reference-select>button:not(.studio-icon-button),.story-studio-page[data-studio-theme=dark] .studio-membership-button,.story-studio-page[data-studio-theme=dark] .studio-credit-chip,.story-studio-page[data-studio-theme=dark].story-studio-refactor .studio-save-indicator{border:1px solid #3d3d3d;color:#e0e0e0;background:#17181c}.story-studio-page[data-studio-theme=dark].story-studio-refactor .studio-save-indicator{color:#e0e0e0}.story-studio-page[data-studio-theme=dark].story-studio-refactor .studio-save-indicator.dirty{color:#8f80ff}.story-studio-page[data-studio-theme=dark].story-studio-refactor .studio-save-indicator.save-error{color:#e27069}.story-studio-page[data-studio-theme=dark] .studio-credit-chip{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .studio-reference-menu{border:1px solid #3d3d3d;background:#17181cfa;box-shadow:0 18px 48px #0000008c}.story-studio-page[data-studio-theme=dark] .studio-reference-menu button{color:#c6c9d2}.story-studio-page[data-studio-theme=dark] .studio-reference-menu button:hover,.story-studio-page[data-studio-theme=dark] .studio-reference-menu button.selected{color:#ecedf1;background:#1c1c1c}.story-studio-page[data-studio-theme=dark] .script-outline-page{background:#131417;color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-title-block span{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-title-block h2{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-document{border:1px solid rgba(255,255,255,.12);background:#17181c}.story-studio-page[data-studio-theme=dark] .script-outline-document.is-streaming,.story-studio-page[data-studio-theme=dark] .script-outline-document.has-content{border-color:#2f323a;box-shadow:0 12px 36px #0000008c}.story-studio-page[data-studio-theme=dark] .script-stream-document{background:#17181c}.story-studio-page[data-studio-theme=dark] .script-stream-head{border-bottom:1px solid #3d3d3d}.story-studio-page[data-studio-theme=dark] .script-stream-head h3{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-stream-badges span{border:1px solid #2f323a;background:#141519}.story-studio-page[data-studio-theme=dark] .script-stream-badges span.is-live{color:#d6ebdf;border-color:#2e4d3a;background:#14241b}.story-studio-page[data-studio-theme=dark] .script-stream-badges span.is-live i{box-shadow:0 0 0 4px #0000008c}.story-studio-page[data-studio-theme=dark] .script-stream-stage-rail{border-bottom:1px solid #2c2f36;background:#141519}.story-studio-page[data-studio-theme=dark] .script-stream-stage{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-stream-stage:not(:last-child):after{background:#262931}.story-studio-page[data-studio-theme=dark] .script-stream-stage>span{border:1px solid #3d3d3d;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-stream-stage.is-active{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-stream-stage.is-active>span{box-shadow:0 0 0 4px #0000008c}.story-studio-page[data-studio-theme=dark] .script-stream-stage.is-complete{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-stream-stage.is-selected>span{box-shadow:0 0 0 4px #0000008c}.story-studio-page[data-studio-theme=dark] .script-stream-meta{border-bottom:1px solid #2a2d34;color:#9ba0ab;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-stream-meta b{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-stream-meta .is-warning{color:#ebe3d6}.story-studio-page[data-studio-theme=dark] .script-stream-output{background:#17181c}.story-studio-page[data-studio-theme=dark] .script-stream-output:before{background:#1c1c1c}.story-studio-page[data-studio-theme=dark] .script-stream-episode-toolbar strong{color:#e4e5ea}.story-studio-page[data-studio-theme=dark] .script-stream-episode-toolbar button{border:1px solid #2f323a;color:#aeb2bd;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-stream-episode-toolbar button:hover{color:#e4e5ea;background:#1c1c1c}.story-studio-page[data-studio-theme=dark] .script-stream-series-summary{border-left:2px solid #302e4d;background:#141519}.story-studio-page[data-studio-theme=dark] .script-stream-episode-list{border-top:1px solid #3d3d3d}.story-studio-page[data-studio-theme=dark] .script-stream-episode{border-bottom:1px solid #3d3d3d;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-stream-episode.is-active{border:1px solid #3d3d3d;background:#1c1c1c}.story-studio-page[data-studio-theme=dark] .script-stream-episode-head{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] button.script-stream-episode-head:hover{background:#141519}.story-studio-page[data-studio-theme=dark] .script-stream-episode.is-active .script-stream-episode-index,.story-studio-page[data-studio-theme=dark] .script-stream-episode.is-active .script-stream-episode-title strong{color:#e4e5ea}.story-studio-page[data-studio-theme=dark] .script-stream-episode-title em{color:#c6c9d2}.story-studio-page[data-studio-theme=dark] .script-stream-episode-state{color:#5fae83;background:#14241b}.story-studio-page[data-studio-theme=dark] .script-stream-episode.is-active .script-stream-episode-state{color:#aeb2bd;background:#202329}.story-studio-page[data-studio-theme=dark] .script-stream-episode-details{border-left:1px solid #2f323a}.story-studio-page[data-studio-theme=dark] .script-stream-episode-details>div:before{border:2px solid #3a3d45}.story-studio-page[data-studio-theme=dark] .script-stream-episode-details strong{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-stream-episode-details p{color:#aeb2bd}.story-studio-page[data-studio-theme=dark] .script-stream-episode-empty,.story-studio-page[data-studio-theme=dark] .script-stream-episode-finished{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-stream-episode-finished{color:#5fae83}.story-studio-page[data-studio-theme=dark] .script-stream-sections section:before{border:2px solid #3a3d45}.story-studio-page[data-studio-theme=dark] .script-stream-sections strong{color:#e4e5ea}.story-studio-page[data-studio-theme=dark] .script-stream-sections p{color:#b8bcc6}.story-studio-page[data-studio-theme=dark] .script-stream-waiting{color:#8f80ff}.story-studio-page[data-studio-theme=dark] .script-stream-waiting strong{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-stream-waiting span{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-stream-validation>span{border:1px solid #2f323a;color:#8f80ff;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-stream-validation>div strong{color:#e4e5ea}.story-studio-page[data-studio-theme=dark] .script-stream-validation ul{border-top:1px solid #2c2f36}.story-studio-page[data-studio-theme=dark] .script-stream-validation li{border-bottom:1px solid #2c2f36;color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-stream-validation li svg{color:#8f80ff}.story-studio-page[data-studio-theme=dark] .script-outline-document-head h3{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-document-actions small{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-outline-final-meta .is-complete{color:#5fae83}.story-studio-page[data-studio-theme=dark] .script-outline-final-content{background:#17181c}.story-studio-page[data-studio-theme=dark] .script-outline-validation-report{border-bottom:1px solid #2a2d34}.story-studio-page[data-studio-theme=dark] .script-outline-validation-report header strong{color:#e4e5ea}.story-studio-page[data-studio-theme=dark] .script-outline-validation-report>div{border-top:1px solid #2c2f36;border-bottom:1px solid #2c2f36}.story-studio-page[data-studio-theme=dark] .script-outline-validation-report>div span{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-validation-report>div span:not(:last-child){border-right:1px solid #2c2f36}.story-studio-page[data-studio-theme=dark] .script-outline-validation-report>div b{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-outline-document-actions>button,.story-studio-page[data-studio-theme=dark] .script-outline-more>button{border:1px solid #3d3d3d;color:#ecedf1;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-outline-menu{border:1px solid #3d3d3d;background:#17181c;box-shadow:0 18px 48px #0000008c}.story-studio-page[data-studio-theme=dark] .script-outline-menu button{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-outline-menu button:hover{background:#1c1c1c}.story-studio-page[data-studio-theme=dark] .script-outline-meta-grid{border-bottom:1px solid #2a2d34}.story-studio-page[data-studio-theme=dark] .script-outline-meta-grid span{border-right:1px solid #2a2d34;color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-meta-grid b{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-section{border-bottom:1px solid #2a2d34}.story-studio-page[data-studio-theme=dark] .script-outline-section-head{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-section-head span{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-section-head strong{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-section-head em{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-section-body p{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-outline-chip-row span,.story-studio-page[data-studio-theme=dark] .script-outline-facts span{border:1px solid #3d3d3d;color:#e0e0e0;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-outline-facts b{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-character-grid{border-top:1px solid #2a2d34}.story-studio-page[data-studio-theme=dark] .script-outline-character{border-bottom:1px solid #2a2d34}.story-studio-page[data-studio-theme=dark] .script-outline-character span{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-character strong{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-character p{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-outline-episode{border-bottom:1px solid #2a2d34;color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-episode-toolbar button{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-episode-toolbar button:hover{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-episode-head>button{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-episode-head span{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-outline-episode-head strong{color:#ecedf1}.story-studio-page[data-studio-theme=dark] .script-outline-episode-head em{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-episode-body{border-left:1px solid #3d3d3d}.story-studio-page[data-studio-theme=dark] .script-outline-episode-body p{color:#e0e0e0}.story-studio-page[data-studio-theme=dark] .script-outline-episode-body small{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-style-box{border:1px solid #2c2f36;background:#141519}.story-studio-page[data-studio-theme=dark] .script-outline-style-box p{color:#b8bcc6}.story-studio-page[data-studio-theme=dark] .script-outline-skeleton span{color:#8f80ff;background:#161424}.story-studio-page[data-studio-theme=dark] .script-outline-skeleton i{background:linear-gradient(90deg,#1c1c1c,#141519,#1c1c1c)}.story-studio-page[data-studio-theme=dark] .outline-progress-toast{box-shadow:0 18px 54px #0000008c}.story-studio-page[data-studio-theme=dark] .outline-progress-toast button{color:#ecedf1;background:#17181c}.story-studio-page[data-studio-theme=dark] .outline-progress-toast .outline-progress-actions button.secondary{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .outline-progress-toast .outline-progress-actions button.secondary:hover{border-color:#ffffff24}.story-studio-page[data-studio-theme=dark] .script-outline-error-panel{color:#ebd7d6;background:#241614}.story-studio-page[data-studio-theme=dark] .script-outline-error-panel>span{color:#e27069;background:#241614}.story-studio-page[data-studio-theme=dark] .script-outline-error-panel strong,.story-studio-page[data-studio-theme=dark] .script-outline-error-panel p{color:#ebd7d6}.story-studio-page[data-studio-theme=dark] .script-outline-error-panel button{color:#ebd7d6;background:#17181c}.story-studio-page[data-studio-theme=dark] .script-outline-style-box small{color:#9ba0ab}.story-studio-page[data-studio-theme=dark] .script-outline-validation-report>div span:not(:last-child){border-bottom:1px solid #2c2f36}.story-studio-page[data-studio-theme=dark].story-studio-refactor.story-view-storyboard{--sbp-purple-soft: #181424;--sbp-ink: #dedee3;--sbp-line: #1b1820;--sbp-surface: #1c1c1c;background:#131417}.story-studio-page[data-studio-theme=dark] .storyboard-production{background:#131417}.story-studio-page[data-studio-theme=dark] .sbp-side-tabs{border-bottom:1px solid #3d3446}.story-studio-page[data-studio-theme=dark] .sbp-asset-filters button{color:#e0dfe2;background:#131417}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>header span{color:#e0dfe2}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button{border:1px solid #3d3545;color:#e0dee3;background:#1c1622}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button.linked{border-color:#332e4d;box-shadow:0 0 0 2px #0000008c}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button:hover{border-color:#393149}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button>img,.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button>span{background:#1c1920}.story-studio-page[data-studio-theme=dark] .sbp-scene-picker{color:#b3b0b8}.story-studio-page[data-studio-theme=dark] .sbp-shot-cover{background:#1c191f}.story-studio-page[data-studio-theme=dark] .sbp-shot-title i{background:#1c1a1e}.story-studio-page[data-studio-theme=dark] .sbp-shot-title i.status-generated,.story-studio-page[data-studio-theme=dark] .sbp-shot-title i.status-approved{color:#d6ebe3;background:#14241d}.story-studio-page[data-studio-theme=dark] .sbp-shot-title i.status-failed,.story-studio-page[data-studio-theme=dark] .sbp-shot-title i.status-rejected{background:#241415}.story-studio-page[data-studio-theme=dark] .sbp-shot-heading-actions>button,.story-studio-page[data-studio-theme=dark] .sbp-shot-heading-actions .sbp-more-wrap>button,.story-studio-page[data-studio-theme=dark] .sbp-empty-editor button,.story-studio-page[data-studio-theme=dark] .sbp-generate-settings>button,.story-studio-page[data-studio-theme=dark] .sbp-timeline-panel>header>button{border:1px solid #3d3644;color:#e0dfe2;background:#17181c}.story-studio-page[data-studio-theme=dark] .sbp-shot-heading-actions .primary,.story-studio-page[data-studio-theme=dark] .sbp-empty-editor .primary,.story-studio-page[data-studio-theme=dark] .sbp-generate-settings>button.primary{border-color:#342e4d;background:#181424}.story-studio-page[data-studio-theme=dark] .sbp-more-menu{border:1px solid #403645;background:#17181c;box-shadow:0 18px 44px #0000008c}.story-studio-page[data-studio-theme=dark] .sbp-more-menu button{color:#e0dfe2}.story-studio-page[data-studio-theme=dark] .sbp-more-menu button:hover{background:#1d1820}.story-studio-page[data-studio-theme=dark] .sbp-linked-assets button{border:1px solid #3d3447;background:#1c1622}.story-studio-page[data-studio-theme=dark] .sbp-linked-assets button>img,.story-studio-page[data-studio-theme=dark] .sbp-linked-assets button>span{background:#1c191f}.story-studio-page[data-studio-theme=dark] .sbp-shot-sheet{background:#1c1920}.story-studio-page[data-studio-theme=dark] .sbp-shot-sheet h3{color:#e0dee3}.story-studio-page[data-studio-theme=dark] .sbp-shot-sheet p{color:#e1dfe2}.story-studio-page[data-studio-theme=dark] .sbp-shot-sheet dd{color:#e0dfe2}.story-studio-page[data-studio-theme=dark] .sbp-edit-form{background:#1c1920}.story-studio-page[data-studio-theme=dark] .sbp-edit-form input,.story-studio-page[data-studio-theme=dark] .sbp-edit-form textarea{border:1px solid #3e3744;color:#e0dee3;background:#17181c}.story-studio-page[data-studio-theme=dark] .sbp-edit-form input:focus,.story-studio-page[data-studio-theme=dark] .sbp-edit-form textarea:focus{box-shadow:0 0 0 3px #0000008c}.story-studio-page[data-studio-theme=dark] .sbp-empty-editor>span,.story-studio-page[data-studio-theme=dark] .sbp-empty-preview>span{border:1px solid #322e4d;background:#181424}.story-studio-page[data-studio-theme=dark] .sbp-preview-panel>header button{border:1px solid #3f3645;background:#17181c}.story-studio-page[data-studio-theme=dark] .sbp-preview-play{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .pause-bars i{background:#17181c}.story-studio-page[data-studio-theme=dark] .sbp-player-controls button{color:#e0dee3}.story-studio-page[data-studio-theme=dark] .sbp-player-controls>span{background:#1c1820}.story-studio-page[data-studio-theme=dark] .sbp-generate-settings{border-top:1px solid #3f3843}.story-studio-page[data-studio-theme=dark] .sbp-generate-settings select{border:1px solid #3e3743;color:#e0dfe2;background:#17181c}.story-studio-page[data-studio-theme=dark] .sbp-empty-preview{color:#e0dee2}.story-studio-page[data-studio-theme=dark] .sbp-timeline-panel>header small{color:#b3b0b8}.story-studio-page[data-studio-theme=dark] .sbp-timeline-shot>span{background:#1c1820}.story-studio-page[data-studio-theme=dark] .sbp-timeline-shot small{color:#b3b0b8}.story-studio-page[data-studio-theme=dark] .sbp-timeline-shot.active>span{box-shadow:0 0 0 2px #0000008c}.story-studio-page[data-studio-theme=dark] .sbp-timeline-add{border:1px dashed #3d3545}.story-studio-page[data-studio-theme=dark] .analysis-card>article{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .diff-card p{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .create-revision-button{border:1px solid rgba(255,255,255,.14);color:#dfdfe2;background:#1b1b1d}.story-studio-page[data-studio-theme=dark] .full-document-dialog{box-shadow:0 30px 90px #0000008c}.story-studio-page[data-studio-theme=dark] .revision-field-diffs div{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-draft-stage:before{box-shadow:inset 0 0 0 1px #0000008c}.story-studio-page[data-studio-theme=dark] .shot-draft-stage:after{box-shadow:0 16px #0000008c,0 -18px #0000008c}.story-studio-page[data-studio-theme=dark] .shot-draft-subject{box-shadow:0 14px 24px #0000008c,16px -6px 28px #0000008c}.story-studio-page[data-studio-theme=dark] .shot-draft-subject:after{border-top:3px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-draft-viewfinder.horizontal{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-draft-viewfinder.vertical{border-left:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .variant-3 .shot-draft-stage:after{box-shadow:0 20px #0000008c,0 -15px #0000008c}.story-studio-page[data-studio-theme=dark] .shot-draft-preview.compact{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-action-dialog{border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 90px #0000008c}.story-studio-page[data-studio-theme=dark] .shot-action-dialog>header{border-bottom:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-action-dialog header button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-action-target{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-target-scene select:focus{box-shadow:0 0 0 3px #0000008c}.story-studio-page[data-studio-theme=dark] .shot-action-dialog>footer{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-action-dialog>footer button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .shot-action-dialog>footer button.primary{color:#d6e5eb}.story-studio-page[data-studio-theme=dark] .studio-tree-action-menu{border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #0000008c}.story-studio-page[data-studio-theme=dark] .structure-delete-dialog{border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 90px #0000008c}.story-studio-page[data-studio-theme=dark] .structure-delete-dialog>header{border-bottom:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-delete-dialog header button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-delete-target,.story-studio-page[data-studio-theme=dark] .structure-delete-target span{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-delete-dialog>footer{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-delete-dialog>footer button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-create-dialog{border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 90px #0000008c}.story-studio-page[data-studio-theme=dark] .structure-create-dialog>header{border-bottom:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-create-dialog header button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-create-dialog>label input:focus{box-shadow:0 0 0 3px #0000008c}.story-studio-page[data-studio-theme=dark] .structure-dialog-preview{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-create-dialog>footer{border-top:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-create-dialog>footer button{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .structure-create-dialog>footer button.primary{border-color:#ffffff24;color:#dfdfe2;background:#1b1b1d}.story-studio-page[data-studio-theme=dark] .structure-create-dialog>footer button.primary:disabled{border-color:#ffffff24}.story-studio-page[data-studio-theme=dark].story-studio-refactor.studio-api-state--light{color:#dfdee3;background:#131417}.story-studio-page[data-studio-theme=dark].story-studio-refactor.studio-api-state--light strong{color:#dfdee3}.story-studio-page[data-studio-theme=dark].story-studio-refactor.studio-api-state--light button{border-color:#393347;color:#dfdee3;background:#17181c;box-shadow:0 1px 3px #0000008c}.story-studio-page[data-studio-theme=dark].story-studio-refactor.studio-api-state--light button:hover{border-color:#332e4d;background:#171424}.story-studio-page[data-studio-theme=dark] .studio-api-error-banner{box-shadow:0 8px 22px #0000008c}.story-studio-page[data-studio-theme=dark].story-studio-refactor .studio-api-error-banner{border-color:#4d302e;background:#241414;box-shadow:0 10px 30px #0000008c}.story-studio-page[data-studio-theme=dark].story-studio-refactor .studio-api-error-banner>button:hover{background:#241514}.story-studio-page[data-studio-theme=dark] .studio-video-player .studio-player-center{border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #0000008c}.story-studio-page[data-studio-theme=dark] .studio-player-controls{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .studio-header-actions .studio-action-group>button.studio-create-command{border-color:#ffffff24}.story-studio-page[data-studio-theme=dark] .studio-header-actions .studio-action-group>button.publish{color:#d6ebe3}.story-studio-page[data-studio-theme=dark] .studio-outline .studio-panel-title em{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .character-portrait-stage>span{border:1px solid rgba(255,255,255,.14)}.story-studio-page[data-studio-theme=dark] .studio-shot-row-card.drag-before:before,.story-studio-page[data-studio-theme=dark] .studio-shot-row-card.drag-after:after{box-shadow:0 0 0 1px #0000008c,0 0 8px #0000008c}.story-studio-page[data-studio-theme=dark] .character-dialog{box-shadow:0 22px 70px #0000008c}.story-studio-page[data-studio-theme=dark] .character-busy-toast{box-shadow:0 10px 32px #0000008c}.story-studio-page[data-studio-theme=dark] .inspector-character-dialog{box-shadow:0 22px 70px #0000008c}.story-studio-page[data-studio-theme=dark] .asset-catalog-panel>nav button.active{border-color:color-mix(in srgb,var(--studio-accent) 24%,transparent);background:color-mix(in srgb,var(--studio-accent) 9%,transparent)}.story-studio-page[data-studio-theme=light] .asset-catalog-panel>nav button.active{border-color:color-mix(in srgb,var(--studio-accent) 24%,transparent);background:color-mix(in srgb,var(--studio-accent) 9%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-catalog-list>button.active{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent);background:color-mix(in srgb,var(--studio-accent) 8%,transparent)}.story-studio-page[data-studio-theme=light] .asset-catalog-list>button.active{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent);background:color-mix(in srgb,var(--studio-accent) 8%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-center-view button.primary,.story-studio-page[data-studio-theme=dark] .asset-dialog button.primary,.story-studio-page[data-studio-theme=light] .asset-center-view button.primary,.story-studio-page[data-studio-theme=light] .asset-dialog button.primary{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-version-grid article.active{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent)}.story-studio-page[data-studio-theme=light] .asset-version-grid article.active{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-version-grid article>button:not(.asset-version-preview){border:1px solid color-mix(in srgb,var(--studio-accent) 24%,transparent);background:color-mix(in srgb,var(--studio-accent) 7%,transparent)}.story-studio-page[data-studio-theme=light] .asset-version-grid article>button:not(.asset-version-preview){border:1px solid color-mix(in srgb,var(--studio-accent) 24%,transparent);background:color-mix(in srgb,var(--studio-accent) 7%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-candidate-list header span{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-candidate-list header span{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-busy-toast,.story-studio-page[data-studio-theme=light] .asset-busy-toast{border:1px solid color-mix(in srgb,var(--studio-accent) 32%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-overview,.story-studio-page[data-studio-theme=light] .asset-library-overview{--asset-accent: var(--studio-accent);--asset-accent-strong: var(--studio-accent);--asset-accent-soft: color-mix(in srgb, var(--studio-accent) 10%, transparent);--asset-accent-border: color-mix(in srgb, var(--studio-accent) 10%, transparent);--asset-text: rgba(236, 237, 241, .9);--asset-bg: #14161a}.story-studio-page[data-studio-theme=dark] .asset-library-create-script,.story-studio-page[data-studio-theme=light] .asset-library-create-script,.story-studio-page[data-studio-theme=dark] .asset-library-tabs button:hover,.story-studio-page[data-studio-theme=light] .asset-library-tabs button:hover{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-tabs button.active small,.story-studio-page[data-studio-theme=light] .asset-library-tabs button.active small{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-library-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 8%,transparent)}.story-studio-page[data-studio-theme=light] .asset-library-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 8%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-filter-popover,.story-studio-page[data-studio-theme=light] .asset-library-filter-popover{box-shadow:0 18px 46px color-mix(in srgb,var(--studio-accent) 16%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-extraction-agent,.story-studio-page[data-studio-theme=light] .asset-extraction-agent{box-shadow:0 12px 32px color-mix(in srgb,var(--studio-accent) 6%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail,.story-studio-page[data-studio-theme=light] .asset-extraction-stage-rail{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail>div.is-active,.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail>div.is-complete{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-extraction-stage-rail>div.is-active,.story-studio-page[data-studio-theme=light] .asset-extraction-stage-rail>div.is-complete{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail>div.is-active>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-extraction-stage-rail>div.is-active>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-extraction-stage-rail>div.is-complete>span{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-extraction-stage-rail>div.is-complete>span{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-extraction-kinds article>span{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-extraction-kinds article>span{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-extraction-kinds article em{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-extraction-kinds article em{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-library-card:hover,.story-studio-page[data-studio-theme=dark] .asset-library-card.selected,.story-studio-page[data-studio-theme=light] .asset-library-card:hover,.story-studio-page[data-studio-theme=light] .asset-library-card.selected{box-shadow:0 8px 18px color-mix(in srgb,var(--studio-accent) 8%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-card-media,.story-studio-page[data-studio-theme=light] .asset-library-card-media,.story-studio-page[data-studio-theme=dark] .asset-library-card-media.has-image,.story-studio-page[data-studio-theme=light] .asset-library-card-media.has-image{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-card-media.placeholder:before{background-image:linear-gradient(135deg,color-mix(in srgb,var(--studio-accent) 6%,transparent),transparent 50%)}.story-studio-page[data-studio-theme=light] .asset-library-card-media.placeholder:before{background-image:linear-gradient(135deg,color-mix(in srgb,var(--studio-accent) 6%,transparent),transparent 50%)}.story-studio-page[data-studio-theme=dark] .asset-library-card-media.placeholder>svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-library-card-media.placeholder>svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-library-card-status.ready,.story-studio-page[data-studio-theme=light] .asset-library-card-status.ready,.story-studio-page[data-studio-theme=dark] .asset-library-card-progress,.story-studio-page[data-studio-theme=light] .asset-library-card-progress{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-card-progress-icon,.story-studio-page[data-studio-theme=light] .asset-library-card-progress-icon{border:1px solid var(--studio-accent);color:var(--studio-accent);box-shadow:0 7px 20px color-mix(in srgb,var(--studio-accent) 13%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-card-menu,.story-studio-page[data-studio-theme=light] .asset-library-card-menu{box-shadow:0 12px 26px color-mix(in srgb,var(--studio-accent) 13%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-library-empty svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-library-empty svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-generation-heading-icon,.story-studio-page[data-studio-theme=light] .asset-generation-heading-icon,.story-studio-page[data-studio-theme=dark] .asset-generation-header p span,.story-studio-page[data-studio-theme=light] .asset-generation-header p span{border:1px solid var(--studio-accent);color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button:hover{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-generation-plans>button:hover{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button.active{border-color:var(--studio-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 8%,transparent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-generation-plans>button.active{border-color:var(--studio-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 8%,transparent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button>span{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-generation-plans>button>span{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-generation-plans>button.active i{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-generation-plans>button.active i{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-generation-select:hover:not(:disabled),.story-studio-page[data-studio-theme=dark] .asset-generation-select[data-state=open]{border-color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-generation-select:hover:not(:disabled),.story-studio-page[data-studio-theme=light] .asset-generation-select[data-state=open]{border-color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-generation-select-item[data-state=checked],.story-studio-page[data-studio-theme=light] .asset-generation-select-item[data-state=checked]{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-generation-select-item>span:last-child{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-generation-select-item>span:last-child{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-generation-count button.active,.story-studio-page[data-studio-theme=light] .asset-generation-count button.active{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-generation-field textarea:hover,.story-studio-page[data-studio-theme=dark] .asset-generation-field textarea:focus{border-color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .asset-generation-field textarea:hover,.story-studio-page[data-studio-theme=light] .asset-generation-field textarea:focus{border-color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .asset-generation-footer button.primary,.story-studio-page[data-studio-theme=light] .asset-generation-footer button.primary{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .asset-generation-footer button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .asset-generation-footer button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark].story-studio-refactor,.story-studio-page[data-studio-theme=light].story-studio-refactor{--studio-cyan: rgba(255, 255, 255, .05)}.story-studio-page[data-studio-theme=dark].story-studio-refactor .studio-save-indicator.dirty,.story-studio-page[data-studio-theme=light].story-studio-refactor .studio-save-indicator.dirty{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-stream-stage.is-complete>span{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .script-stream-stage.is-complete>span{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .script-stream-stage.is-complete:after{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .script-stream-stage.is-complete:after{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .script-stream-series-summary,.story-studio-page[data-studio-theme=light] .script-stream-series-summary{border-left:2px solid var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-stream-episode-index,.story-studio-page[data-studio-theme=light] .script-stream-episode-index,.story-studio-page[data-studio-theme=dark] .script-stream-episode-title strong,.story-studio-page[data-studio-theme=light] .script-stream-episode-title strong{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-stream-episode-details>div:before{background:color-mix(in srgb,var(--studio-accent) 10%,transparent);box-shadow:0 0 0 1px var(--studio-accent)}.story-studio-page[data-studio-theme=light] .script-stream-episode-details>div:before{background:color-mix(in srgb,var(--studio-accent) 10%,transparent);box-shadow:0 0 0 1px var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-stream-sections section:before{background:color-mix(in srgb,var(--studio-accent) 10%,transparent);box-shadow:0 0 0 1px var(--studio-accent)}.story-studio-page[data-studio-theme=light] .script-stream-sections section:before{background:color-mix(in srgb,var(--studio-accent) 10%,transparent);box-shadow:0 0 0 1px var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-stream-caret,.story-studio-page[data-studio-theme=light] .script-stream-caret{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .script-stream-waiting,.story-studio-page[data-studio-theme=light] .script-stream-waiting{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-stream-validation>span{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .script-stream-validation>span{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-stream-validation li svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .script-stream-validation li svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-outline-episode-head>button>svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .script-outline-episode-head>button>svg{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .script-outline-skeleton span,.story-studio-page[data-studio-theme=light] .script-outline-skeleton span{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .outline-progress-toast>span{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .outline-progress-toast>span{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .outline-asset-step.is-complete>span{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .outline-asset-step.is-complete>span{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark].story-studio-refactor.story-view-storyboard,.story-studio-page[data-studio-theme=light].story-studio-refactor.story-view-storyboard{--sbp-purple: rgba(255, 255, 255, .05);--sbp-purple-soft: #14161a}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .sbp-assets-section>div>button{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button.linked{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .sbp-assets-section>div>button.linked{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .sbp-assets-section>div>button:hover{border-color:var(--studio-accent)}.story-studio-page[data-studio-theme=light] .sbp-assets-section>div>button:hover{border-color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark] .sbp-shot-heading-actions .primary,.story-studio-page[data-studio-theme=dark] .sbp-empty-editor .primary,.story-studio-page[data-studio-theme=dark] .sbp-generate-settings>button.primary{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .sbp-shot-heading-actions .primary,.story-studio-page[data-studio-theme=light] .sbp-empty-editor .primary,.story-studio-page[data-studio-theme=light] .sbp-generate-settings>button.primary{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .sbp-more-menu,.story-studio-page[data-studio-theme=light] .sbp-more-menu{box-shadow:0 18px 44px color-mix(in srgb,var(--studio-accent) 15%,transparent)}.story-studio-page[data-studio-theme=dark] .sbp-linked-assets button,.story-studio-page[data-studio-theme=light] .sbp-linked-assets button{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .sbp-edit-form input:focus,.story-studio-page[data-studio-theme=dark] .sbp-edit-form textarea:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 9%,transparent)}.story-studio-page[data-studio-theme=light] .sbp-edit-form input:focus,.story-studio-page[data-studio-theme=light] .sbp-edit-form textarea:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 9%,transparent)}.story-studio-page[data-studio-theme=dark] .sbp-empty-editor>span,.story-studio-page[data-studio-theme=dark] .sbp-empty-preview>span{border:1px solid var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=light] .sbp-empty-editor>span,.story-studio-page[data-studio-theme=light] .sbp-empty-preview>span{border:1px solid var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme=dark] .sbp-timeline-shot.active>span{box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 9%,transparent)}.story-studio-page[data-studio-theme=light] .sbp-timeline-shot.active>span{box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 9%,transparent)}.story-studio-page[data-studio-theme=dark].story-studio-refactor.studio-api-state--light .spin-icon,.story-studio-page[data-studio-theme=light].story-studio-refactor.studio-api-state--light .spin-icon{color:var(--studio-accent)}.story-studio-page[data-studio-theme=dark].story-studio-refactor.studio-api-state--light button,.story-studio-page[data-studio-theme=light].story-studio-refactor.studio-api-state--light button{box-shadow:0 1px 3px color-mix(in srgb,var(--studio-accent) 6%,transparent)}.story-studio-page[data-studio-theme=dark].story-studio-refactor.studio-api-state--light button:hover,.story-studio-page[data-studio-theme=light].story-studio-refactor.studio-api-state--light button:hover{border-color:var(--studio-accent);color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.story-studio-page[data-studio-theme].story-studio-refactor.studio-api-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:100%;padding:64px 24px;color:var(--studio-text);background:var(--studio-bg);text-align:center}.story-studio-page[data-studio-theme].studio-api-state .studio-api-state__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 12%,transparent)}.story-studio-page[data-studio-theme].studio-api-state.error .studio-api-state__icon{color:#f0866a;background:#f0866a21}.story-studio-page[data-studio-theme].studio-api-state strong{margin-top:16px;color:var(--studio-text);font-size:16px;font-weight:600;letter-spacing:.2px}.story-studio-page[data-studio-theme].studio-api-state .studio-api-state__hint{max-width:360px;margin-top:8px;color:var(--studio-muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.story-studio-page[data-studio-theme].studio-api-state button,.story-studio-page[data-studio-theme].story-studio-refactor.studio-api-state--light button{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:9px 20px;border:0;border-radius:9px;color:#fff;background:var(--studio-accent);font-size:13px;font-weight:500;cursor:pointer;box-shadow:none;transition:background .16s ease,transform .16s ease}.story-studio-page[data-studio-theme].studio-api-state button:hover,.story-studio-page[data-studio-theme].story-studio-refactor.studio-api-state--light button:hover{color:#fff;background:color-mix(in srgb,var(--studio-accent) 84%,#ffffff)}.story-studio-page[data-studio-theme].studio-api-state button:active{transform:translateY(1px)}.story-studio-page[data-studio-theme=light].studio-api-state.error .studio-api-state__icon{color:#cf5b52;background:#cf5b521f}.story-studio-page[data-studio-theme=light].studio-api-state .studio-api-state__hint{color:#6b7280}.recycle-bin-dialog{width:min(1024px,calc(100vw - 32px))!important;max-height:min(80vh,760px)!important;display:flex;flex-direction:column;gap:0;padding:0!important;overflow:hidden;color:#202124;background:#fff;border:1px solid #e8e8ec!important;border-radius:18px!important;box-shadow:0 26px 90px #12141c33!important}.recycle-bin-dialog>button{top:18px;right:18px;width:30px;height:30px;padding:0;color:#838895;background:#f4f4f6;border:0!important;border-radius:9px;outline:none!important;box-shadow:none!important}.recycle-bin-dialog>button:focus,.recycle-bin-dialog>button:focus-visible,.recycle-bin-dialog>button[data-slot=dialog-close]{border:0!important;outline:none!important;box-shadow:none!important}.recycle-bin-dialog>button:hover{color:#262a33;background:#e9eaee}.recycle-bin-header{display:flex;align-items:flex-start;justify-content:space-between;margin:0!important;padding:24px 62px 18px 26px;border-bottom:1px solid #ececf0}.recycle-bin-header h2{margin:0;color:#202124;font-size:18px;line-height:24px;font-weight:760}.recycle-bin-header p{margin:5px 0 0;color:#91949d;font-size:12px;line-height:18px}.recycle-bin-body{min-height:260px;flex:1;overflow:auto;padding:20px 26px 26px}.recycle-bin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.recycle-bin-card{position:relative;min-width:0;padding:0 0 12px;overflow:hidden;background:#fafafa;border:1px solid #ededf0;border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recycle-bin-card:hover{transform:translateY(-1px);border-color:#d8d9df;box-shadow:0 8px 20px #171a2214}.recycle-bin-card.is-selected{border-color:#6a6ff0;box-shadow:0 0 0 2px #6a6ff029}.recycle-bin-cover{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;color:#a3a6ae;background:#ececef}.recycle-bin-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recycle-bin-cover span{position:absolute;right:8px;bottom:7px;padding:3px 6px;color:#fff;background:#16181e94;border-radius:5px;font-size:10px;line-height:14px}.recycle-bin-card strong{display:block;overflow:hidden;padding:11px 12px 2px;color:#292b31;font-size:13px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.recycle-bin-card small{display:block;padding:0 12px;color:#9a9ca5;font-size:11px;line-height:17px}.recycle-bin-checkbox{position:absolute;z-index:1;top:9px;left:9px;display:grid;place-items:center;width:21px;height:21px;cursor:pointer}.recycle-bin-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.recycle-bin-checkbox span{display:block;width:17px;height:17px;background:#ffffffe0;border:1px solid rgba(39,42,51,.22);border-radius:5px;box-shadow:0 2px 8px #0000001f}.recycle-bin-checkbox input:checked+span{background:#666be8;border-color:#666be8;box-shadow:inset 0 0 0 4px #666be8}.recycle-bin-checkbox input:checked+span:after{display:block;width:5px;height:9px;margin:2px 0 0 5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.recycle-bin-footer{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:14px 26px;border-top:1px solid #ececf0}.recycle-bin-footer>span{color:#8e919b;font-size:12px}.recycle-bin-footer button{display:inline-flex;align-items:center;gap:7px;min-width:82px;height:34px;justify-content:center;padding:0 14px;color:#fff;background:#6167e8;border:0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.recycle-bin-footer button:hover:not(:disabled){background:#5359dc}.recycle-bin-footer button:disabled{cursor:not-allowed;opacity:.46}.recycle-bin-state{display:flex;min-height:260px;align-items:center;justify-content:center;gap:9px;color:#989ba5;font-size:13px}.recycle-bin-error{flex-direction:column;gap:12px;padding:24px;text-align:center;color:#717784}.recycle-bin-error button{min-height:30px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:#4d67d8;font-size:12px;cursor:pointer}.recycle-bin-error button:hover{background:#3f57c5}html[data-home-theme=dark] .recycle-bin-dialog{color:#eef2f8;background:#141414;border-color:#252525!important;box-shadow:0 28px 100px #00000094!important}html[data-home-theme=dark] .recycle-bin-dialog>button{color:#a9aeb9;background:#232323;border:0!important;outline:none!important;box-shadow:none!important}html[data-home-theme=dark] .recycle-bin-dialog>button:hover{color:#fff;background:#303030}html[data-home-theme=dark] .recycle-bin-header{border-color:#292929}html[data-home-theme=dark] .recycle-bin-header h2{color:#f2f4f8}html[data-home-theme=dark] .recycle-bin-header p{color:#858b98}html[data-home-theme=dark] .recycle-bin-card{background:#1a1a1a;border-color:#252525}html[data-home-theme=dark] .recycle-bin-card:hover{border-color:#3a3a3a;box-shadow:0 8px 22px #00000047}html[data-home-theme=dark] .recycle-bin-card.is-selected{border-color:#7479f1}html[data-home-theme=dark] .recycle-bin-cover{color:#73777f;background:#242424}html[data-home-theme=dark] .recycle-bin-card strong{color:#ecedf2}html[data-home-theme=dark] .recycle-bin-card small{color:#888d98}html[data-home-theme=dark] .recycle-bin-checkbox span{background:#232323e6;border-color:#4b4b4b}html[data-home-theme=dark] .recycle-bin-footer{border-color:#292929}html[data-home-theme=dark] .recycle-bin-footer>span{color:#888d98}html[data-home-theme=dark] .recycle-bin-error{color:#a0a7b4}html[data-home-theme=dark] .recycle-bin-error button{color:#09101d;background:#8eb8ff}html[data-home-theme=dark] .recycle-bin-error button:hover{background:#b0ceff}@media(max-width:760px){.recycle-bin-dialog{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.recycle-bin-header{padding-left:18px}.recycle-bin-body{padding:14px 18px 20px}.recycle-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.recycle-bin-footer{padding-inline:18px}}:root{--frameai-boot-background: #f6f7fb;--ink-980: #0d0f12;--ink-930: #15171b;--ink-880: #1d2026;--ink-820: #272b32;--paper-40: #f5f1e8;--paper-100: #fffaf0;--text-main: #242527;--text-soft: #6e737a;--text-invert: #f7f1e7;--muted-invert: #aeb4bd;--amber: #d99a35;--amber-strong: #f0b44a;--teal: #1ea7a1;--green: #638e65;--red: #d65d45;--violet: #8066a8;--line-dark: rgba(255, 255, 255, .12);--line-light: rgba(36, 37, 39, .12);--shadow: 0 18px 45px rgba(13, 15, 18, .18)}.seedance-recent-projects{position:relative;width:min(1300px,100%);margin:38px auto 0}.recent-projects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.recent-projects-header h2{margin:0;color:#151820;font-size:20px;line-height:27px;font-weight:800}.recent-projects-view-all{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 8px;border:0;color:#5558e9;background:transparent;font-size:13px;font-weight:750;cursor:pointer}.recent-projects-view-all:hover{color:#3539c8}.recent-projects-scroller{display:grid;grid-auto-columns:calc((100% - 56px)/5);grid-auto-flow:column;grid-template-rows:1fr;gap:14px;overflow-x:auto;padding:1px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.recent-projects-scroller::-webkit-scrollbar{display:none;width:0;height:0}.recent-project-card{position:relative;display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;outline:none;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.recent-project-card:hover,.recent-project-card:focus-visible,.recent-project-card.is-menu-open{transform:translateY(-2px)}.recent-project-thumb{position:relative;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#e9edf5;box-shadow:0 4px 13px #1e233214}.recent-project-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recent-project-thumb-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#eef1f5;color:#9aa4b2}.recent-project-content{min-width:0;padding:8px 1px 0}.recent-project-title-row{display:flex;align-items:flex-start;gap:4px;min-width:0}.recent-project-title-row strong{min-width:0;overflow:hidden;color:#171a23;font-size:12px;line-height:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recent-project-menu-trigger{position:absolute;z-index:3;top:7px;right:7px;display:grid;place-items:center;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:7px;color:#4e5666;background:#fff;border:1px solid rgba(208,214,225,.96);box-shadow:0 2px 8px #1317232e;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}.recent-project-card:hover .recent-project-menu-trigger,.recent-project-thumb:hover .recent-project-menu-trigger,.recent-project-menu-trigger:hover,.recent-project-card:focus-within .recent-project-menu-trigger,.recent-project-card.is-menu-open .recent-project-menu-trigger,.recent-project-menu-trigger[data-state=open]{opacity:1!important;color:#4e5666!important;background:#fff!important;border-color:#d0d6e1f5!important;box-shadow:0 2px 8px #1317232e!important}.recent-project-menu-trigger svg{display:block;opacity:1;color:currentColor}.recent-project-menu-trigger:hover,.recent-project-menu-trigger[data-state=open]{color:#4e54d9!important;background:#f7f7ff!important;border-color:#565be66b!important}.recent-project-date{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:#8b92a1;font-size:10px;line-height:15px;white-space:nowrap}.recent-project-date svg{width:12px;height:12px}.recent-project-meta{display:none}.recent-project-meta span+span:before{margin-right:9px;color:#c5cad5;content:"·"}.recent-project-menu{position:absolute;z-index:20;top:42px;right:10px;display:grid;width:174px;padding:6px;border:1px solid rgba(220,225,237,.95);border-radius:10px;background:#fffffffa;box-shadow:0 16px 36px #2a30522e}.recent-project-menu-floating{position:fixed;top:auto;right:auto}.project-action-menu,.project-action-submenu{z-index:60;display:grid;width:178px;padding:6px;border:1px solid rgba(220,225,237,.96);border-radius:10px;background:#fffffffc;box-shadow:0 16px 36px #2a30522e}.project-action-menu--folder{width:138px}.project-action-menu [role=menuitem],.project-action-submenu [role=menuitem]{display:flex;align-items:center;min-height:34px;gap:9px;padding:0 9px;border-radius:7px;color:#454d60;font-size:12px;font-weight:600;outline:none}.project-action-menu [role=menuitem]:is(:hover,:focus),.project-action-submenu [role=menuitem]:is(:hover,:focus),.project-action-menu [role=menuitem][data-state=open]{color:#4e54d9;background:#f2f3ff}.project-action-menu [role=menuitem][data-disabled],.project-action-submenu [role=menuitem][data-disabled]{color:#b7bdc9;pointer-events:none}.project-action-menu__sub-trigger{cursor:default}.project-action-menu__arrow{margin-left:auto}.project-action-menu__separator{height:1px;margin:5px 3px;background:#edf0f5}.project-action-menu__danger{color:#c45161!important}.project-action-menu__danger:is(:hover,:focus){color:#b43648!important;background:#fff1f3!important}.explore-rename-dialog{width:min(400px,calc(100vw - 32px));padding:17px 16px 16px!important;border:1px solid #ededed!important;border-radius:12px!important;box-shadow:0 18px 48px #0f172a33!important}.explore-rename-dialog>button{position:absolute;top:12px;right:12px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:7px;color:#8a919c;background:transparent}.explore-rename-dialog>button:hover{color:#31353b;background:#f2f3f5}.explore-rename-dialog>div:first-of-type{gap:10px;margin-bottom:14px}.explore-rename-dialog h2{color:#202124;font-size:15px;font-weight:750;line-height:22px}.explore-rename-dialog p{color:#6d727c;font-size:13px;line-height:20px}.explore-rename-field{display:grid;gap:6px;color:#555b65;font-size:12px;font-weight:700}.explore-rename-field textarea{width:100%;min-height:98px;padding:9px 11px;border:1px solid #dedfe3;border-radius:9px;outline:none;color:#252a34;background:#fff;font:inherit;font-size:13px;font-weight:500;line-height:20px;resize:vertical}.explore-rename-field textarea:focus{border-color:#8a82df;box-shadow:0 0 0 3px #5b52c91f}.explore-rename-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.explore-rename-footer button{min-width:50px;height:32px;padding:0 12px;border:0;border-radius:8px;color:#464b54;background:#f2f2f2;font-size:12px;font-weight:650;cursor:pointer}.explore-rename-footer button:last-child{color:#fff;background:#17181a}.explore-rename-footer button:first-child:hover:not(:disabled){background:#e8e8e8}.explore-rename-footer button:last-child:hover:not(:disabled){background:#000}.explore-rename-footer button:disabled{cursor:not-allowed;opacity:.55}.explore-delete-dialog{width:min(344px,calc(100vw - 32px));padding:17px 16px 16px!important;border:1px solid #ededed!important;border-radius:12px!important;box-shadow:0 18px 48px #0f172a33!important}.explore-delete-dialog>button{display:none}.explore-delete-dialog>div:first-of-type{margin-bottom:0;gap:10px}.explore-delete-dialog h2{color:#202124;font-size:15px;font-weight:750;line-height:22px}.explore-delete-dialog p{color:#6d727c;font-size:13px;line-height:20px}.explore-delete-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.explore-delete-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:50px;height:32px;padding:0 12px;border:0;border-radius:8px;color:#464b54;background:#f2f2f2;font-size:12px;font-weight:650;cursor:pointer}.explore-delete-footer button:last-child{color:#fff;background:#17181a}.explore-delete-footer button:first-child:hover:not(:disabled){background:#e8e8e8}.explore-delete-footer button:last-child:hover:not(:disabled){background:#000}.explore-delete-footer button:disabled{cursor:not-allowed;opacity:.55}.explore-cover-dialog{width:min(360px,calc(100vw - 32px));padding:17px 16px 16px!important;border:1px solid #ededed!important;border-radius:12px!important;box-shadow:0 18px 48px #0f172a33!important}.explore-cover-dialog>button:not(.explore-cover-upload-zone){position:absolute;top:12px;right:12px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:7px;color:#8a919c;background:transparent}.explore-cover-dialog>button:not(.explore-cover-upload-zone):hover{color:#31353b;background:#f2f3f5}.explore-cover-upload-zone{position:static!important;display:flex;width:100%;height:auto;min-height:148px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cfd3db;border-radius:10px;color:#6c7380;background:#fafbfc;cursor:pointer}.explore-cover-upload-zone:hover{border-color:#7067d8;color:#554bc4;background:#faf9ff}.explore-cover-upload-zone strong{color:#30343c;font-size:13px;font-weight:700}.explore-cover-upload-zone span{color:#9aa0aa;font-size:11px}.explore-cover-footer{display:flex;justify-content:flex-end;margin-top:14px}.explore-cover-footer button{min-width:50px;height:32px;padding:0 12px;border:0;border-radius:8px;color:#464b54;background:#f2f2f2;font-size:12px;font-weight:650;cursor:pointer}.explore-cover-footer button:hover{background:#e8e8e8}.project-action-menu__empty{padding:8px 9px;color:#8b92a1;font-size:11px}.project-details-dialog{width:min(500px,calc(100vw - 32px))!important;max-height:min(560px,calc(100vh - 32px));overflow:auto;padding:0!important;border-radius:12px!important}.project-details-dialog>button{top:12px!important;right:12px!important;width:26px!important;height:26px!important;border:0;border-radius:50%!important;color:#778092!important;background:#f6f7f9eb!important;box-shadow:none!important}.project-details-dialog>button:hover{color:#3f4655!important;background:#eceef2!important}.project-details-cover{flex:0 0 116px;width:116px;height:74px;overflow:hidden;border-radius:8px;background:#eef0f6}.project-details-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-details-body{padding:22px 24px 24px}.project-details-header{margin-bottom:20px}.project-details-heading{display:flex;align-items:center;gap:14px;min-width:0}.project-details-title-wrap{min-width:0;flex:1}.project-details-header h2{overflow:hidden;padding-right:30px;margin-top:5px;font-size:17px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.project-details-kinds{display:flex;align-items:center;gap:7px}.project-details-kinds span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:700;color:#575ce4;background:#f0f1ff}.project-details-header p{margin-top:2px;font-size:12px;line-height:17px}.project-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid #e9ecf1;border-radius:8px}.project-details-grid>div{min-height:68px;padding:11px 13px;background:#fff}.project-details-grid>div:nth-child(odd){border-right:1px solid #e9ecf1}.project-details-grid>div:nth-child(n+3){border-top:1px solid #e9ecf1}.project-details-grid dt{display:flex;align-items:center;gap:6px;color:#858d9c;font-size:11px;line-height:16px}.project-details-grid dd{overflow:hidden;margin:6px 0 0;color:#252a34;font-size:13px;font-weight:700;line-height:19px;text-overflow:ellipsis;white-space:nowrap}html[data-home-theme=dark] .explore-rename-dialog,html[data-home-theme=dark] .explore-delete-dialog,html[data-home-theme=dark] .explore-cover-dialog,html[data-home-theme=dark] .project-details-dialog{color:#eef3fb!important;border-color:#2d3542!important;background:#141414!important;box-shadow:0 22px 64px #00000085!important}html[data-home-theme=dark] .explore-rename-dialog>button,html[data-home-theme=dark] .explore-delete-dialog>button,html[data-home-theme=dark] .explore-cover-dialog>button:not(.explore-cover-upload-zone),html[data-home-theme=dark] .project-details-dialog>button{color:#9aa8bc!important;background:#232832!important;border:0!important}html[data-home-theme=dark] .explore-rename-dialog>button:hover,html[data-home-theme=dark] .explore-delete-dialog>button:hover,html[data-home-theme=dark] .explore-cover-dialog>button:not(.explore-cover-upload-zone):hover,html[data-home-theme=dark] .project-details-dialog>button:hover{color:#f2f6fd!important;background:#303a4b!important}html[data-home-theme=dark] .explore-rename-dialog h2,html[data-home-theme=dark] .explore-delete-dialog h2,html[data-home-theme=dark] .explore-cover-dialog h2,html[data-home-theme=dark] .project-details-header h2{color:#f2f5fb!important}html[data-home-theme=dark] .explore-rename-dialog p,html[data-home-theme=dark] .explore-delete-dialog p,html[data-home-theme=dark] .project-details-header p{color:#9daabd!important}html[data-home-theme=dark] .explore-rename-field{color:#c1cada}html[data-home-theme=dark] .explore-rename-field textarea{border-color:#353e4d;color:#f2f5fb;background:#0c0c0c;caret-color:#8eb8ff}html[data-home-theme=dark] .explore-rename-field textarea:focus{border-color:#7198dc;box-shadow:0 0 0 3px #7198dc33}html[data-home-theme=dark] .explore-rename-footer button,html[data-home-theme=dark] .explore-delete-footer button,html[data-home-theme=dark] .explore-cover-footer button{color:#d6deeb;background:#252b35}html[data-home-theme=dark] .explore-rename-footer button:first-child:hover:not(:disabled),html[data-home-theme=dark] .explore-delete-footer button:first-child:hover:not(:disabled),html[data-home-theme=dark] .explore-cover-footer button:hover{background:#303947}html[data-home-theme=dark] .explore-rename-footer button:last-child,html[data-home-theme=dark] .explore-delete-footer button:last-child{color:#071016;background:#8eb8ff}html[data-home-theme=dark] .explore-rename-footer button:last-child:hover:not(:disabled),html[data-home-theme=dark] .explore-delete-footer button:last-child:hover:not(:disabled){background:#b0ceff}html[data-home-theme=dark] .explore-cover-upload-zone{border-color:#3a4555;color:#a9b7ca;background:#1a1f28}html[data-home-theme=dark] .explore-cover-upload-zone:hover{border-color:#7198dc;color:#b8d2ff;background:#202b3d}html[data-home-theme=dark] .explore-cover-upload-zone strong{color:#eef3fb}html[data-home-theme=dark] .explore-cover-upload-zone span{color:#8e9caf}html[data-home-theme=dark] .project-details-cover{background:#232832}html[data-home-theme=dark] .project-details-kinds span{color:#a9c5ff;background:#202d49}html[data-home-theme=dark] .project-details-grid{border-color:#303947}html[data-home-theme=dark] .project-details-grid>div{border-color:#303947!important;background:#181b21}html[data-home-theme=dark] .project-details-grid dt{color:#94a2b5}html[data-home-theme=dark] .project-details-grid dd{color:#edf2fa}.recent-project-menu button{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 9px;border:0;border-radius:7px;color:#454d60;background:transparent;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.recent-project-menu button:hover:not(:disabled){color:#4e54d9;background:#f2f3ff}.recent-project-menu button:disabled{color:#b7bdc9;cursor:not-allowed}.recent-project-menu button.is-danger{color:#c45161}.recent-project-menu button.is-danger:hover:not(:disabled){color:#b43648;background:#fff1f3}.recent-project-menu-divider{height:1px;margin:5px 3px;background:#edf0f5}.recent-project-submenu-wrap{position:relative}.recent-project-submenu-arrow{margin-left:auto}.recent-project-submenu{position:absolute;z-index:22;top:-6px;left:calc(100% + 5px);display:grid;width:154px;max-height:220px;overflow:auto;padding:6px;border:1px solid rgba(220,225,237,.95);border-radius:10px;background:#fffffffa;box-shadow:0 16px 36px #2a30522e}.recent-project-submenu button{justify-content:space-between;white-space:nowrap}.recent-project-submenu>span{padding:8px 9px;color:#8b92a1;font-size:11px}.recent-project-cover-input{display:none}.recent-projects-state{min-height:132px}.seedance-home.theme-dark .recent-projects-header h2,.seedance-home.theme-dark .recent-project-title-row strong{color:#f4f6fb}.seedance-home.theme-dark .recent-project-date,.seedance-home.theme-dark .recent-project-meta{color:#9ca6b9}.seedance-home.theme-dark .recent-project-card{background:transparent;box-shadow:none}.seedance-home.theme-dark .recent-project-card:hover,.seedance-home.theme-dark .recent-project-card:focus-visible,.seedance-home.theme-dark .recent-project-card.is-menu-open{box-shadow:none}.seedance-home.theme-dark .recent-project-menu,.seedance-home.theme-dark .recent-project-submenu{border-color:#5b658480;background:#1b2031fa}.seedance-home.theme-dark .recent-project-menu button{color:#d6dbea}.seedance-home.theme-dark .recent-project-menu button:hover:not(:disabled){color:#c9cbff;background:#6a6fed2e}.seedance-home.theme-dark .recent-project-menu-divider{background:#8a94b233}@media(max-width:1380px),(max-height:860px){.seedance-recent-projects{margin-top:30px}}@media(max-width:1180px){.recent-projects-scroller{grid-auto-columns:calc((100% - 42px)/4)}}@media(max-width:920px){.recent-projects-scroller{grid-auto-columns:calc((100% - 28px) / 3)}}@media(max-width:700px){.recent-projects-header{align-items:flex-start}.recent-projects-scroller{grid-auto-columns:minmax(274px,86vw)}.recent-project-submenu{right:0;left:auto;top:32px}}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:1180px;height:100%;min-height:760px;background:var(--frameai-boot-background);color:var(--text-main);font-family:HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-rows:40px 1fr;grid-template-columns:72px 1fr;width:100vw;height:100vh;min-height:760px;overflow:hidden;background:var(--frameai-boot-background)}.titlebar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-dark);background:#0d0f12f0;color:var(--text-invert)}.drag-zone{display:flex;align-items:center;gap:12px;height:100%;padding:0 12px;flex:1}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(217,154,53,.65);border-radius:6px;color:var(--amber-strong);background:#18100a;font-size:12px;font-weight:800}.brand-copy{display:flex;align-items:baseline;gap:10px}.brand-copy span,.project-pill,.workspace-switch span,.section-head p,.section-head span,.job-meta span,.project-row span,.asset-card span,.library-card span,.market-grid span,.node-type span,.workflow-node small,.cache-legend,.field span,.select-field span,.range-field span,.toggle-field span,.drawer-job span,.import-card span{color:var(--text-soft);font-size:12px}.project-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid var(--line-dark);border-radius:999px;color:var(--muted-invert);background:transparent}.window-actions{display:flex;height:100%}.window-actions button{display:grid;place-items:center;width:46px;height:39px;border:0;color:var(--muted-invert);background:transparent}.window-actions button:hover{background:#ffffff14}.side-rail{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;border-right:1px solid var(--line-dark);background:#121418fa}.rail-button{display:grid;place-items:center;width:46px;height:46px;border:1px solid transparent;border-radius:8px;color:var(--muted-invert);background:transparent}.rail-button.active,.rail-button:hover{border-color:#d99a357a;color:var(--amber-strong);background:#d99a351c}.rail-bottom{margin-top:auto}.main-frame{grid-column:2;grid-row:2;display:grid;grid-template-rows:64px 1fr;overflow:hidden;background:var(--paper-40)}.main-frame.dark-workspace{background:var(--ink-980)}.topbar{display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--line-light);background:#fffaf0eb}.dark-workspace .topbar{border-bottom-color:var(--line-dark);background:var(--ink-930);color:var(--text-invert)}.workspace-switch{display:flex;align-items:center;gap:10px;min-width:280px}.workspace-switch>div{display:flex;flex-direction:column}.dark-workspace .workspace-switch span,.dark-workspace .global-search span,.dark-workspace .global-search svg{color:var(--muted-invert)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #638e6529}.global-search{display:flex;align-items:center;gap:10px;flex:1;max-width:560px;height:40px;padding:0 12px;border:1px solid var(--line-light);border-radius:8px;background:#ffffffad}.dark-workspace .global-search{border-color:var(--line-dark);background:var(--ink-880)}.global-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.primary-button,.ghost-button,.text-button,.credit-button,.player-actions button,.drawer-job button,.folder,.filter-bar button,.node-type{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px}.primary-button{height:38px;padding:0 16px;border:1px solid rgba(126,76,16,.32);color:#241608;background:var(--amber-strong);font-weight:700}.primary-button:hover{background:#f5c86e}.ghost-button{height:38px;padding:0 14px;border:1px solid var(--line-light);color:var(--text-main);background:#ffffff8c}.ghost-button.dark,.dark-workspace .ghost-button{border-color:var(--line-dark);color:var(--text-invert);background:var(--ink-880)}.ghost-button:hover,.text-button:hover{border-color:#1ea7a16b;color:#0b7772}.text-button{height:32px;padding:0 10px;border:1px solid transparent;color:var(--text-soft);background:transparent}.credit-button{height:40px;padding:0 12px;border:1px solid rgba(217,154,53,.32);color:#42280b;background:#fff0cc}.credit-button span{color:#7e541b;font-size:12px}.view{overflow:hidden;padding:18px}.panel{border:1px solid var(--line-light);border-radius:8px;background:var(--paper-100);box-shadow:var(--shadow)}.panel.flush{overflow:hidden}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.section-head.compact{align-items:center;padding:14px 16px}.section-head p,.section-head h1,.section-head h2{margin:0}.section-head h1{margin-top:3px;font-size:26px;line-height:1.2}.section-head h2{margin-top:2px;font-size:17px;line-height:1.2}.workspace-grid{display:grid;grid-template-columns:minmax(510px,1.4fr) minmax(360px,1fr);grid-template-rows:236px 1fr 176px;gap:14px;height:100%}.recent-projects{grid-row:2 / span 2}.create-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px}.mode-card{display:flex;flex-direction:column;align-items:flex-start;min-height:116px;padding:14px;border:1px solid var(--line-light);border-radius:8px;background:#f7efe0;text-align:left}.mode-card span,.mode-card small{color:var(--text-soft)}.mode-card strong{margin:8px 0 6px;font-size:16px}.mode-card:hover{border-color:#d99a3594;background:#fff3d4}.project-list{display:grid;gap:10px;padding:0 16px 16px}.project-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;min-height:88px;padding:10px;border:1px solid var(--line-light);border-radius:8px;background:#fffdf7;text-align:left;cursor:pointer;font:inherit}.project-empty{padding:16px;border:1px dashed var(--line-light);border-radius:8px;color:var(--text-soft);font-size:13px;background:#fffdf79e}.project-row.selected,.project-row:hover{border-color:#1ea7a161}.project-row>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.project-row em{color:var(--teal);font-style:normal;font-size:12px}.project-thumb,.lib-art,.market-art,.asset-preview,.detail-preview{position:relative;overflow:hidden;border-radius:6px;background:#d6d0c3}.project-thumb{width:92px;height:58px}.poster-a{background:radial-gradient(circle at 72% 28%,#f4c15c 0 9%,transparent 10%),linear-gradient(160deg,#29383f 0,#29383f 34%,#d99a35 35%,#d99a35 48%,#2f6567 49%,#2f6567)}.poster-b{background:linear-gradient(135deg,#18242c 0,#18242c 24%,#1ea7a1 25%,#1ea7a1 39%,#14151a 40%,#14151a 61%,#8066a8 62%,#8066a8)}.poster-c{background:linear-gradient(155deg,#e6d2a4 0,#e6d2a4 30%,#cf694c 31%,#cf694c 48%,#273441 49%,#273441)}.job-list{display:grid;gap:12px;padding:0 16px 16px}.job-list article{display:grid;gap:8px}.job-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress{height:7px;overflow:hidden;border-radius:999px;background:#2425271a}.progress i{display:block;height:100%;border-radius:inherit;background:var(--amber)}.progress.teal i{background:var(--teal)}.progress.success i{background:var(--green)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:12px}.badge.cyan{color:#0d6865;background:#1ea7a124}.badge.amber{color:#774a0f;background:#d99a352e}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px}.metric-grid div{display:grid;gap:5px;padding:12px;border:1px solid var(--line-light);border-radius:8px;background:#fffdf7}.metric-grid span,.cache-legend span{color:var(--text-soft);font-size:12px}.metric-grid strong{font-size:20px}.cache-bar{display:flex;height:14px;margin:0 16px 12px;overflow:hidden;border-radius:999px;background:#2425271a}.cache-bar i{display:block;height:100%}.cache-thumb{width:12%;background:var(--teal)}.cache-preview{width:53%;background:var(--amber)}.cache-upload{width:24%;background:var(--violet)}.cache-legend{display:flex;justify-content:space-between;padding:0 16px 16px}.mockup-strip-panel{grid-column:2}.mockup-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px}.mockup-strip article{display:grid;gap:6px}.mockup-strip img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-light);border-radius:6px}.mockup-strip span{color:var(--text-soft);font-size:11px}.creator-view{display:grid;grid-template-rows:52px 1fr 158px;gap:12px;padding:0;background:var(--ink-980)}.creator-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--line-dark);background:var(--ink-930);color:var(--text-invert)}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line-dark);border-radius:8px;background:var(--ink-880)}.segmented button{height:34px;padding:0 13px;border:0;border-radius:6px;color:var(--muted-invert);background:transparent}.segmented button.active{color:#241608;background:var(--amber-strong)}.cost-strip{display:flex;align-items:center;gap:12px}.cost-strip span{color:var(--muted-invert);font-size:13px}.creator-grid{display:grid;grid-template-columns:320px minmax(520px,1fr) 360px;gap:12px;min-height:0;padding:0 14px}.creator-grid .panel,.timeline-panel,.workflow-view .panel{border-color:var(--line-dark);background:var(--ink-880);color:var(--text-invert);box-shadow:none}.creator-grid .section-head p,.creator-grid .section-head span,.creator-grid .asset-card span,.creator-grid .field span,.creator-grid .select-field span,.creator-grid .range-field span,.creator-grid .toggle-field span,.workflow-view .section-head p,.workflow-node small,.node-type span,.run-log span{color:var(--muted-invert)}.panel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-bottom:1px solid var(--line-dark)}.panel-tabs button{height:34px;border:1px solid transparent;border-radius:7px;color:var(--muted-invert);background:transparent}.panel-tabs button.active{color:var(--text-invert);border-color:var(--line-dark);background:var(--ink-820)}.asset-group{padding:12px}.group-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--muted-invert);font-size:12px}.group-title button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-dark);border-radius:6px;color:var(--text-invert);background:var(--ink-820)}.asset-card{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;min-height:78px;margin-bottom:8px;padding:8px;border:1px solid var(--line-dark);border-radius:8px;background:var(--ink-930)}.asset-card.selected,.asset-card:hover{border-color:#d99a3585}.asset-preview{width:64px;height:58px}.character{background:radial-gradient(circle at 50% 28%,#d8a772 0 13%,transparent 14%),linear-gradient(145deg,#30414d 0,#30414d 43%,#e4c68f 44%,#e4c68f 65%,#36696a 66%,#36696a)}.prop{background:radial-gradient(circle at 58% 42%,#f5c75a 0 18%,transparent 19%),linear-gradient(135deg,#26333d 0,#26333d 40%,#d95d45 41%,#d95d45)}.scene{background:radial-gradient(circle at 75% 24%,#f0b44a 0 10%,transparent 11%),linear-gradient(180deg,#2f5f68 0,#2f5f68 42%,#d99a35 43%,#d99a35 58%,#162226 59%,#162226)}.style{background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 8px),linear-gradient(135deg,#8066a8 0,#8066a8 35%,#d99a35 36%,#d99a35 66%,#1ea7a1 67%,#1ea7a1)}.preview-stage{display:grid;grid-template-rows:54px 1fr 84px;min-width:0}.stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line-dark)}.stage-head>div:first-child{display:grid;gap:3px}.stage-head span{color:var(--muted-invert);font-size:12px}.player-actions{display:flex;gap:8px}.player-actions button{width:34px;height:32px;border:1px solid var(--line-dark);color:var(--muted-invert);background:var(--ink-930)}.video-frame{position:relative;display:grid;place-items:center;padding:18px;min-height:0}.video-art{position:relative;width:min(100%,880px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(180deg,#253f49 0,#253f49 42%,#d49a46 43%,#d49a46 56%,#1a2225 57%,#1a2225)}.sun,.horizon,.subject,.product,.motion-line{position:absolute;display:block}.sun{right:15%;top:13%;width:72px;height:72px;border-radius:50%;background:#f1bd5a}.horizon{left:0;right:0;top:52%;height:3px;background:#fff6dc8c}.subject{left:39%;bottom:0;width:150px;height:260px;border-radius:72px 72px 8px 8px;background:radial-gradient(circle at 50% 20%,#e0ad77 0 18%,transparent 19%),linear-gradient(180deg,transparent 0 32%,#f6dfb1 33% 47%,#38515b 48% 100%)}.product{left:57%;bottom:26%;width:54px;height:110px;border-radius:12px;background:linear-gradient(180deg,#f0b44a 0,#f0b44a 36%,#d65d45 37%,#d65d45);box-shadow:0 10px 26px #00000052}.motion-line{height:2px;width:160px;background:#fffaeb61}.motion-line.one{left:25%;top:31%;transform:rotate(-8deg)}.motion-line.two{right:20%;top:63%;transform:rotate(7deg)}.frame-overlay{position:absolute;left:30px;right:30px;bottom:28px;display:flex;gap:8px}.frame-overlay span{padding:6px 8px;border-radius:6px;color:var(--text-invert);background:#0d0f129e;font-size:12px}.compare-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-top:1px solid var(--line-dark)}.take{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line-dark);border-radius:8px;background:var(--ink-930)}.take span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:var(--text-invert);background:var(--ink-820)}.take.active{border-color:#1ea7a18c}.take.failed{color:#f2a18f}.settings-column{padding-bottom:12px;overflow:auto}.field,.select-field,.range-field{display:grid;gap:7px;padding:0 14px 12px}.field textarea,.select-field select{width:100%;border:1px solid var(--line-dark);border-radius:8px;outline:0;color:var(--text-invert);background:var(--ink-930)}.field textarea{resize:vertical;min-height:76px;padding:10px;line-height:1.55}.select-field select{height:38px;padding:0 9px}.settings-stack{display:grid;gap:4px}.range-field input{width:100%;accent-color:var(--amber)}.range-field span{display:flex;justify-content:space-between}.toggle-field{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 14px}.toggle-field input{accent-color:var(--teal)}.toggle-field.light span{color:var(--text-main)}.timeline-panel{margin:0 14px 14px}.timeline-head{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;border-bottom:1px solid var(--line-dark)}.shot-track{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;padding:12px}.shot-card{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid var(--line-dark);border-radius:8px;background:var(--ink-930)}.shot-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:var(--ink-820)}.shot-card em{color:var(--muted-invert);font-style:normal;font-size:12px}.shot-card.done span{background:#638e6552}.shot-card.active{border-color:#d99a359e}.workflow-view{padding:14px;background:var(--ink-980)}.workflow-layout{display:grid;grid-template-columns:260px 1fr 330px;gap:12px;height:100%}.node-library,.workflow-inspector{overflow:auto}.node-type{display:grid;grid-template-columns:22px 1fr;justify-items:start;width:calc(100% - 24px);margin:0 12px 10px;padding:12px;border:1px solid var(--line-dark);color:var(--text-invert);background:var(--ink-930);text-align:left}.node-type span{grid-column:2}.node-type:hover{border-color:#1ea7a180}.workflow-canvas{display:grid;grid-template-rows:54px 1fr}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line-dark)}.canvas-toolbar>div{display:flex;gap:8px}.canvas-space{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),#171a20;background-size:28px 28px}.workflow-node{position:absolute;display:grid;gap:6px;width:190px;min-height:104px;padding:14px;border:1px solid var(--line-dark);border-radius:8px;background:#20242b}.workflow-node span{color:var(--amber-strong);font-size:12px}.workflow-node.running{border-color:#1ea7a1a3}.input-node{left:8%;top:24%}.prompt-node{left:34%;top:18%}.video-node{left:58%;top:32%}.save-node{right:7%;top:58%}.port{position:absolute;top:46%;width:12px;height:12px;border:2px solid #171a20;border-radius:50%;background:var(--teal)}.port.in{left:-7px}.port.out{right:-7px}.connection{position:absolute;height:2px;transform-origin:left center;background:#1ea7a194}.connection.c1{left:25%;top:33%;width:115px;transform:rotate(-7deg)}.connection.c2{left:51%;top:37%;width:110px;transform:rotate(16deg)}.connection.c3{left:73%;top:56%;width:98px;transform:rotate(28deg)}.run-log{display:grid;gap:10px;padding:14px;border-top:1px solid var(--line-dark)}.assets-view,.hall-view,.billing-view,.settings-view,.workspace-view{height:100%}.asset-library-layout{display:grid;grid-template-columns:230px 1fr 300px;gap:14px;height:100%}.folder-panel,.library-main,.detail-panel,.simple-page,.settings-page .panel{overflow:auto}.folder-panel{padding:14px}.folder-panel>strong{display:block;margin-bottom:14px}.folder{justify-content:space-between;width:100%;height:40px;margin-bottom:6px;padding:0 10px;border:1px solid transparent;color:var(--text-main);background:transparent}.folder.active,.folder:hover{border-color:#1ea7a159;background:#1ea7a117}.filter-bar{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line-light)}.filter-bar button{height:32px;padding:0 12px;border:1px solid var(--line-light);color:var(--text-soft);background:#fffdf7}.filter-bar button.active,.filter-bar button:hover{color:#0d6865;border-color:#1ea7a170}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:14px}.asset-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 14px 14px;color:var(--text-soft);font-size:12px}.asset-pagination button{min-width:58px;height:30px;padding:0 10px;border:1px solid var(--line-light);border-radius:6px;background:#fffdf7;color:var(--text-main);cursor:pointer;font-size:12px}.asset-pagination button:disabled{cursor:not-allowed;opacity:.45}.library-card{display:grid;gap:8px;min-height:190px;padding:10px;border:1px solid var(--line-light);border-radius:8px;background:#fffdf7}.lib-art{width:100%;aspect-ratio:1.3 / 1}.detail-panel{padding:14px}.detail-preview{width:100%;aspect-ratio:1.18 / 1}.detail-panel h2{margin:14px 0 6px}.detail-panel p{margin:0 0 14px;color:var(--text-soft);line-height:1.6}.detail-panel dl{display:grid;gap:8px;margin:0 0 16px}.detail-panel dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-light);padding-bottom:8px}.detail-panel dt{color:var(--text-soft)}.detail-panel dd{margin:0}.simple-page{height:100%}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding:0 18px 18px}.market-grid article{display:grid;gap:8px;padding:12px;border:1px solid var(--line-light);border-radius:8px;background:#fffdf7}.market-art{width:100%;aspect-ratio:16 / 9}.data-table{width:calc(100% - 36px);margin:0 18px 18px;border-collapse:collapse;background:#fffdf7}.data-table th,.data-table td{height:48px;padding:0 12px;border-bottom:1px solid var(--line-light);text-align:left}.data-table th{color:var(--text-soft);font-weight:500}.positive{color:var(--green)}.negative{color:var(--red)}.settings-page{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(520px,1fr);gap:14px;height:100%}.settings-page .panel{min-height:280px}.cache-meter-large{height:18px;margin:0 16px 16px;overflow:hidden;border-radius:999px;background:#2425271a}.cache-meter-large i{display:block;height:100%;border-radius:inherit;background:var(--amber)}.task-drawer{position:fixed;top:40px;right:0;z-index:20;display:grid;grid-template-rows:auto minmax(0,1fr);width:460px;height:calc(100vh - 40px);border-left:1px solid var(--line-dark);background:var(--ink-930);color:var(--text-invert);box-shadow:none}.task-drawer.open{box-shadow:-22px 0 56px #00000052}.task-drawer-body{min-width:0;overflow-x:hidden;overflow-y:auto}.task-drawer-filters{position:sticky;top:0;z-index:2;display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-dark);background:var(--ink-930)}.task-drawer-segments{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line-dark);border-radius:7px;background:#ffffff06}.task-drawer-segments button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:5px;color:var(--muted-invert);background:transparent}.task-drawer-segments button.active{color:var(--text-invert);background:var(--ink-880);box-shadow:inset 0 0 0 1px var(--line-dark)}.task-drawer-filters>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:34px;padding-left:10px;border:1px solid var(--line-dark);border-radius:7px;color:var(--muted-invert);background:var(--ink-880)}.task-drawer-filters input{min-width:0;border:0;outline:0;color:var(--text-invert);background:transparent}.task-drawer-filters>label button{display:grid;place-items:center;width:32px;height:32px;border:0;color:var(--muted-invert);background:transparent}.drawer-head{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line-dark)}.drawer-head p,.drawer-head h2{margin:0}.drawer-head p{color:var(--muted-invert);font-size:12px}.drawer-head button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-dark);border-radius:7px;color:var(--text-invert);background:var(--ink-880)}.drawer-section{display:grid;gap:10px;padding:16px}.drawer-job{display:grid;gap:10px;padding:12px;border:1px solid var(--line-dark);border-radius:8px;background:var(--ink-880)}.drawer-job>div:first-child{display:grid;gap:4px}.drawer-job button{width:74px;height:30px;border:1px solid var(--line-dark);color:var(--muted-invert);background:var(--ink-930)}.drawer-section+.drawer-section{border-top:1px solid var(--line-dark)}.drawer-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.drawer-section-title strong{overflow:hidden;color:var(--muted-invert);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.drawer-section-title span,.drawer-job-meta{color:var(--muted-invert);font-size:11px}.drawer-job-links{display:grid;gap:4px;min-width:0;padding-top:8px;border-top:1px solid var(--line-dark);color:var(--muted-invert);font-size:10px}.drawer-job-links span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;min-width:0}.drawer-job-links b{overflow:hidden;color:var(--text-invert);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.drawer-job-main{min-width:0}.drawer-job-main strong,.drawer-job-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-job-main small{color:var(--muted-invert);font-size:10px}.drawer-job-status{display:inline-flex;align-items:center;gap:5px;color:#8ed8bf}.drawer-job.failed .drawer-job-status,.drawer-job-error{color:#ffaaa4}.drawer-job-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.drawer-job-error{margin:0;font-size:11px;line-height:1.5}.task-drawer-error,.task-drawer-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:18px;color:var(--muted-invert);font-size:12px;text-align:center}.task-drawer-error{color:#ffaaa4}.import-overlay{position:fixed;top:40px;right:0;bottom:0;left:72px;z-index:30;display:none;place-items:center;background:#0d0f1294}.import-overlay.open{display:grid}.import-card{display:grid;justify-items:center;gap:12px;min-width:360px;padding:24px;border:1px solid rgba(217,154,53,.42);border-radius:8px;background:var(--paper-100);box-shadow:var(--shadow)}.import-card>div{display:flex;gap:10px}.toast{position:fixed;left:50%;top:28px;z-index:99999;padding:10px 18px;border-radius:999px;color:#fff;background:#0f172a;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 45px #0006,0 4px 12px #00000040;font-size:13.5px;font-weight:600;pointer-events:none;transform:translate(-50%);animation:appToastInTop .22s cubic-bezier(.16,1,.3,1)}@keyframes appToastInTop{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.toast.show{will-change:transform,opacity}@media(max-width:1320px){.creator-grid{grid-template-columns:300px minmax(480px,1fr) 330px}.workspace-grid{grid-template-columns:minmax(470px,1.3fr) minmax(330px,1fr)}}:root{--ink-980: #050505;--ink-930: #080808;--ink-880: #101012;--ink-820: #151517;--paper-40: #060606;--paper-100: #101012;--text-main: #f4f4f5;--text-soft: #8a8a8f;--text-invert: #f4f4f5;--muted-invert: #8b8b91;--amber: #e8e8e8;--amber-strong: #ffffff;--teal: #00d6aa;--green: #44d07b;--red: #ef4444;--violet: #8b5cf6;--line-dark: rgba(255, 255, 255, .12);--line-light: rgba(255, 255, 255, .11);--shadow: 0 18px 45px rgba(0, 0, 0, .38)}html,body,#root{min-width:1280px;background:var(--frameai-boot-background);color:var(--text-main)}.app-shell{grid-template-rows:54px 1fr;grid-template-columns:208px 1fr;background:var(--frameai-boot-background)}.titlebar{height:54px;border-bottom:1px solid rgba(255,255,255,.12);background:#060606;-webkit-app-region:drag}.drag-zone{gap:18px;padding:0 20px}.brand-mark{width:26px;height:26px;border:0;border-radius:5px;background:#f5f5f5;color:#050505;font-size:14px;letter-spacing:-.04em}.brand-copy strong{font-size:14px;color:#f5f5f5}.title-nav{display:flex;align-items:center;height:100%;margin-left:16px;-webkit-app-region:no-drag}.title-nav button{display:inline-flex;align-items:center;gap:7px;height:54px;padding:0 18px;border:0;border-bottom:1px solid transparent;background:transparent;color:#c7c7cc;font-size:14px;font-weight:700}.title-nav button:hover{color:#fff}.title-nav button.active{border-bottom-color:#f5f5f5;color:#fff}.project-pill{margin-left:auto;border-color:#ffffff21;background:#111113;color:#d8d8dc;-webkit-app-region:no-drag}.window-actions{-webkit-app-region:no-drag}.window-actions button{width:44px;border-left:0;color:#a5a5aa}.window-actions button:hover{background:#18181b;color:#fff}.side-rail{gap:8px;padding:18px 10px;border-right:1px solid rgba(255,255,255,.12);background:#050505}.side-rail:before{content:"WORKSPACE\a项目分组";white-space:pre;margin:0 0 16px;padding:0 10px;color:#f4f4f5;font-size:18px;font-weight:800;line-height:1.65}.rail-button{display:flex;justify-content:flex-start;gap:10px;width:188px;height:40px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#9a9aa0}.rail-button span{position:static;width:auto;max-width:130px;padding:0;border:0;background:transparent;color:inherit;font-size:13px;font-weight:700;opacity:1;pointer-events:auto;transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-button:hover,.rail-button.active{border-color:#ffffff24;background:#1a1a1c;color:#fff}.main-frame,.main-frame.dark-workspace{background:radial-gradient(circle at 58% 12%,rgba(59,130,246,.14),transparent 18%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px),#070707;background-size:auto,32px 32px,32px 32px,auto;color:#f4f4f5}.topbar{height:58px;border-bottom:1px solid rgba(255,255,255,.1);background:#070708f0}.workspace-switch strong,.dark-workspace .workspace-switch strong{color:#f4f4f5;font-size:18px}.workspace-switch span:not(.status-dot),.topbar span,.section-head span,.project-row span,.job-meta span,.field span,.select-field span,.range-field span,.toggle-field span,.detail-panel p,.detail-panel dt{color:#8d8d93}.status-dot{background:#00d6aa;box-shadow:0 0 0 4px #00d6aa21}.global-search,.dark-workspace .global-search{border-color:#ffffff24;background:#161617;color:#a1a1aa}.ghost-button,.ghost-button.dark,.dark-workspace .ghost-button,.text-button,.credit-button,.player-actions button,.drawer-head button,.group-title button{border-color:#ffffff26;background:#171719;color:#e5e5e7}.ghost-button:hover,.text-button:hover,.credit-button:hover{background:#222225;color:#fff}.primary-button{border-color:#e7e7e7;background:#e7e7e7;color:#111}.primary-button:hover{background:#fff}.workspace-view,.hall-view,.billing-view,.settings-view,.assets-view,.workflow-view{background:transparent}.panel,.dark-workspace .panel,.quick-create,.recent-projects,.queue-panel,.balance-panel,.cache-panel,.mockup-strip-panel,.simple-page,.folder-panel,.library-main,.detail-panel{border-color:#ffffff21;background:#101012eb;color:#f4f4f5;box-shadow:none}.project-empty{border-color:#ffffff21;background:#ffffff0a;color:#a1a1aa}.section-head p{color:#7a7a82;letter-spacing:.16em}.section-head h1,.section-head h2{color:#f4f4f5}.mode-card{border-color:#ffffff21;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(315deg,rgba(37,99,235,.18),transparent 42%),#111113}.project-row,.job-list article,.metric-grid div,.library-card,.market-grid article,.drawer-job,.asset-card,.take,.shot-card,.node-type,.workflow-node,.field textarea,.select-field select{border-color:#ffffff21;background:#121214;color:#f4f4f5}.project-row.selected,.project-row:hover,.asset-card.selected,.library-card:hover,.mode-card:hover,.market-grid article:hover,.take.active,.shot-card.active{border-color:#ffffff40;background:#18181b}.project-row em,.badge.cyan,.dark-workspace .badge.cyan{background:#00d6aa29;color:#6fffe1}.badge.amber,.dark-workspace .badge.amber{background:#f4f4f51f;color:#f4f4f5}.progress,.cache-meter-large{background:#ffffff17}.progress i,.cache-meter-large i{background:#e5e5e7}.progress.teal i,.progress.running i{background:#00d6aa}.cache-bar{background:#ffffff14}.mockup-strip article,.project-thumb,.asset-preview,.lib-art,.detail-preview,.market-art,.video-frame{border:1px solid rgba(255,255,255,.1);background-color:#0f0f10}.creator-toolbar,.preview-stage,.timeline-panel,.workflow-canvas{background:#070708f5}.segmented{border-color:#ffffff24;background:#121214}.segmented button.active,.filter-bar button.active{background:#f4f4f5;color:#080808}.video-frame{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px),#080808;background-size:32px 32px}.video-art{opacity:.88}.workflow-canvas{background:radial-gradient(circle at 58% 16%,rgba(59,130,246,.16),transparent 18%),linear-gradient(90deg,rgba(59,130,246,.11) 1px,transparent 1px),linear-gradient(0deg,rgba(59,130,246,.11) 1px,transparent 1px),#070707;background-size:auto,34px 34px,34px 34px,auto}.data-table th,.data-table td{background:#121214;color:#f4f4f5}.folder{color:#d8d8dc}.folder.active,.folder:hover,.filter-bar button:hover{border-color:#ffffff26;background:#1a1a1c;color:#fff}.import-overlay{top:54px;right:0;bottom:0;left:208px;background:#000000b3}.import-card{border-color:#ffffff29;background:#121214;color:#f4f4f5}.toast{background:#f4f4f5;color:#111}.auth-shell{grid-template-columns:1fr;grid-template-rows:54px 1fr}.auth-titlebar .drag-zone{gap:12px}.auth-titlebar .brand-copy{align-items:center}.auth-titlebar .brand-copy span{color:#7f7f86;font-size:12px;font-weight:700}.login-frame{grid-column:1;grid-row:2;min-height:0;overflow:hidden;background:radial-gradient(circle at 74% 10%,rgba(0,214,170,.1),transparent 20%),radial-gradient(circle at 18% 88%,rgba(59,130,246,.11),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.022) 1px,transparent 1px),#050505;background-size:auto,auto,34px 34px,34px 34px,auto}.login-view{display:grid;place-items:center;height:100%;padding:32px;overflow:hidden}.login-shell{display:grid;grid-template-columns:minmax(560px,1fr) 438px;align-items:center;gap:34px;width:min(1180px,100%);height:100%;max-height:642px}.login-art{position:relative;display:grid;align-content:center;height:100%;min-height:0}.login-signal{position:absolute;top:18px;right:24px;bottom:84px;left:12px;pointer-events:none}.signal-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(0,214,170,.38),transparent);transform-origin:left center}.signal-line.one{left:12%;top:22%;width:72%;transform:rotate(-10deg)}.signal-line.two{left:18%;bottom:21%;width:62%;transform:rotate(14deg)}.signal-chip{position:absolute;width:58px;height:24px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 50%),#121214}.signal-chip.primary{left:7%;top:18%}.signal-chip.secondary{right:8%;top:29%}.signal-chip.tertiary{left:24%;bottom:12%}.studio-console{position:relative;width:min(620px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 38%),#0d0d0f;box-shadow:0 26px 80px #0000006b}.console-toolbar{display:flex;align-items:center;gap:7px;height:42px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.12)}.console-toolbar span{width:9px;height:9px;border-radius:50%;background:#3f3f46}.console-preview{position:relative;height:366px;margin:16px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,#172a36 0,#172a36 46%,#c8803d 47%,#c8803d 58%,#111315 59%,#111315);background-size:30px 30px,30px 30px,auto}.preview-sky,.preview-subject,.preview-product,.preview-timeline{position:absolute}.preview-sky{right:16%;top:13%;width:84px;height:84px;border-radius:50%;background:#f0c35b;box-shadow:0 0 44px #f0c35b4d}.preview-subject{left:42%;bottom:52px;width:126px;height:218px;border-radius:64px 64px 8px 8px;background:radial-gradient(circle at 50% 20%,#e0ad77 0 19%,transparent 20%),linear-gradient(180deg,transparent 0 33%,#f1dfbf 34% 48%,#31434f 49% 100%)}.preview-product{left:61%;bottom:116px;width:46px;height:92px;border-radius:10px;background:linear-gradient(180deg,#f3c14d 0,#f3c14d 35%,#ef5d42 36%,#ef5d42);box-shadow:0 14px 34px #00000061}.preview-timeline{left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px}.preview-timeline i{height:18px;border-radius:5px;background:#ffffff2b}.preview-timeline i:nth-child(2){background:#00d6aa57}.login-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(620px,100%);margin:12px auto 0}.login-status-grid article{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:4px 8px;min-height:68px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#101012db}.login-status-grid svg{grid-row:span 2;color:#f4f4f5}.login-status-grid strong{color:#f4f4f5;font-size:13px}.login-status-grid span{color:#8d8d93;font-size:12px}.login-panel{display:grid;gap:16px;padding:26px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0c0c0ef5;box-shadow:0 24px 70px #00000070}.login-heading{display:flex;align-items:center;gap:14px}.login-heading p,.login-heading h1{margin:0}.login-heading p{color:#8d8d93;font-size:12px;letter-spacing:.16em}.login-heading h1{margin-top:4px;color:#f4f4f5;font-size:26px;line-height:1.18}.login-badge{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#171719;color:#fff}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#111113}.login-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;border:0;border-radius:6px;color:#a1a1aa;background:transparent;font-weight:700}.login-tabs button.active{color:#080808;background:#f4f4f5}.login-field{display:grid;gap:8px}.login-field>span{color:#b5b5bb;font-size:13px;font-weight:700}.login-control{display:grid;grid-template-columns:22px 1fr 34px;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#151517;color:#8d8d93}.canvas-expanded-composer-dialog{max-width:1080px!important;width:min(1080px,calc(100vw - 32px))!important;height:72vh!important;min-height:560px!important;max-height:820px!important;padding:0!important;border-radius:16px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 24px 60px -10px #0f172a2e,0 0 0 1px #0000000a!important;overflow:hidden!important}.canvas-expanded-composer-dialog:has(.expanded-text-dialog-container){display:flex;flex-direction:column;max-width:1080px!important;width:min(1080px,calc(100vw - 32px))!important;height:min(76vh,760px)!important;min-height:420px!important}.expanded-text-dialog-container{display:flex;flex:1;flex-direction:column;min-height:0;color:#30343b;background:#fff}.expanded-text-dialog-header{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-height:68px;padding:12px 18px;border-bottom:1px solid #eceef1}.expanded-text-dialog-title{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.expanded-text-dialog-title>svg{flex:0 0 auto;color:#737983}.expanded-text-dialog-title>div{display:grid;gap:3px;min-width:0}.expanded-text-dialog-title strong{overflow:hidden;color:#292d34;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.expanded-text-dialog-title span,.expanded-text-dialog-footer>span{color:#858a93;font-size:12px}.expanded-text-dialog-badge{flex:0 0 auto;padding:4px 8px;border-radius:5px;color:#626873;background:#f1f3f5;font-size:11px}.expanded-text-dialog-mode-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border-radius:6px;background:#f1f3f5}.expanded-text-dialog-mode-toggle button{display:grid;place-items:center;width:26px;height:24px;padding:0;border:0;border-radius:4px;color:#7f858f;background:transparent;cursor:pointer}.expanded-text-dialog-mode-toggle button:hover,.expanded-text-dialog-mode-toggle button.active{color:#292d34;background:#fff;box-shadow:0 1px 2px #343a451f}.expanded-text-dialog-copy{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:6px;color:#626873;background:#f1f3f5;font-size:12px;cursor:pointer}.expanded-text-dialog-copy:hover,.expanded-text-dialog-copy:focus-visible{color:#292d34;background:#e7eaee;outline:none}.expanded-text-dialog-close{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:#7f858f;background:transparent;cursor:pointer}.expanded-text-dialog-close:hover{color:#292d34;background:#f1f3f5}.expanded-text-dialog-body{display:flex;flex:1;min-height:0;padding:10px 18px}.expanded-text-dialog-textarea{width:100%;min-height:0;padding:12px 10px;border:0;outline:0;resize:none;color:#30343b;background:transparent;font:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.expanded-text-dialog-textarea::-moz-placeholder{color:#a2a6ae}.expanded-text-dialog-textarea::placeholder{color:#a2a6ae}.expanded-text-dialog-preview{width:100%;min-width:0;min-height:0;padding:12px 10px;overflow:auto;color:#30343b;font-size:14px;line-height:1.75}.expanded-text-dialog-preview .canvas-text-node-markdown{min-width:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.expanded-text-dialog-preview .canvas-text-node-markdown h1{font-size:18px}.expanded-text-dialog-preview .canvas-text-node-markdown h2{font-size:17px}.expanded-text-dialog-preview .canvas-text-node-markdown h3,.expanded-text-dialog-preview .canvas-text-node-markdown h4{font-size:16px}.expanded-text-dialog-preview .canvas-text-node-markdown pre,.expanded-text-dialog-preview .canvas-text-node-markdown code{font-size:13px;line-height:1.55}.expanded-text-dialog-preview .canvas-text-node-markdown>:first-child{margin-top:0}.expanded-text-dialog-preview .canvas-text-node-markdown>:last-child{margin-bottom:0}.expanded-text-dialog-preview-empty{color:#a2a6ae}.expanded-text-dialog-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:54px;gap:12px;padding:8px 18px;border-top:1px solid #eceef1}.expanded-text-dialog-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:6px;color:#f8fafc;background:#30343b;font-size:12px;cursor:pointer}.expanded-text-dialog-footer button:hover{background:#484d56}html[data-home-theme=dark] .canvas-expanded-composer-dialog:has(.expanded-text-dialog-container){border:0!important;background:#1a1a1a!important}html[data-home-theme=dark] .expanded-text-dialog-container{color:#e4e4e9;background:#1a1a1a}html[data-home-theme=dark] .expanded-text-dialog-header,html[data-home-theme=dark] .expanded-text-dialog-footer{border-color:#303036}html[data-home-theme=dark] .expanded-text-dialog-title>svg,html[data-home-theme=dark] .expanded-text-dialog-title strong{color:#e4e4e9}html[data-home-theme=dark] .expanded-text-dialog-title span,html[data-home-theme=dark] .expanded-text-dialog-footer>span{color:#9999a3}html[data-home-theme=dark] .expanded-text-dialog-badge{color:#c3c3cc;background:#29292f}html[data-home-theme=dark] .expanded-text-dialog-mode-toggle{background:#29292f}html[data-home-theme=dark] .expanded-text-dialog-mode-toggle button{color:#9999a3}html[data-home-theme=dark] .expanded-text-dialog-mode-toggle button:hover,html[data-home-theme=dark] .expanded-text-dialog-mode-toggle button.active{color:#f0f0f4;background:#3a3a42;box-shadow:none}html[data-home-theme=dark] .expanded-text-dialog-copy{color:#d2d2da;background:#29292f}html[data-home-theme=dark] .expanded-text-dialog-copy:hover,html[data-home-theme=dark] .expanded-text-dialog-copy:focus-visible{color:#f0f0f4;background:#3a3a42}html[data-home-theme=dark] .expanded-text-dialog-close{color:#a1a1ab}html[data-home-theme=dark] .expanded-text-dialog-close:hover{color:#f0f0f4;background:#29292f}html[data-home-theme=dark] .expanded-text-dialog-textarea{color:#e4e4e9;caret-color:#e4e4e9}html[data-home-theme=dark] .expanded-text-dialog-textarea::-moz-placeholder{color:#858592}html[data-home-theme=dark] .expanded-text-dialog-textarea::placeholder{color:#858592}html[data-home-theme=dark] .expanded-text-dialog-preview{color:#e4e4e9}html[data-home-theme=dark] .expanded-text-dialog-preview-empty{color:#858592}html[data-home-theme=dark] .expanded-text-dialog-footer button{color:#e4e4e9;background:#303036}html[data-home-theme=dark] .expanded-text-dialog-footer button:hover{background:#3a3a42}.canvas-expanded-composer-dialog:has(.expanded-composer-reference:hover),.canvas-expanded-composer-dialog:has(.expanded-composer-reference:focus-within),.canvas-expanded-composer-dialog:has(.canvas-reference-inline-mention:hover),.canvas-expanded-composer-dialog:has(.canvas-reference-inline-mention:focus-within){overflow:visible!important}.expanded-composer-reference-hover-preview{background:#fff}.canvas-expanded-composer-dialog [data-slot=dialog-close],.canvas-expanded-composer-dialog button.absolute.right-4.top-4{display:none!important}.expanded-composer-container{display:flex;flex-direction:column;width:100%;height:100%;background:#fff}.expanded-composer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #f1f5f9}.expanded-composer-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.expanded-composer-chips button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:7px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.expanded-composer-chips button:hover,.expanded-composer-chips button.active{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.expanded-composer-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease}.expanded-composer-close-btn:hover{background:#f1f5f9;color:#0f172a}.expanded-composer-references{display:flex;flex:0 0 auto;align-items:center;gap:7px;max-width:100%;min-height:58px;padding:7px 22px;overflow:visible;border-bottom:0;scrollbar-width:thin}.expanded-composer-reference{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;padding:0;outline:none}.expanded-composer-reference:focus-visible{border-radius:9px;box-shadow:0 0 0 3px #3b82f62e}.expanded-composer-reference-preview{flex:0 0 44px;width:44px;height:44px;cursor:default}.expanded-composer-reference-preview img,.expanded-composer-reference-preview video,.expanded-composer-reference-preview .canvas-video-preview-unavailable{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expanded-composer-body{position:relative;flex:1;display:flex;padding:0;min-width:0;min-height:0;overflow:hidden}.expanded-prompt-mention-menu{left:22px;top:10px;z-index:20}.expanded-composer-textarea{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:20px 24px;border:none;outline:none;resize:none;font-size:15px;line-height:1.75;letter-spacing:0;word-spacing:normal;color:#0f172a;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-ligatures:none;font-feature-settings:normal;font-kerning:none;text-rendering:optimizeLegibility;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.expanded-composer-textarea::-webkit-scrollbar{width:6px}.expanded-composer-textarea::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.expanded-composer-textarea::-webkit-scrollbar-thumb:hover{background:#64748b99}.expanded-composer-textarea::-moz-placeholder{color:#94a3b8}.expanded-composer-textarea::placeholder{color:#94a3b8}.canvas-expanded-composer-dialog.is-read-only .expanded-composer-header{justify-content:space-between}.canvas-expanded-composer-dialog.is-read-only .expanded-composer-chips{opacity:.72}.canvas-expanded-composer-dialog.is-read-only .expanded-composer-chips button{pointer-events:none;cursor:default}.canvas-expanded-composer-dialog.is-read-only .expanded-composer-footer{display:none}.canvas-expanded-composer-dialog.is-read-only .expanded-composer-body{padding:24px 28px}.canvas-expanded-composer-dialog.is-read-only .expanded-composer-textarea{resize:none;cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}.expanded-composer-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#fff;border-top:1px solid #f1f5f9}.expanded-composer-footer-left{display:flex;align-items:center;gap:8px}.expanded-composer-footer-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:6px;border:none;background:transparent;color:#334155;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.expanded-composer-footer-btn:hover{background:#f1f5f9;color:#0f172a}.expanded-composer-divider{width:1px;height:16px;background:#e2e8f0;margin:0 4px}.expanded-composer-footer-right{display:flex;align-items:center;gap:12px}.expanded-composer-icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.expanded-composer-icon-action:hover{background:#f1f5f9;color:#0f172a}.expanded-composer-credit{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#64748b;font-weight:500}.expanded-composer-credit svg{color:#f59e0b}.expanded-composer-send-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#18181b;color:#fff;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #00000026}.expanded-composer-send-arrow-btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 10px #00000038}.shared-canvas-gate{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f7f8fb}.shared-canvas-gate-card{width:min(100%,420px);padding:32px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a14}.shared-canvas-gate-kicker{color:#6d28d9;font-size:12px;font-weight:700;letter-spacing:.04em}.shared-canvas-gate-card h1{margin:10px 0 8px;color:#111827;font-size:22px;line-height:1.35}.shared-canvas-gate-card p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.shared-canvas-password-form{display:grid;gap:8px;margin-top:24px}.shared-canvas-password-form label{color:#334155;font-size:13px;font-weight:600}.shared-canvas-password-form input{height:40px;padding:0 12px;border:1px solid #dbe1ea;border-radius:8px;color:#111827;outline:none}.shared-canvas-password-form input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.shared-canvas-password-form button{height:40px;margin-top:8px;border:0;border-radius:8px;background:#6d28d9;color:#fff;cursor:pointer;font-size:14px;font-weight:600}.shared-canvas-password-form button:disabled{cursor:not-allowed;opacity:.55}.shared-canvas-gate-loading{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#64748b;font-size:13px}.shared-canvas-gate-error{margin-top:16px;padding:10px 12px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:13px;line-height:1.5}.shared-canvas-gate-back{margin-top:22px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer;font-size:13px}.shared-canvas-gate-back:hover{color:#6d28d9}.asset-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-panel-heading button,.asset-detail-close{display:inline-grid;place-items:center;width:28px;height:28px;border:0;color:var(--text-soft);background:transparent}.asset-panel-heading button:hover,.asset-detail-close:hover{color:var(--text-main);background:#1ea7a114}.asset-filter-list{display:grid;gap:4px;margin-top:12px}.library-card{text-align:left;cursor:pointer}.library-card.is-selected{border-color:#1ea7a18c;box-shadow:0 0 0 2px #1ea7a11a}.asset-art,.asset-preview{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--text-soft);background:#f2f0ea}.asset-art img,.asset-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-duration{position:absolute;right:7px;bottom:7px;padding:2px 5px;color:#fff;font-size:11px;background:#000000a3}.asset-empty-state,.asset-detail-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;color:var(--text-soft);text-align:center}.asset-empty-state button{min-height:30px;padding:0 12px;border:1px solid var(--line-light);background:#fffdf7}.asset-detail-close{float:right}.expanded-composer-send-arrow-btn:disabled,.expanded-composer-send-arrow-btn:disabled:hover{background:#18181b;cursor:wait;opacity:.72;transform:none;box-shadow:0 2px 6px #00000026}.login-control:focus-within{border-color:#00d6aa94;box-shadow:0 0 0 3px #00d6aa14}.login-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f4f5}.login-control input::-moz-placeholder{color:#66666d}.login-control input::placeholder{color:#66666d}.login-control .icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a1a1aa}.login-control .icon-button:hover{border-color:#ffffff26;background:#202024;color:#fff}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-options label{display:inline-flex;align-items:center;gap:8px;color:#a1a1aa;font-size:13px}.login-options input{accent-color:#00d6aa}.login-options button{border:0;background:transparent;color:#d8d8dc;font-size:13px}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid #f4f4f5;border-radius:8px;background:#f4f4f5;color:#080808;font-weight:800}.login-submit:hover{background:#fff}.auth-shell{grid-template-columns:1fr;grid-template-rows:46px 1fr}.drag-zone{gap:12px;padding:0 16px}.title-nav button{height:46px;gap:6px;padding:0 12px;font-size:12px}.project-pill{height:24px;padding:0 8px;font-size:11px}.window-actions button{width:38px;height:45px}.side-rail:before{margin-bottom:10px;padding:0 8px;font-size:15px;line-height:1.45}.rail-button span{max-width:110px;font-size:12px}.main-frame{grid-template-rows:52px 1fr}.topbar{height:52px;gap:12px;padding:0 16px}.workspace-switch strong,.dark-workspace .workspace-switch strong{font-size:16px}.workspace-switch span:not(.status-dot),.topbar span,.section-head span,.project-row span,.job-meta span,.field span,.select-field span,.range-field span,.toggle-field span,.detail-panel p,.detail-panel dt,.brand-copy span,.project-pill,.section-head p,.asset-card span,.library-card span,.market-grid span,.node-type span,.workflow-node small,.cache-legend,.drawer-job span,.import-card span{font-size:11px}.status-dot{width:8px;height:8px;box-shadow:0 0 0 3px #00d6aa1f}.topbar-actions{gap:8px}.primary-button,.ghost-button{height:32px;gap:6px;padding:0 12px;border-radius:7px;font-size:12px}.text-button{height:28px;padding:0 8px;font-size:12px}.credit-button{height:34px;padding:0 10px}.panel{border-radius:7px}.section-head{gap:12px;padding:14px}.section-head.compact{padding:11px 13px}.section-head h1{font-size:22px}.workspace-grid{grid-template-columns:minmax(450px,1.35fr) minmax(320px,1fr);grid-template-rows:198px 1fr 142px;gap:10px}.create-modes{gap:9px;padding:0 14px 14px}.mode-card{min-height:94px;padding:11px}.project-list,.job-list{gap:8px;padding:0 13px 13px}.project-row{grid-template-columns:78px 1fr auto;gap:10px;min-height:74px;padding:8px}.progress{height:6px}.badge{height:21px;padding:0 7px;font-size:11px}.metric-grid{gap:8px;padding:0 13px 13px}.metric-grid div{gap:4px;padding:10px}.metric-grid strong{font-size:18px}.cache-bar{height:11px;margin:0 13px 10px}.cache-legend{padding:0 13px 13px}.mockup-strip{gap:7px;padding:0 12px 12px}.creator-view{grid-template-rows:44px 1fr 132px;gap:9px}.creator-toolbar{padding:6px 11px}.segmented button{height:28px;padding:0 10px;font-size:12px}.cost-strip span{font-size:12px}.creator-grid{grid-template-columns:286px minmax(480px,1fr) 318px;gap:9px;padding:0 10px}.group-title{margin-bottom:6px;font-size:11px}.group-title button{width:22px;height:22px}.asset-card{grid-template-columns:54px 1fr;gap:8px;min-height:64px;margin-bottom:6px;padding:7px}.stage-head{gap:10px;padding:0 11px}.stage-head span{font-size:11px}.video-art{width:min(100%,780px)}.subject{width:122px;height:210px;border-radius:58px 58px 8px 8px}.product{width:44px;height:90px}.frame-overlay{left:22px;right:22px;bottom:20px;gap:6px}.frame-overlay span{padding:5px 7px;font-size:11px}.compare-strip{gap:8px;padding:9px}.take{gap:8px;padding:8px}.field,.select-field,.range-field{gap:6px;padding:0 12px 10px}.field textarea{min-height:64px;padding:8px;line-height:1.45}.select-field select{height:32px}.timeline-head{padding:0 12px}.shot-track{gap:8px;padding:0 12px 12px}.shot-card{min-height:62px;padding:8px}.workflow-layout{grid-template-columns:210px minmax(540px,1fr) 286px;gap:10px}.node-library,.workflow-inspector{padding-bottom:10px}.node-type{min-height:56px;gap:4px 8px;margin:0 10px 8px;padding:8px}.canvas-toolbar{height:48px;padding:0 12px}.workflow-node{width:162px;min-height:84px;padding:10px}.workflow-node span{font-size:11px}.asset-library-layout{grid-template-columns:192px minmax(520px,1fr) 286px;gap:10px}.folder-panel,.detail-panel,.library-main{padding:12px}.folder{height:32px;padding:0 10px}.filter-bar{gap:7px;padding-bottom:10px}.filter-bar button{height:29px;padding:0 10px}.asset-grid{gap:10px}.library-card{gap:7px;padding:9px}.lib-art,.market-art{min-height:112px}.detail-preview{min-height:158px}.market-grid{gap:10px;padding:0 14px 14px}.market-grid article{gap:8px;padding:10px}.data-table th,.data-table td{height:40px;padding:0 12px;font-size:12px}.settings-page{gap:10px}.cache-meter-large{height:12px;margin:0 14px 14px}.task-drawer{top:46px;width:390px}.drawer-head{padding:14px}.drawer-head h2{font-size:18px}.drawer-head button{width:30px;height:30px}.drawer-section{gap:8px;padding:13px}.drawer-job{gap:8px;padding:10px}.drawer-job button{width:66px;height:27px}.import-card{min-width:320px;gap:10px;padding:20px}.toast{top:20px;padding:8px 14px;font-size:12px}.login-shell{grid-template-columns:minmax(500px,1fr) 390px;gap:26px;width:min(1080px,100%);max-height:590px}.console-toolbar{height:34px;padding:0 12px}.console-preview{height:310px;margin:12px}.preview-sky{width:68px;height:68px}.preview-subject{width:104px;height:184px}.preview-product{width:38px;height:76px}.login-status-grid article{min-height:58px;padding:10px}.login-panel{gap:13px;padding:22px}.login-heading{gap:11px}.login-tabs button{height:32px;font-size:12px}.login-field>span{font-size:12px}.login-control{height:38px;grid-template-columns:20px 1fr 30px}.login-options label,.login-options button{font-size:12px}@media(max-width:1320px){.creator-grid{grid-template-columns:270px minmax(450px,1fr) 300px}.workspace-grid{grid-template-columns:minmax(420px,1.3fr) minmax(300px,1fr)}}html,body,#root{min-width:1180px;min-height:700px;font-size:13px}.app-shell{grid-template-rows:46px 1fr;grid-template-columns:176px 1fr;min-height:700px}.titlebar{height:46px}.drag-zone{gap:12px;padding:0 14px}.brand-mark{width:22px;height:22px;font-size:12px}.brand-copy strong{font-size:13px}.title-nav{margin-left:8px}.title-nav button{height:46px;padding:0 12px;font-size:13px}.project-pill{height:24px;padding:0 8px}.window-actions button{width:40px;height:45px}.side-rail{gap:6px;padding:12px 8px}.side-rail:before{margin-bottom:10px;padding:0 8px;font-size:15px;line-height:1.5}.rail-button{width:160px;height:34px;gap:8px;padding:0 10px}.rail-button span{max-width:112px;font-size:12px}.main-frame{grid-template-rows:50px 1fr}.topbar{height:50px;gap:12px;padding:0 14px}.workspace-switch{min-width:230px;gap:8px}.workspace-switch strong,.dark-workspace .workspace-switch strong{font-size:15px}.global-search{max-width:480px;height:34px;gap:8px;padding:0 10px}.topbar-actions{gap:7px}.primary-button,.ghost-button,.credit-button{height:32px;padding:0 11px;gap:6px}.text-button{height:28px;padding:0 8px}.view{padding:12px}.section-head{gap:12px;padding:13px}.section-head.compact{padding:10px 12px}.section-head h1{font-size:21px}.section-head h2{font-size:15px}.workspace-grid{grid-template-columns:minmax(470px,1.45fr) minmax(320px,.95fr);grid-template-rows:196px 1fr 146px;gap:10px}.create-modes,.metric-grid,.job-list,.project-list,.mockup-strip,.cache-legend{padding-left:12px;padding-right:12px;padding-bottom:12px}.create-modes{gap:9px}.mode-card{min-height:92px;padding:11px}.mode-card strong{margin:6px 0 4px;font-size:14px}.project-list,.job-list{gap:8px}.project-row{grid-template-columns:78px 1fr auto;gap:10px;min-height:72px;padding:8px}.project-thumb{width:78px;height:48px}.metric-grid{gap:8px}.metric-grid div{gap:4px;padding:9px}.metric-grid strong{font-size:17px}.cache-bar{height:10px;margin:0 12px 9px}.mockup-strip{gap:7px}.creator-view{grid-template-rows:44px 1fr 128px;gap:9px}.creator-toolbar{padding:6px 10px}.segmented button{height:29px;padding:0 10px}.cost-strip{gap:9px}.creator-grid{grid-template-columns:276px minmax(480px,1fr) 318px;gap:9px;padding:0 10px}.panel-tabs{gap:5px;padding:8px}.panel-tabs button{height:29px}.asset-group{padding:9px}.asset-card{grid-template-columns:54px 1fr;gap:8px;min-height:64px;margin-bottom:6px;padding:6px}.asset-preview{width:54px;height:48px}.preview-stage{grid-template-rows:46px 1fr 70px}.stage-head{gap:8px;padding:0 10px}.player-actions{gap:6px}.player-actions button{width:30px;height:28px}.video-frame{padding:12px}.video-art{width:min(100%,760px)}.sun{width:56px;height:56px}.subject{width:122px;height:214px}.product{width:44px;height:88px}.motion-line{width:128px}.frame-overlay{left:20px;right:20px;bottom:18px}.frame-overlay span{padding:5px 7px}.compare-strip{gap:7px;padding:9px}.take{gap:8px;padding:7px}.take span{width:28px;height:28px}.field,.select-field,.range-field{gap:6px;padding:0 10px 9px}.field textarea{min-height:62px;padding:8px}.toggle-field{margin:0 10px 9px;padding:9px}.timeline-panel{margin:0 10px 10px;padding:9px}.shot-card{min-height:74px;padding:8px}.workflow-view{grid-template-columns:230px minmax(520px,1fr) 300px;gap:10px}.node-library,.node-config{padding:10px}.node-type{min-height:52px;padding:9px}.workflow-canvas{min-height:430px}.workflow-node{width:156px;min-height:88px;padding:10px}.run-log{gap:7px}.run-log div{min-height:58px;padding:8px}.assets-view,.hall-view,.billing-view,.settings-view{gap:10px}.folder-panel,.detail-panel,.library-main,.simple-page{padding:12px}.library-grid,.market-grid{gap:10px}.library-card,.market-grid article{padding:9px}.lib-art,.market-art,.detail-preview{min-height:112px}.drawer{top:46px;width:390px}.drawer-head{padding:13px}.drawer-section{gap:8px;padding:12px}.drawer-job{gap:8px;padding:9px}.import-overlay{top:46px;right:0;bottom:0;left:176px}.import-card{min-width:320px;gap:10px;padding:18px}.toast{top:20px;padding:8px 14px}.auth-shell{grid-template-rows:46px 1fr}.login-view{padding:24px}.login-shell{grid-template-columns:minmax(500px,1fr) 390px;gap:24px;width:min(1080px,100%);max-height:590px}.studio-console{width:min(560px,100%)}.console-toolbar{height:36px;padding:0 11px}.console-preview{height:304px;margin:12px}.preview-sky{width:66px;height:66px}.preview-subject{width:104px;height:180px}.preview-product{width:38px;height:76px;bottom:98px}.login-status-grid{gap:8px;width:min(560px,100%);margin-top:10px}.login-status-grid article{grid-template-columns:22px 1fr;min-height:56px;padding:9px}.login-panel{gap:12px;padding:20px}.login-heading{gap:10px}.login-heading h1{font-size:22px}.login-badge{width:38px;height:38px}.login-tabs button{height:31px}.login-field{gap:6px}.login-control{grid-template-columns:20px 1fr 30px;height:38px;gap:6px;padding:0 7px 0 10px}.login-control .icon-button{width:28px;height:28px}.login-submit{height:38px}@media(max-width:1320px){.creator-grid{grid-template-columns:254px minmax(440px,1fr) 294px}.workspace-grid{grid-template-columns:minmax(430px,1.35fr) minmax(300px,1fr)}.workflow-view{grid-template-columns:210px minmax(470px,1fr) 278px}}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:46px minmax(0,1fr);min-width:0;min-height:0}.auth-shell .titlebar{grid-column:1;grid-row:1}.login-frame{grid-column:1;grid-row:2;width:100%;min-width:0;min-height:0;overflow:hidden}.login-view{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;padding:18px 28px;overflow:hidden}.login-shell{display:grid;grid-template-columns:minmax(0,520px) 360px;align-items:center;justify-content:center;gap:24px;width:min(960px,100%);height:auto;max-height:none;min-width:0}.login-art,.login-panel{min-width:0}.login-art{height:auto}.studio-console{width:100%;max-width:520px}.console-preview{height:276px}.login-status-grid{width:100%}.login-panel{position:relative;z-index:2;width:360px;max-width:100%;gap:11px;padding:18px}@media(max-width:1100px){.login-shell{grid-template-columns:minmax(0,380px);width:min(420px,100%)}.login-art{display:none}.login-panel{width:100%}}.auth-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:40px minmax(0,1fr);background:#020203}.login-frame{grid-column:1;grid-row:1;position:relative;background:#020203}.cinematic-login{--glow-x: 50%;--glow-y: 42%;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:76px 38px 34px;overflow:hidden;color:#f7f7f8;background:linear-gradient(180deg,#0000003d,#000000d6 72%),radial-gradient(circle at 16% 86%,rgba(16,74,115,.7),transparent 31%),radial-gradient(circle at 84% 82%,rgba(145,72,20,.64),transparent 34%),#020203}.cinematic-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(120,214,255,.2),transparent 18%),radial-gradient(circle at calc(var(--glow-x) + 8%) calc(var(--glow-y) + 12%),rgba(255,159,86,.13),transparent 22%);transition:background .12s linear}.cinematic-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 74%,transparent)}.aurora-field{position:absolute;top:-18%;right:-10%;bottom:-8%;left:-10%;z-index:-3;pointer-events:none;overflow:hidden;filter:blur(22px) saturate(1.22)}.aurora-field:before,.aurora-field:after{content:"";position:absolute;width:84%;height:46%;border-radius:999px;opacity:.58;mix-blend-mode:screen;animation:auroraDrift 16s ease-in-out infinite alternate}.aurora-field:before{left:-12%;top:22%;background:linear-gradient(90deg,#19957400,#32d2a680,#4a8fff66,#19957400);transform:rotate(-12deg)}.aurora-field:after{right:-18%;top:34%;background:linear-gradient(90deg,#ff804a00,#ff804a66,#7e6dff57,#ff804a00);transform:rotate(10deg);animation-delay:-5s}.float-light{position:absolute;width:5px;height:5px;border-radius:999px;background:#ffffffc7;box-shadow:0 0 22px #6fdbffe0;animation:lightFloat 9s ease-in-out infinite}.light-one{left:18%;top:22%}.light-two{left:72%;top:20%;width:4px;height:4px;animation-delay:-2s}.light-three{left:38%;bottom:24%;animation-delay:-4s}.light-four{right:18%;bottom:18%;width:6px;height:6px;animation-delay:-6s}.login-hero-bar{position:absolute;left:0;right:0;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 20px;color:#fff;-webkit-app-region:drag}.login-brand-lockup,.login-hero-actions{display:inline-flex;align-items:center}.login-brand-lockup{gap:10px;font-size:13px;font-weight:800}.login-brand-glyph{position:relative;display:grid;place-items:center;width:24px;height:24px}.login-brand-glyph i{position:absolute;width:11px;height:18px;background:#fff;clip-path:polygon(0 50%,100% 0,100% 100%)}.login-brand-glyph i:first-child{left:2px;opacity:.96}.login-brand-glyph i:last-child{right:2px;opacity:.44;transform:rotate(180deg)}.login-hero-actions{gap:8px;-webkit-app-region:no-drag}.login-hero-actions>button{height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#ffffffd1;font-size:12px;font-weight:800}.login-hero-actions>button:hover,.login-hero-actions>button.active{background:#fff;color:#050505}.login-hero-actions .window-actions{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}.login-hero-actions .window-actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#ffffffb8}.login-hero-actions .window-actions button:hover{background:#ffffff24;color:#fff}.cinematic-login .login-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 382px;align-items:center;justify-content:center;gap:36px;width:min(1240px,100%);height:min(650px,100%);max-height:none;min-width:0}.login-stage{position:relative;min-width:0;height:100%;min-height:460px}.login-title-lockup{position:relative;z-index:4;display:grid;justify-items:center;margin:0 auto 10px;width:min(460px,100%);color:#fff;text-align:center;text-shadow:0 10px 36px rgba(0,0,0,.62)}.login-title-lockup span{font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:82px;line-height:.84;font-weight:500}.login-title-lockup strong{font-size:48px;line-height:.94;font-weight:950}.video-card-track{position:relative;height:440px;margin-top:22px;perspective:1200px}.video-card-track:before{content:"";position:absolute;left:7%;right:4%;bottom:5%;height:28%;border-radius:50%;background:linear-gradient(90deg,#006ead80,#f473307a);filter:blur(42px);opacity:.8}.video-loop-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#15191d;box-shadow:0 28px 80px #00000094;transform-style:preserve-3d}.video-loop-card:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background-size:cover;animation:videoPan 13s ease-in-out infinite alternate}.video-loop-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.52)),radial-gradient(circle at 50% 110%,rgba(255,255,255,.12),transparent 36%)}.video-loop-card span,.video-loop-card small{position:absolute;left:18px;z-index:2;color:#fff}.video-loop-card span{bottom:36px;font-size:12px;font-weight:900}.video-loop-card small{bottom:18px;color:#ffffffad;font-size:11px}.video-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.1;mix-blend-mode:screen;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.9) 0 1px,transparent 1px),radial-gradient(circle at 65% 70%,rgba(255,255,255,.6) 0 1px,transparent 1px);background-size:26px 28px,34px 32px}.video-loop-card.forest:before{background:radial-gradient(circle at 48% 33%,#e5b584 0 7%,transparent 8%),radial-gradient(circle at 43% 41%,#21100d 0 12%,transparent 13%),radial-gradient(circle at 25% 18%,#357231 0 12%,transparent 13%),radial-gradient(circle at 62% 16%,#2d6d2e 0 15%,transparent 16%),radial-gradient(circle at 70% 54%,#245d2c 0 16%,transparent 17%),linear-gradient(135deg,#132915,#79a862 44%,#0f1910)}.video-loop-card.cloud:before{background:radial-gradient(circle at 48% 58%,#f58bb3 0 24%,transparent 25%),radial-gradient(circle at 55% 45%,#f8b9cc 0 18%,transparent 19%),linear-gradient(180deg,#8bd6ff 0,#8bd6ff 42%,#fff0cf 43%,#fff0cf 55%,#6fc0cf 56%,#6fc0cf)}.video-loop-card.action:before{background:radial-gradient(circle at 75% 28%,#ff9a22 0 16%,transparent 17%),radial-gradient(circle at 66% 35%,#eb4a1f 0 18%,transparent 19%),radial-gradient(circle at 38% 56%,#463029 0 14%,transparent 15%),linear-gradient(135deg,#11161d,#755129 52%,#100b09)}.video-loop-card.muse:before{background:radial-gradient(circle at 58% 32%,#d6b59e 0 9%,transparent 10%),linear-gradient(90deg,rgba(163,105,168,.7),transparent 24%),linear-gradient(180deg,#425a64 0,#425a64 42%,#1b3d45 43%,#1b3d45 62%,#11191e 63%,#11191e)}.video-loop-card.card-1{left:-7%;top:88px;z-index:3;width:49%;height:260px;transform:rotate(-4deg) rotateY(10deg)}.video-loop-card.card-2{left:40%;top:164px;z-index:2;width:20%;height:142px;border-radius:14px}.video-loop-card.card-3{left:52%;top:152px;z-index:5;width:22%;height:154px;border-radius:14px}.video-loop-card.card-4{right:-8%;top:76px;z-index:4;width:50%;height:292px;transform:rotate(4deg) rotateY(-12deg)}.cinematic-login .login-panel{position:relative;z-index:5;display:grid;gap:13px;width:382px;max-width:100%;min-width:0;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(180deg,#ffffff24,#ffffff0d),#07090d94;box-shadow:0 28px 78px #00000094,inset 0 1px #ffffff2e;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);-webkit-app-region:no-drag}.cinematic-login .login-heading{gap:12px}.cinematic-login .login-heading p{color:#ffffff94;font-size:11px;line-height:14px;font-weight:800;letter-spacing:.12em}.cinematic-login .login-heading h1{margin-top:5px;color:#fff;font-size:24px;line-height:30px;font-weight:900}.cinematic-login .login-badge{width:42px;height:42px;border-color:#ffffff38;border-radius:13px;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.78),transparent 20%),linear-gradient(145deg,#34d39966,#3b82f647);color:#fff;box-shadow:0 0 28px #4ade802e}.login-intro{margin:-2px 0 2px;color:#ffffff9e;font-size:12px;line-height:18px}.cinematic-login .login-field{gap:7px}.cinematic-login .login-field>span{color:#ffffffc2;font-size:12px;line-height:16px;font-weight:800}.cinematic-login .login-control{grid-template-columns:22px 1fr 34px;height:43px;padding:0 7px 0 12px;border-color:#ffffff29;border-radius:12px;background:#06080c8f;color:#ffffff8f;box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cinematic-login .login-control.single-action{grid-template-columns:22px 1fr;padding-right:12px}.cinematic-login .login-control.code-control{grid-template-columns:22px minmax(0,1fr) auto;padding-right:6px}.code-button{display:inline-flex;align-items:center;justify-content:center;height:31px;min-width:78px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff1a;color:#ffffffc7;font-size:11px;font-weight:850;white-space:nowrap}.code-button:hover:not(:disabled){border-color:#62e1ff6b;background:#62e1ff29;color:#fff}.code-button:disabled{cursor:default;opacity:.56}.login-error{min-height:30px;padding:7px 10px;border:1px solid rgba(255,126,98,.32);border-radius:10px;background:#ff7e621a;color:#ffd5ca;font-size:11px;font-weight:750;line-height:15px}.cinematic-login .login-control:focus-within{border-color:#62e1ffc2;background:#090d14b8;box-shadow:0 0 0 3px #62e1ff1a,0 0 28px #62e1ff24,inset 0 1px #ffffff14}.cinematic-login .login-control input{color:#fff;font-size:13px}.cinematic-login .login-control input::-moz-placeholder{color:#ffffff5c}.cinematic-login .login-control input::placeholder{color:#ffffff5c}.cinematic-login .login-control .icon-button{width:30px;height:30px;border-radius:10px;color:#ffffff8f}.cinematic-login .login-control .icon-button:hover{border-color:#ffffff29;background:#ffffff1f;color:#fff}.cinematic-login .login-options{min-height:24px}.cinematic-login .login-options label,.cinematic-login .login-options button{color:#ffffffad;font-size:12px}.cinematic-login .login-options input{accent-color:#65e6c8}.cinematic-login .login-options button:hover{color:#fff}.cinematic-login .login-submit{position:relative;overflow:hidden;height:44px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(90deg,#fff,#dffcff 48%,#ffe0b7),#fff;color:#050505;font-size:13px;font-weight:950;box-shadow:0 14px 32px #0000005c,0 0 26px #62e1ff24;transition:transform .16s ease,box-shadow .16s ease}.cinematic-login .login-submit:after{content:"";position:absolute;top:-60%;right:-30%;bottom:-60%;left:-30%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-74%);transition:transform .52s ease}.cinematic-login .login-submit:hover{transform:translateY(-1px) scale(1.015);box-shadow:0 18px 42px #00000070,0 0 32px #62e1ff3d}.cinematic-login .login-submit:hover:after,.cinematic-login .login-submit.is-submitting:after{transform:translate(78%)}.cinematic-login .login-submit.is-submitting{transform:scale(.98)}.cinematic-login .login-submit:disabled{cursor:default}.cinematic-login.register-mode .login-panel{gap:11px}.spin-icon{animation:spin .78s linear infinite}@keyframes auroraDrift{0%{transform:translate3d(-2%,-3%,0) rotate(-12deg) scale(1)}to{transform:translate3d(4%,5%,0) rotate(-5deg) scale(1.08)}}@keyframes lightFloat{0%,to{transform:translateZ(0);opacity:.36}50%{transform:translate3d(14px,-22px,0);opacity:.92}}@keyframes videoPan{0%{transform:translate3d(-2%,-1%,0) scale(1.04)}to{transform:translate3d(3%,2%,0) scale(1.12)}}@media(max-width:1180px){.cinematic-login .login-shell{grid-template-columns:minmax(0,392px);width:min(440px,100%);height:auto}.login-stage{display:none}}@media(max-height:760px){.cinematic-login{padding-top:62px;padding-bottom:22px}.cinematic-login .login-shell{height:auto}.login-title-lockup span{font-size:68px}.login-title-lockup strong{font-size:40px}.video-card-track{height:376px}.cinematic-login .login-panel{padding:20px;gap:10px}}@media(prefers-reduced-motion:reduce){.aurora-field:before,.aurora-field:after,.float-light,.video-loop-card:before,.spin-icon{animation:none}}.app-shell:not(.auth-shell){grid-template-columns:82px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);background:var(--frameai-boot-background)}.app-shell:not(.auth-shell) .titlebar{grid-column:2;grid-row:1;height:44px;border-bottom:1px solid rgba(255,255,255,.09);background:#050505fa}.app-shell:not(.auth-shell) .drag-zone{justify-content:flex-end;padding:0 10px 0 16px}.app-shell:not(.auth-shell) .title-nav{display:none}.app-shell:not(.auth-shell) .project-pill{margin-left:auto;height:26px;padding:0 10px;border-color:#ffffff29;border-radius:999px;background:#ffffff0a;color:#ffffffdb;font-size:11px;font-weight:750}.app-shell:not(.auth-shell) .side-rail{grid-column:1;grid-row:1 / -1;align-items:center;gap:0;width:82px;min-width:82px;padding:16px 8px 14px;border-right:1px solid rgba(255,255,255,.08);background:#050505}.app-shell:not(.auth-shell) .side-rail:before{content:none}.rail-logo{display:grid;justify-items:center;gap:6px;width:100%;margin-bottom:28px;color:#fff}.rail-logo-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.82);border-radius:9px;color:#050505;background:#fff;font-size:11px;font-weight:950;line-height:1}.rail-logo strong{max-width:64px;overflow:hidden;color:#ffffffe6;font-size:10px;font-weight:850;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.rail-nav,.rail-utility{display:grid;justify-items:center;width:100%}.rail-nav{gap:8px}.rail-utility{margin-top:auto}.app-shell:not(.auth-shell) .rail-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:62px;height:56px;padding:0;border:1px solid transparent;border-radius:12px;color:#8f95a3;background:transparent;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.app-shell:not(.auth-shell) .rail-button svg{width:19px;height:19px;stroke-width:2}.app-shell:not(.auth-shell) .rail-button span{position:static;display:block;width:60px;max-width:60px;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;font-size:10px;font-weight:800;line-height:12px;opacity:1;pointer-events:none;text-align:center;text-overflow:ellipsis;transform:none;white-space:nowrap}.app-shell:not(.auth-shell) .rail-button:hover{border-color:#64ff492e;background:#64ff4912;color:#e8ffe5;transform:translateY(-1px)}.app-shell:not(.auth-shell) .rail-button.active{border-color:#64ff4947;background:#64ff491a;color:#69ff47;box-shadow:inset 0 0 0 1px #64ff4914}.app-shell:not(.auth-shell) .rail-button.active:before{content:"";position:absolute;left:-9px;top:50%;width:3px;height:28px;border-radius:999px;background:#69ff47;box-shadow:0 0 14px #69ff47ad;transform:translateY(-50%)}.app-shell:not(.auth-shell) .rail-bottom{margin-top:0}.app-shell:not(.auth-shell) .main-frame{grid-column:2;grid-row:2}.app-shell:not(.auth-shell) .import-overlay{top:44px;right:0;bottom:0;left:82px}@media(max-height:760px){.rail-logo{margin-bottom:14px}.rail-nav{gap:4px}.app-shell:not(.auth-shell) .rail-button{height:50px}}.app-shell:not(.auth-shell){grid-template-columns:74px minmax(0,1fr)}.app-shell:not(.auth-shell) .side-rail{position:relative;width:74px;min-width:74px;padding:14px 8px 12px;border-right:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%),#040404;box-shadow:inset -1px 0 #ffffff09}.app-shell:not(.auth-shell) .side-rail:after{content:"";position:absolute;top:74px;right:0;width:1px;height:1px;background:#ffffff29;box-shadow:0 72px #ffffff14,0 144px #ffffff14,0 216px #ffffff14,0 288px #ffffff14}.rail-logo{gap:5px;margin-bottom:20px}.rail-logo-mark{width:32px;height:32px;border:0;border-radius:10px;background:#fff;color:#050505;font-size:12px;box-shadow:0 10px 26px #ffffff14,inset 0 -1px #0000001f}.rail-logo strong{max-width:68px;color:#fff;font-size:11px;line-height:13px}.rail-nav{gap:7px}.app-shell:not(.auth-shell) .rail-button{width:58px;height:55px;gap:4px;border-radius:13px;color:#98a0ae}.app-shell:not(.auth-shell) .rail-button svg{width:18px;height:18px}.app-shell:not(.auth-shell) .rail-button span{width:56px;max-width:56px;font-size:10px;line-height:12px}.app-shell:not(.auth-shell) .rail-button:hover{border-color:#62ff4738;background:radial-gradient(circle at 50% 18%,rgba(99,255,71,.16),transparent 52%),#62ff470f;color:#eaffea}.app-shell:not(.auth-shell) .rail-button.active{border-color:#62ff476b;background:radial-gradient(circle at 50% 18%,rgba(111,255,80,.32),transparent 50%),linear-gradient(180deg,#26611fa3,#0a1e0de0);color:#73ff54;box-shadow:0 0 0 1px #6fff5014,0 12px 28px #2fff351c,inset 0 1px #ffffff1f}.app-shell:not(.auth-shell) .rail-button.active:before{display:none}.rail-utility{position:relative;gap:9px;padding-top:12px}.rail-utility:before{content:"";width:34px;height:1px;margin-bottom:4px;background:#ffffff17}.rail-quick-actions{display:grid;justify-items:center;gap:10px;width:100%;margin-bottom:10px}.rail-mini-button,.rail-text-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;border:0;color:#d7dbe3;background:transparent}.rail-mini-button{height:28px}.rail-mini-button svg{width:15px;height:15px;stroke-width:1.8}.rail-text-button{height:20px;padding:0;font-size:10px;font-weight:850;line-height:1;letter-spacing:0}.rail-mini-button:hover,.rail-text-button:hover{color:#fff}.rail-mini-button.active,.rail-text-button.active{color:#73ff54}.rail-mini-button .rail-dot,.rail-text-button .rail-dot{position:absolute;top:4px;right:8px;width:6px;height:6px;border:1px solid #050505;border-radius:50%;background:#ff3838;box-shadow:0 0 10px #ff3838b3}.app-shell:not(.auth-shell) .rail-more{width:58px;height:44px;margin-top:0}.app-shell:not(.auth-shell) .rail-more span{font-size:10px}.rail-account-menu{position:absolute;left:66px;bottom:-1px;z-index:30;display:grid;gap:3px;width:126px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0e0f10fa;box-shadow:0 16px 40px #0000009e,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:bottom left;animation:rail-menu-in .14s cubic-bezier(.2,.8,.2,1)}.rail-account-menu:before{content:"";position:absolute;left:-5px;bottom:13px;width:8px;height:8px;border-bottom:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);background:#0e0f10;transform:rotate(45deg)}.rail-account-menu button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#d5d8dd;font-size:12px;font-weight:650;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease}.rail-account-menu button svg{color:#8e959f;transition:color .12s ease}.rail-account-menu button:hover{border-color:transparent;background:transparent;color:#fff}.rail-account-menu button:hover svg{color:#73ff54}.rail-account-menu .danger{border-top-color:#ffffff13;border-radius:0 0 6px 6px;color:#ff626a}.rail-account-menu .danger:hover{border-color:transparent;border-top-color:#ffffff13;background:transparent;color:#ff7f86}.rail-account-menu button:focus-visible{outline:0;border-color:transparent;background:transparent;box-shadow:inset 2px 0 #73ff54;color:#fff}.rail-account-menu .danger:focus-visible{border-top-color:#ffffff13;box-shadow:inset 2px 0 #ff626a;color:#ff7f86}.rail-account-menu .danger svg,.rail-account-menu .danger:hover svg{color:currentColor}@keyframes rail-menu-in{0%{opacity:0;transform:translate(-4px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.app-shell:not(.auth-shell) .rail-button .rail-dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border:1px solid #050505;border-radius:50%;background:#ff3838;box-shadow:0 0 12px #ff3838b8}.app-shell:not(.auth-shell) .main-frame{grid-column:2;grid-template-rows:minmax(0,1fr)}.app-shell:not(.auth-shell) .import-overlay{top:44px;right:0;bottom:0;left:74px}@media(max-height:820px){.rail-logo{margin-bottom:14px}.rail-nav{gap:4px}}.system-view{height:100%}.system-page,.api-layout{display:grid;grid-template-columns:minmax(620px,1fr) minmax(300px,.42fr);gap:14px;height:100%}.system-panel,.side-system-panel,.api-key-panel,.endpoint-panel{min-height:0;overflow:auto}.system-list,.announcement-list,.endpoint-list{display:grid;gap:10px;padding:0 18px 18px}.system-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#121214}.system-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1a1a1d;color:#f5f5f5}.system-row>div{display:grid;gap:5px;min-width:0}.system-row strong,.announcement-list strong,.connector-card strong{color:#f4f4f5}.system-row span,.announcement-list em,.connector-card span,.endpoint-list span,.api-key-card span{color:#8d8d93;font-size:12px}.system-row em,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 8px;border-radius:999px;background:#ffffff1a;color:#f4f4f5;font-size:12px;font-style:normal;font-weight:800}.status-pill.hot{background:#ff383821;color:#ff8b8b}.announcement-list article{display:grid;grid-template-columns:88px minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#121214}.announcement-list article>span{display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:999px;background:#69ff471a;color:#73ff54;font-size:12px;font-weight:850}.connector-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;padding:0 18px 18px}.connector-card{display:grid;gap:10px;min-height:188px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#121214}.connector-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.connector-card em{color:#9ca3af;font-size:12px;font-style:normal;font-weight:850}.connector-card.ok em{color:#73ff54}.connector-card.warn{border-color:#ff383852}.connector-card.warn em{color:#ff8b8b}.connector-card .ghost-button{width:-moz-fit-content;width:fit-content;margin-top:auto}.api-layout{grid-template-columns:minmax(360px,.4fr) minmax(620px,1fr)}.api-key-card{display:grid;gap:8px;margin:0 16px 16px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(135deg,rgba(105,255,71,.11),transparent 44%),#121214}.api-key-card strong{color:#f4f4f5;font-size:20px}.api-key-card code,.endpoint-list code{color:#d8d8dc;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.endpoint-list article{display:grid;grid-template-columns:64px minmax(220px,.58fr) minmax(240px,1fr) 72px;align-items:center;gap:12px;min-height:56px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#121214}.endpoint-list b{color:#73ff54;font-size:12px}.endpoint-list em{color:#9ca3af;font-size:12px;font-style:normal;font-weight:850}.endpoint-list em.ok{color:#73ff54}.app-shell:not(.auth-shell) .rail-nav{gap:4px}.app-shell:not(.auth-shell) .rail-button{height:49px}.app-shell:not(.auth-shell) .rail-more{height:39px}.app-shell:not(.auth-shell) .rail-more:hover,.app-shell:not(.auth-shell) .rail-more.menu-open{border-color:transparent;background:transparent;color:#73ff54;box-shadow:none;transform:none}.app-shell:not(.auth-shell) .rail-nav>.rail-button:hover{border-color:transparent;background:transparent;color:#fff;box-shadow:none;transform:none}.app-shell:not(.auth-shell) .rail-nav>.rail-button.active,.app-shell:not(.auth-shell) .rail-nav>.rail-button.active:hover{border-color:transparent;background:transparent;color:#73ff54;box-shadow:none}.app-shell:not(.auth-shell) .rail-nav>.rail-button.active:before{display:none}.hall-view{min-height:0;padding:12px}.explore-page{display:grid;gap:14px;height:100%;overflow:auto;padding-right:2px}.explore-hero-grid{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(380px,.85fr);gap:12px;min-height:168px}.explore-hero{position:relative;overflow:hidden;min-height:168px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f7f7f7;background:#111214}.explore-hero:before,.explore-hero:after{content:"";position:absolute;pointer-events:none}.explore-hero.primary{background:linear-gradient(90deg,rgba(40,65,18,.92) 0 28%,rgba(40,65,18,.28) 46%,transparent 68%),radial-gradient(circle at 64% 32%,#f4d18a 0 7%,transparent 8%),linear-gradient(162deg,transparent 0 48%,rgba(229,164,52,.88) 49% 60%,transparent 61%),linear-gradient(120deg,#273e1d 0,#273e1d 26%,#31412b 27%,#31412b 38%,#ead7c3 39%,#ead7c3 48%,#9f1f28 49%,#9f1f28 55%,#ece6dc 56%,#ece6dc 65%,#1f272e 66%,#1f272e)}.explore-hero.primary:before{right:12%;bottom:-18px;width:300px;height:148px;border-radius:74px 74px 18px 18px;background:radial-gradient(circle at 18% 24%,#f2c79a 0 8%,transparent 9%),radial-gradient(circle at 50% 18%,#f5c9a0 0 9%,transparent 10%),radial-gradient(circle at 80% 23%,#e0a77a 0 8%,transparent 9%),linear-gradient(90deg,transparent 0 8%,#f3f3ef 9% 29%,transparent 30% 39%,#f4f4f0 40% 62%,transparent 63% 72%,#eeeeea 73% 92%,transparent 93%),linear-gradient(180deg,transparent 0 42%,rgba(145,23,31,.88) 43% 49%,rgba(245,245,241,.9) 50% 100%);opacity:.9}.explore-hero.primary:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.36),transparent 56%)}.explore-hero.secondary{color:#23232a;background:linear-gradient(90deg,#f6f6f9f5,#ecedf2eb),#e9eaef}.explore-hero.secondary:before{right:8%;bottom:22px;width:250px;height:118px;border-radius:8px;background:linear-gradient(90deg,transparent 0 9%,#2a2c31 10% 11%,transparent 12% 48%,#2a2c31 49% 50%,transparent 51%),linear-gradient(180deg,transparent 0 76%,#2f3137 77% 79%,transparent 80%),radial-gradient(circle at 72% 36%,#d9b496 0 10%,transparent 11%),linear-gradient(90deg,#d7d9df 0 22%,transparent 23% 34%,#d7d9df 35% 58%,transparent 59% 66%,#d7d9df 67% 100%);box-shadow:inset 0 0 0 1px #23232a29}.explore-hero.secondary:after{right:23%;bottom:16px;width:138px;height:66px;border-radius:7px;background:linear-gradient(180deg,#171719 0,#171719 72%,#101011 73%),#171719;box-shadow:42px 18px 0 -18px #a7a2a0,0 16px 0 -13px #42444a}.explore-hero>div{position:relative;z-index:1;padding:46px 56px}.explore-hero span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#ffffff14;color:#ffffffd6;font-size:13px}.explore-hero h1,.explore-hero h2,.explore-hero p{margin:0}.explore-hero h1{margin-top:12px;font-size:31px;line-height:1.15}.explore-hero h2{max-width:340px;font-size:29px;line-height:1.35}.explore-hero p{margin-top:10px;color:#ffffffc7;font-size:20px}.explore-hero.secondary p{color:#23232a9e}.hero-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#0000002e;color:#ffffffdb;font-size:22px;transform:translateY(-50%)}.hero-arrow.left{left:16px}.hero-arrow.right{right:16px}.hero-dots{position:absolute;left:50%;bottom:16px;z-index:2;display:flex;gap:8px;transform:translate(-50%)}.hero-dots i{width:36px;height:3px;border-radius:999px;background:#ffffff57}.hero-dots i.active{background:#fff}.explore-tool-grid{display:grid;grid-template-columns:minmax(300px,1.55fr) repeat(5,minmax(150px,1fr));gap:12px}.explore-tool-card{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 12px;min-height:88px;padding:18px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 52%),#111214;color:#f7f7f7;text-align:left}.explore-tool-card.featured{grid-template-columns:40px minmax(0,1fr) 96px;background:radial-gradient(circle at 12% 50%,rgba(105,255,71,.3),transparent 19%),linear-gradient(135deg,rgba(105,255,71,.18),rgba(0,214,170,.07) 52%,transparent),#0b1613}.explore-tool-card:hover{border-color:#69ff4752;background-color:#17181b}.tool-icon{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;color:#73ff54}.explore-tool-card.featured .tool-icon{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#ffffff 0 20%,transparent 21%),conic-gradient(from 180deg,#83ff65,#05d7a9,#83ff65);color:transparent}.explore-tool-card strong{min-width:0;overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.explore-tool-card small{min-width:0;overflow:hidden;color:#9ca3af;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.explore-tool-card small b{padding:2px 5px;border-radius:5px;background:#debe7738;color:#dec786}.explore-tool-card em{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;height:34px;border-radius:7px;background:#73ff54;color:#051005;font-size:13px;font-style:normal;font-weight:900}.explore-tool-card>i{color:#ffffffd1;font-style:normal}.explore-feed-head{display:grid;grid-template-columns:auto minmax(240px,380px) 1fr auto;align-items:center;gap:14px;margin-top:22px}.explore-tabs{display:inline-flex;gap:6px;padding:3px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#111214}.explore-tabs button,.explore-categories button{border:0;border-radius:6px;background:transparent;color:#b8bdc7}.explore-tabs button{height:30px;padding:0 15px;font-weight:800}.explore-tabs button.active{background:#ffffff24;color:#fff}.explore-search{display:flex;align-items:center;gap:8px;height:37px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111214;color:#8f95a3}.explore-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5f5f5}.publish-button{grid-column:4}.explore-categories{display:flex;gap:22px;min-width:0;overflow:auto;padding-bottom:2px}.explore-categories button{flex:0 0 auto;height:28px;padding:0;font-size:13px;font-weight:760}.explore-categories button.active,.explore-categories button:hover{color:#fff}.explore-feed-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-auto-flow:dense;gap:8px;padding-bottom:18px}.explore-work-card,.explore-promo-card{position:relative;overflow:hidden;min-height:288px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#111214}.explore-work-card.tall{min-height:338px}.explore-work-card:before,.explore-work-card:after{content:"";position:absolute;pointer-events:none}.explore-work-card.explore-art-dance{background:radial-gradient(circle at 48% 44%,#d8b493 0 7%,transparent 8%),linear-gradient(180deg,transparent 0 46%,#f5f2ed 47% 60%,#111318 61%),linear-gradient(160deg,#1790c3,#5ac5df 42%,#263b41 43%,#263b41)}.explore-work-card.explore-art-dance:before{left:38%;bottom:30px;width:96px;height:180px;border-radius:48px 48px 12px 12px;background:radial-gradient(circle at 50% 18%,#c59b82 0 18%,transparent 19%),linear-gradient(180deg,transparent 0 34%,#f5f5f1 35% 55%,#111214 56% 100%)}.explore-work-card.explore-art-portrait{background:radial-gradient(circle at 48% 22%,#efd0b5 0 12%,transparent 13%),linear-gradient(180deg,transparent 0 34%,#ead3c5 35% 50%,#f0d9cb 51% 68%,transparent 69%),linear-gradient(155deg,#dbc2ab,#806252)}.explore-work-card.explore-art-portrait:before{left:29%;top:42px;width:148px;height:224px;border-radius:76px 76px 20px 20px;background:radial-gradient(circle at 50% 20%,#eac9ad 0 15%,transparent 16%),linear-gradient(180deg,#4c352d 0 40%,transparent 41%),linear-gradient(180deg,transparent 0 40%,#efd0c1 41% 100%)}.explore-work-card.explore-art-samurai{background:radial-gradient(circle at 74% 36%,rgba(255,204,116,.7),transparent 16%),linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.11) 49% 50%,transparent 51%),linear-gradient(180deg,#edd8b8,#2c3338 48%,#171615)}.explore-work-card.explore-art-samurai:before{left:34%;top:70px;width:160px;height:142px;background:linear-gradient(180deg,transparent 0 16%,#1f2529 17% 23%,transparent 24% 36%,#22282d 37% 45%,transparent 46%),linear-gradient(120deg,transparent 0 36%,#101113 37% 44%,transparent 45%),linear-gradient(240deg,transparent 0 38%,#101113 39% 45%,transparent 46%);opacity:.88}.explore-work-card.explore-art-plush{background:radial-gradient(circle at 34% 49%,#f5c6bf 0 18%,transparent 19%),radial-gradient(circle at 64% 50%,#acd974 0 19%,transparent 20%),linear-gradient(180deg,#98a7ca 0,#98a7ca 44%,#2f333c 45%,#2f333c)}.explore-work-card.explore-art-plush:before{left:24%;bottom:52px;width:126px;height:112px;border-radius:60px 60px 24px 24px;background:radial-gradient(circle at 34% 36%,#1b1b1d 0 9%,transparent 10%),radial-gradient(circle at 64% 36%,#1b1b1d 0 9%,transparent 10%),linear-gradient(180deg,#141414 0,#141414 35%,#b6ea7d 36%,#b6ea7d)}.explore-work-card.explore-art-cat{background:radial-gradient(circle at 58% 42%,#92b5d8 0 8%,#1c1c1e 9% 13%,transparent 14%),radial-gradient(circle at 30% 40%,#47291c 0 9%,#1c1c1e 10% 14%,transparent 15%),linear-gradient(90deg,#f2e3d5 0,#f2e3d5 48%,#efe7df 49%,#efe7df)}.explore-work-card.explore-art-cat:before{right:-18%;bottom:-12%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 40% 42%,#8fbbe0 0 9%,#151515 10% 14%,transparent 15%),radial-gradient(circle at 64% 42%,#664031 0 10%,#151515 11% 15%,transparent 16%),repeating-linear-gradient(112deg,rgba(52,35,28,.34) 0 2px,transparent 2px 11px),#f5ece2}.explore-work-card.explore-art-product{background:radial-gradient(circle at 52% 55%,#bdeef2 0 12%,transparent 13%),linear-gradient(135deg,#c8f0ec,#e1edf4 52%,#16222c 53%)}.explore-work-card.explore-art-product:before{left:43%;bottom:68px;width:62px;height:150px;border-radius:16px;background:linear-gradient(180deg,#f5f5f5 0,#f5f5f5 30%,#71ff54 31%,#71ff54 62%,#0f1113 63%,#0f1113);box-shadow:0 16px 42px #00000061}.work-play{position:absolute;top:9px;left:9px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff3d;color:#ffffffd1}.work-overlay{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:7px;padding:54px 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:#fff}.work-overlay span{color:#ffffffb3;font-size:12px}.work-overlay strong{font-size:14px}.work-overlay footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-overlay em,.work-overlay small{color:#ffffffdb;font-size:12px;font-style:normal}.explore-promo-card{display:grid;align-content:start;gap:12px;padding:16px;background:radial-gradient(circle at 86% 6%,rgba(255,255,255,.36),transparent 20%),linear-gradient(145deg,#b7ff3f,#e8ffd4);color:#0b1606}.explore-promo-card button{justify-self:end;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#0003;color:#fff;font-size:16px;font-weight:900}.explore-promo-card span{width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:6px;background:#ffffff9e;color:#6e6a00;font-size:13px;font-weight:900}.explore-promo-card strong{margin-top:14px;font-size:30px;line-height:1}.explore-promo-card p{max-width:210px;margin:0;color:#0b1606bd;font-size:13px;line-height:1.6}.explore-promo-card b{display:inline-flex;align-items:center;justify-content:center;height:38px;margin-top:4px;border-radius:8px;background:#050505;color:#fff;font-size:13px}@media(max-width:1320px){.explore-tool-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.explore-tool-card.featured{grid-column:span 2}.explore-feed-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}}.hall-view{padding:8px 10px}.explore-page{gap:9px;align-content:start;grid-auto-rows:max-content}.explore-hero-grid{gap:10px;min-height:126px}.explore-hero{min-height:126px}.explore-hero.primary:before{right:10%;bottom:-22px;width:250px;height:122px}.explore-hero.secondary:before{right:7%;bottom:14px;width:210px;height:96px}.explore-hero.secondary:after{right:23%;bottom:12px;width:112px;height:52px}.explore-hero>div{padding:28px 46px}.explore-hero span{height:22px;padding:0 8px;font-size:12px}.explore-hero h1{margin-top:8px;font-size:25px}.explore-hero h2{max-width:300px;font-size:23px;line-height:1.28}.explore-hero p{margin-top:6px;font-size:16px}.hero-arrow{width:26px;height:26px;font-size:18px}.hero-arrow.left{left:12px}.hero-arrow.right{right:12px}.hero-dots{bottom:10px;gap:6px}.hero-dots i{width:28px;height:2px}.explore-tool-grid{grid-template-columns:minmax(260px,1.35fr) repeat(5,minmax(126px,1fr));gap:8px}.explore-tool-card{min-height:66px;padding:12px 14px;gap:4px 9px}.explore-tool-card.featured{grid-template-columns:34px minmax(0,1fr) 78px}.tool-icon{width:28px;height:28px}.tool-icon svg{width:19px;height:19px}.explore-tool-card.featured .tool-icon{width:34px;height:34px}.explore-tool-card strong{font-size:13px}.explore-tool-card small{font-size:11px}.explore-tool-card em{height:28px;font-size:12px}.explore-feed-head{gap:10px;margin-top:4px}.explore-tabs{gap:4px;padding:2px}.explore-tabs button{height:27px;padding:0 12px;font-size:12px}.explore-search,.publish-button{height:32px}.explore-categories{gap:18px;margin-bottom:4px}.explore-categories button{height:22px;font-size:12px}.explore-feed-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:7px;padding-bottom:12px}.explore-work-card,.explore-promo-card{min-height:220px}.explore-work-card.tall{min-height:258px}.explore-work-card.explore-art-dance:before{bottom:18px;width:78px;height:148px}.explore-work-card.explore-art-portrait:before{left:27%;top:30px;width:120px;height:184px}.explore-work-card.explore-art-samurai:before{left:30%;top:50px;width:130px;height:116px}.explore-work-card.explore-art-plush:before{left:20%;bottom:36px;width:104px;height:94px}.explore-work-card.explore-art-cat:before{width:210px;height:210px}.explore-work-card.explore-art-product:before{bottom:48px;width:50px;height:122px}.work-overlay{gap:5px;padding:42px 10px 10px}.work-overlay strong{font-size:13px}.work-overlay span,.work-overlay em,.work-overlay small{font-size:11px}.explore-promo-card{gap:8px;padding:12px}.explore-promo-card span{padding:5px 9px;font-size:12px}.explore-promo-card strong{margin-top:6px;font-size:24px}.explore-promo-card p{font-size:12px;line-height:1.45}.explore-promo-card b{height:32px;font-size:12px}.cinematic-login{--glow-x: 50%;--glow-y: 42%;display:block;width:100%;height:100%;padding:0;overflow:hidden;background:#040406;color:#fff}.cinematic-login:before{z-index:1;background:linear-gradient(90deg,transparent 0 58%,rgba(0,0,0,.52) 72%,#050506 100%),radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.08),transparent 17%)}.cinematic-login:after{z-index:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px}.sci-fi-cabin{position:absolute;top:0;right:370px;bottom:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 24%,rgba(0,0,0,.24) 76%,rgba(0,0,0,.72)),linear-gradient(180deg,#1a1715 0,#1a1715 12%,#3c3938 13%,#3c3938 32%,#615c58 33%,#615c58 66%,#2a2422 67%,#2a2422)}.sci-fi-cabin:before,.sci-fi-cabin:after{content:"";position:absolute;pointer-events:none}.sci-fi-cabin:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 11% 89%,rgba(0,0,0,.7)),radial-gradient(ellipse at 26% 94%,rgba(185,229,255,.48) 0 6%,transparent 7%),radial-gradient(ellipse at 52% 85%,rgba(185,229,255,.38) 0 5%,transparent 6%),radial-gradient(ellipse at 70% 77%,rgba(185,229,255,.28) 0 4%,transparent 5%)}.sci-fi-cabin:after{top:58%;right:0;bottom:0;left:0;background:repeating-linear-gradient(10deg,rgba(255,255,255,.03) 0 2px,transparent 2px 42px),linear-gradient(180deg,#ffffff14,#00000070);transform:perspective(800px) rotateX(54deg);transform-origin:top}.cabin-ceiling{position:absolute;top:0;right:0;bottom:54%;left:0;background:linear-gradient(116deg,transparent 0 9%,rgba(255,255,255,.16) 10% 11%,transparent 12% 26%,rgba(255,255,255,.12) 27% 28%,transparent 29%),linear-gradient(180deg,#171413,#3b3837 34%,transparent 35%);clip-path:polygon(0 0,100% 0,86% 52%,18% 69%);opacity:.95}.cabin-wall{position:absolute;left:7%;right:24%;bottom:18%;display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:14px;align-items:end;transform:perspective(900px) rotateY(-7deg);transform-origin:left center}.cabin-seat{position:relative;height:420px;border-radius:34px 34px 18px 18px;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent 18% 82%,rgba(255,255,255,.2)),linear-gradient(180deg,#d5d1cc 0,#d5d1cc 22%,#a8a29f 23%,#a8a29f 44%,#f2eee8 45%,#f2eee8);box-shadow:inset 0 0 0 2px #ffffff38,inset 0 -18px 28px #0000003d,0 16px 32px #00000052}.seat-lamp{position:absolute;left:50%;top:-38px;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,#ffe0b0 0 22%,#7a5137 23% 42%,transparent 43%),#2f2828;transform:translate(-50%);box-shadow:0 0 28px #ffc48170}.seat-screen{position:absolute;left:22%;right:22%;top:78px;height:58px;border-radius:8px;background:linear-gradient(180deg,#eefcff,#d9edf4);box-shadow:0 0 0 8px #4b4340,0 12px 20px #0000005c}.seat-cushion{position:absolute;left:8%;right:8%;bottom:104px;height:86px;border-radius:16px 16px 4px 4px;background:linear-gradient(180deg,#a81217,#710a0e);box-shadow:inset 0 18px 18px #ffffff1f}.seat-base{position:absolute;left:4%;right:4%;bottom:16px;height:86px;border-radius:8px 8px 18px 18px;background:linear-gradient(180deg,#bcc7d1,#78838d);box-shadow:inset 0 -18px 20px #00000047}.cabin-floor{position:absolute;left:11%;right:28%;bottom:3%;display:flex;justify-content:space-between;transform:perspective(700px) rotateX(55deg);transform-origin:bottom}.cabin-floor span{width:168px;height:168px;border:12px solid rgba(222,246,255,.92);border-radius:50%;box-shadow:0 0 28px #aedeff9e,inset 0 0 20px #aedeff47}.login-slide-dots{position:absolute;left:22px;top:42%;z-index:3;display:grid;gap:9px}.login-slide-dots i{width:12px;height:12px;border-radius:50%;background:#ffffff6b}.login-slide-dots i.active{background:#fff;box-shadow:0 0 12px #ffffffb3}.login-close-bar{position:absolute;top:14px;right:16px;z-index:8;-webkit-app-region:no-drag}.login-close-bar .window-actions{gap:0;border:0}.login-close-bar .window-actions button:not(:last-child){display:grid}.login-close-bar .window-actions button{width:38px;height:34px;border-radius:8px;background:transparent;color:#ffffff94}.login-close-bar .window-actions button:hover{background:#ffffff24;color:#fff}.cinematic-login .login-shell{position:absolute;inset:0 0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;width:min(430px,34vw);height:100%;min-width:390px;padding:0 26px;background:linear-gradient(90deg,#0000,#000000bd 18%,#050506 56%)}.cinematic-login .login-panel{width:360px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cinematic-login .login-brand-lockup{justify-content:center;gap:10px;margin-bottom:36px;color:#fff}.cinematic-login .login-brand-glyph{width:42px;height:28px;border-radius:10px;background:#fff;color:#050506;font-size:12px;font-weight:950;letter-spacing:0}.cinematic-login .login-brand-lockup strong{font-size:28px;line-height:1;font-weight:950}.cinematic-login .login-heading{display:grid;justify-items:center;gap:8px;margin-bottom:30px;text-align:center}.cinematic-login .login-heading h1{margin:0;color:#fff;font-size:27px;line-height:1.1}.cinematic-login .login-heading p{margin:0;color:#ffffff70;font-size:13px;font-weight:800;letter-spacing:0}.login-mode-switch{display:grid;grid-template-columns:1fr 1fr;height:44px;margin-bottom:22px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f}.login-mode-switch button{border:0;border-radius:999px;background:transparent;color:#ffffff8a;font-size:13px;font-weight:900}.login-mode-switch button.active{background:#fff;color:#050506}.cinematic-login .login-field{display:block;margin-bottom:18px}.cinematic-login .login-control{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#ffffff80}.cinematic-login .login-control.email-control,.cinematic-login .login-control.password-control{grid-template-columns:24px minmax(0,1fr)}.cinematic-login .login-control.code-control{grid-template-columns:24px minmax(0,1fr) auto;padding-right:6px}.cinematic-login .login-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.cinematic-login .login-control input::-moz-placeholder{color:#ffffff57}.cinematic-login .login-control input::placeholder{color:#ffffff57}.cinematic-login .login-control:focus-within{border-color:#ffffff3d;background:#ffffff14;box-shadow:0 0 0 3px #ffffff0b}.cinematic-login .code-button{height:36px;min-width:104px;border:0;border-radius:999px;background:#ffffff14;color:#fff;font-size:12px;font-weight:950}.cinematic-login .code-button:hover:not(:disabled){background:#ffffff24}.cinematic-login .login-submit{height:50px;margin-top:2px;border:0;border-radius:999px;background:#fff;color:#050506;font-size:14px;font-weight:950;box-shadow:none}.cinematic-login .login-agreement{margin:18px 0 0;color:#ffffff61;font-size:11px;line-height:1.7;text-align:center}.cinematic-login .login-record{display:block;margin-top:14px;color:#ffffff38;font-size:11px;text-align:center}.cinematic-login .login-error{margin-top:12px;border-color:#ff6e6e47;border-radius:12px;background:#ff6e6e14;color:#ffd0d0}.neowow-login{--auth-panel-width: 480px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--auth-panel-width);width:100%;height:100%;min-height:100dvh;padding:0;overflow:hidden;background:#000;color:#fff;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}.neowow-login:before,.neowow-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.neowow-login:before{z-index:2;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.035) 58%,transparent 68%),linear-gradient(90deg,transparent 0 58%,rgba(0,0,0,.28) 70%,#030303 100%)}.neowow-login:after{z-index:1;opacity:.1;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:84px 84px;mix-blend-mode:soft-light}.neowow-login .login-visual{position:relative;z-index:0;grid-column:1;width:100%;height:100%;min-width:0;overflow:hidden;background:#050608;-webkit-app-region:drag}.neowow-login .login-visual:before,.neowow-login .login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.neowow-login .login-visual:before{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 26%,rgba(0,0,0,.5)),linear-gradient(90deg,rgba(0,0,0,.16),transparent 48%,rgba(0,0,0,.64))}.neowow-login .login-visual:after{opacity:.24;background:linear-gradient(125deg,rgba(35,131,186,.28),transparent 32%),linear-gradient(305deg,rgba(185,42,60,.18),transparent 38%);filter:blur(16px)}.neowow-login .login-visual-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;filter:brightness(.72) contrast(1.1) saturate(1.08) blur(.2px);transform:scale(1.035);animation:login-frame-drift 18s ease-in-out infinite alternate}.neowow-login .login-visual-video{opacity:0;pointer-events:none;background:#000;transition:opacity .26s ease}.neowow-login .login-visual-video.is-ready{opacity:1}.neowow-login .login-visual-video::-webkit-media-controls{display:none!important}.neowow-login .login-visual-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.14),transparent 34%,rgba(0,0,0,.78) 100%),linear-gradient(180deg,rgba(0,0,0,.16),transparent 42%,rgba(0,0,0,.48))}.neowow-login .login-slide-dots{left:30px;top:50%;z-index:4;gap:8px;transform:translateY(-50%)}.neowow-login .login-slide-dots i{width:3px;height:18px;border-radius:2px;background:#ffffff47;box-shadow:none}.neowow-login .login-slide-dots i.active{height:32px;background:#fff;box-shadow:0 0 12px #ffffff75}.neowow-login .login-shell{position:relative;inset:auto;z-index:4;grid-column:2;display:grid;place-items:center;width:var(--auth-panel-width);min-width:0;height:100%;padding:74px 60px 46px;background:#030303;border-left:1px solid rgba(255,255,255,.06);-webkit-app-region:drag}.neowow-login .login-panel{width:360px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-app-region:no-drag}.neowow-login .login-brand-lockup{justify-content:center;gap:10px;margin-bottom:32px;color:#fff}.neowow-login .login-brand-glyph{width:38px;height:26px;border-radius:6px;background:#fff;color:#030303;font-size:11px;font-weight:950;letter-spacing:0}.neowow-login .login-brand-lockup strong{color:#fff;font-size:27px;line-height:1;font-weight:950;letter-spacing:0}.neowow-login .login-heading{display:grid;justify-items:center;gap:8px;margin-bottom:28px;text-align:center}.neowow-login .login-heading h1{margin:0;color:#fff;font-size:26px;line-height:32px;font-weight:900;letter-spacing:0}.neowow-login .login-heading p{margin:0;color:#ffffff6b;font-size:13px;line-height:20px;font-weight:500;letter-spacing:0}.neowow-login .login-mode-switch{width:100%;height:46px;margin-bottom:22px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#111}.neowow-login .login-mode-switch button{border-radius:7px;color:#ffffff80;font-size:14px;font-weight:800;letter-spacing:0}.neowow-login .login-mode-switch button.active{background:#fff;color:#050505}.neowow-login .login-field{margin-bottom:16px;width:100%}.neowow-login .login-control{width:100%;height:50px;padding:0 17px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#101010;color:#ffffff80;box-shadow:inset 0 1px #ffffff08}.neowow-login .login-control.email-control,.neowow-login .login-control.password-control{grid-template-columns:22px minmax(0,1fr)}.neowow-login .login-control.password-control{grid-template-columns:22px minmax(0,1fr) 38px;padding-right:6px}.neowow-login .login-password-toggle{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#ffffff7a;cursor:pointer}.neowow-login .login-password-toggle:hover{color:#fff;background:#ffffff14}.neowow-login .login-password-toggle:focus-visible{outline:2px solid rgba(255,255,255,.76);outline-offset:-2px}.neowow-login .login-password-toggle svg{width:18px;height:18px}.neowow-login .login-control.code-control{grid-template-columns:22px minmax(0,1fr) 102px;padding-right:6px}.neowow-login .login-control input{height:100%;color:#fff;font-size:13px;line-height:50px;font-weight:500;letter-spacing:0}.neowow-login .login-control input::-moz-placeholder{color:#ffffff52}.neowow-login .login-control input::placeholder{color:#ffffff52}.neowow-login .login-control:focus-within{border-color:#ffffff57;background:#141414;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #ffffff0e,0 0 24px #ffffff0a}.neowow-login .code-button{height:38px;min-width:0;padding:0 13px;border:0;border-radius:8px;background:#ffffff17;color:#fff;font-size:12px;line-height:38px;font-weight:850;letter-spacing:0;white-space:nowrap}.neowow-login .code-button:hover:not(:disabled){background:#ffffff29}.neowow-login .code-button:disabled{color:#ffffff75}.neowow-login .code-button.is-counting:disabled{background:#ffffff1f;color:#ffffffc2;opacity:1}.neowow-login .login-submit{position:relative;width:100%;height:52px;margin-top:4px;overflow:hidden;border:0;border-radius:12px;background:#fff;color:#050505;font-size:14px;line-height:52px;font-weight:950;letter-spacing:0;box-shadow:none}.neowow-login .login-submit:after{background:linear-gradient(110deg,transparent 0 25%,rgba(0,0,0,.08) 42%,transparent 58% 100%)}.neowow-login .login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 30px #ffffff14}.neowow-login .login-submit.is-submitting{transform:scale(.985)}.neowow-login .login-agreement{margin:18px 0 0;color:#ffffff5c;font-size:11px;line-height:19px;text-align:center}.neowow-login .login-record{display:block;margin-top:13px;color:#fff3;font-size:11px;line-height:18px;text-align:center}.neowow-login .login-error{margin-top:12px;padding:10px 12px;border-color:#ff606047;border-radius:14px;background:#ff606014;color:#ffd2d2;font-size:12px;line-height:18px}.neowow-login .login-close-bar{top:16px;right:16px;z-index:9}.neowow-login .login-close-bar .window-actions{display:flex;gap:2px}.neowow-login .login-close-bar .window-actions button:not(:last-child){display:grid}.neowow-login .login-close-bar .window-actions button{width:36px;height:34px;border-radius:8px;border:0;background:transparent;color:#ffffff9e}.neowow-login .login-close-bar .window-actions button:hover{background:#ffffff1a;color:#fff}@keyframes login-frame-drift{0%{transform:scale(1.035) translate3d(-.5%,0,0)}to{transform:scale(1.075) translate3d(.8%,-.6%,0)}}@media(max-width:980px){.neowow-login{--auth-panel-width: min(420px, 42vw)}.neowow-login .login-shell{padding-inline:36px}}@media(max-width:760px){.neowow-login{grid-template-columns:1fr}.neowow-login .login-visual{position:absolute;top:0;right:0;bottom:0;left:0}.neowow-login .login-shell{grid-column:1;width:min(100%,420px);margin-left:auto;padding-inline:34px;background:#000000d1}}.auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:100vw;height:100vh;min-width:0;min-height:0;overflow:hidden;background:#000}.auth-shell .login-frame{grid-column:1!important;grid-row:1!important;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#000}.auth-shell .neowow-login{display:grid!important;grid-template-columns:minmax(0,1fr) var(--auth-panel-width)!important;place-items:stretch!important;width:100%;height:100%;min-height:100vh;padding:0!important}.auth-shell .neowow-login .login-visual{position:relative!important;grid-column:1!important;width:100%;height:100%;min-height:100vh}.auth-shell .neowow-login .login-shell{grid-column:2!important;width:var(--auth-panel-width)!important;height:100%}.auth-shell .neowow-login{--auth-panel-width: 448px !important;grid-template-columns:minmax(0,1fr) var(--auth-panel-width)!important}.auth-shell .neowow-login .login-shell{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--auth-panel-width)!important;padding:84px 40px 48px!important;background:#030303!important}.auth-shell .neowow-login .login-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:368px!important;max-width:368px!important;min-width:368px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.auth-shell .neowow-login .login-brand-lockup,.auth-shell .neowow-login .login-heading{width:100%!important}.auth-shell .neowow-login .login-brand-lockup{margin-bottom:34px!important}.auth-shell .neowow-login .login-heading{margin-bottom:30px!important}.auth-shell .neowow-login .login-heading h1{font-size:30px!important;line-height:36px!important}.auth-shell .neowow-login .login-mode-switch,.auth-shell .neowow-login .login-field,.auth-shell .neowow-login .login-control,.auth-shell .neowow-login .login-submit,.auth-shell .neowow-login .login-agreement,.auth-shell .neowow-login .login-record,.auth-shell .neowow-login .login-error{width:100%!important;max-width:none!important;box-sizing:border-box!important}.auth-shell .neowow-login .login-mode-switch{height:46px!important;margin-bottom:22px!important;padding:4px!important;border-radius:999px!important;background:#111!important}.auth-shell .neowow-login .login-mode-switch button{min-width:0!important;border-radius:999px!important}.auth-shell .neowow-login .login-field{display:block!important;margin-bottom:18px!important}.auth-shell .neowow-login .login-control{display:grid!important;align-items:center!important;height:50px!important;padding:0 17px!important;border-radius:999px!important}.auth-shell .neowow-login .login-control.email-control{grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important}.auth-shell .neowow-login .login-control.password-control{grid-template-columns:20px minmax(0,1fr) 36px!important;gap:12px!important;padding-right:8px!important}.auth-shell .neowow-login .login-password-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#ffffff7a!important;cursor:pointer!important;transition:color .15s ease,background .15s ease}.auth-shell .neowow-login .login-password-toggle:hover{color:#fff!important;background:#ffffff14!important}.auth-shell .neowow-login .login-control.email-control input,.auth-shell .neowow-login .login-control.password-control input{text-align:left!important;font-weight:600!important}.auth-shell .neowow-login .login-control.code-control{grid-template-columns:20px minmax(0,1fr) 108px!important;padding-right:6px!important}.auth-shell .neowow-login .code-button{width:102px!important;height:38px!important;border-radius:999px!important}.auth-shell .neowow-login .login-submit{height:52px!important;margin-top:4px!important;border-radius:999px!important}.auth-shell .neowow-login .login-visual-scrim{background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 42%,rgba(0,0,0,.82) 100%),linear-gradient(180deg,rgba(0,0,0,.14),transparent 46%,rgba(0,0,0,.5))!important}.auth-shell .neowow-login .login-close-bar{top:12px!important;right:14px!important;z-index:12!important}.auth-shell .neowow-login .login-close-bar .window-actions{display:flex!important;height:36px!important;gap:2px!important}.auth-shell .neowow-login .login-close-bar .window-actions button,.auth-shell .neowow-login .login-close-bar .window-actions button:not(:last-child){display:grid!important;width:38px!important;height:34px!important;place-items:center!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#ffffffa3!important}.auth-shell .neowow-login .login-close-bar .window-actions button:hover{background:#ffffff1a!important;color:#fff!important}.auth-shell .neowow-login .login-visual-video{display:block!important}.auth-shell .neowow-login:before{background:transparent!important}.auth-shell .neowow-login .login-shell{position:relative!important;overflow:visible!important;border-left:0!important;isolation:isolate;-webkit-app-region:no-drag!important}.auth-shell .neowow-login .login-shell:before{content:"";position:absolute;top:0;bottom:0;left:-260px;z-index:0;width:260px;pointer-events:none;background:linear-gradient(90deg,#03030300,#0303030f 18%,#03030333 40%,#03030385 68%,#030303db 88%,#030303)}.auth-shell .neowow-login .login-panel{position:relative!important;z-index:2!important}.auth-shell .neowow-login .login-visual-scrim{background:linear-gradient(90deg,#00000014,#00000005 42%,#00000029 70%,#0000005c),linear-gradient(180deg,rgba(0,0,0,.14),transparent 46%,rgba(0,0,0,.5))!important}.auth-shell .neowow-login .login-close-bar,.auth-shell .neowow-login .login-close-bar *,.auth-shell .neowow-login .login-close-bar .window-actions,.auth-shell .neowow-login .login-close-bar .window-actions *{-webkit-app-region:no-drag!important;pointer-events:auto!important}.auth-shell .neowow-login .login-close-bar{position:absolute!important;width:auto!important;height:36px!important}.auth-shell .neowow-login .login-close-bar .window-actions button{touch-action:manipulation}.auth-shell .neowow-login .login-visual-media{animation:none!important;filter:none!important;transform:none!important}.auth-shell .neowow-login .login-visual-video{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;background:#000}.auth-shell .neowow-login .login-visual-video.is-portrait{-o-object-position:50% 30%!important;object-position:50% 30%!important}.auth-shell .neowow-login .login-slide-dots{left:18px;gap:0;pointer-events:auto;-webkit-app-region:no-drag!important}.auth-shell .neowow-login .login-slide-dots button{display:grid;place-items:center;width:28px;height:40px;padding:0;border:0;outline:0;background:transparent;cursor:pointer;-webkit-app-region:no-drag!important}.auth-shell .neowow-login .login-slide-dots button i{pointer-events:none;transition:height .16s ease,background-color .16s ease,opacity .16s ease,box-shadow .16s ease}.auth-shell .neowow-login .login-slide-dots button:hover i,.auth-shell .neowow-login .login-slide-dots button:focus-visible i{background:#ffffffb8;opacity:1}.auth-shell .neowow-login .login-slide-dots button:focus-visible{box-shadow:inset 2px 0 #ffffffb3}.rail-logo-image{display:block;width:32px;height:32px;border-radius:9px;-o-object-fit:contain;object-fit:contain}.app-shell.home-shell:not(.auth-shell){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:1180px;min-height:760px;background:#f7f9ff}.app-shell.home-shell:not(.auth-shell) .main-frame.home-frame{grid-column:1;grid-row:1;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f7f9ff}.seedance-home,.seedance-home *{letter-spacing:0}.seedance-home{position:relative;width:100%;height:100%;min-height:760px;overflow:hidden;color:#101217;background:radial-gradient(circle at 92% 6%,rgba(103,91,255,.14),transparent 23%),radial-gradient(circle at 15% 98%,rgba(105,123,255,.12),transparent 27%),linear-gradient(180deg,#fbfcff,#f7f9ff 66%,#f2f5fb);font-family:HarmonyOS Sans SC,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}.seedance-home-bg{position:absolute;top:-128px;right:-90px;width:min(760px,44vw);height:620px;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 50%;object-position:72% 50%;opacity:.7;filter:saturate(.8) brightness(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.24) 12%,#000 38%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.24) 12%,#000 38%,#000 80%,transparent 100%)}.seedance-home-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fffffffa,#fffffff0 48%,#ffffffb8 72%,#ffffff80),linear-gradient(180deg,#fff3,#f7f9ff 64%,#f1f4fb)}.seedance-home-topbar{position:relative;z-index:2;display:grid;grid-template-columns:310px minmax(340px,1fr) 210px;align-items:center;gap:18px;height:58px;padding:0 34px;-webkit-app-region:drag}.seedance-home-topbar button,.seedance-home-nav button,.seedance-home-main button,.home-help-button{-webkit-app-region:no-drag}.seedance-brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#11141a}.seedance-brand strong{overflow:hidden;font-size:18px;line-height:24px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.seedance-logo{position:relative;display:grid;grid-template-columns:repeat(2,14px);grid-template-rows:repeat(2,14px);gap:0;width:31px;height:31px;transform:rotate(45deg);filter:drop-shadow(0 9px 18px rgba(94,86,255,.24))}.seedance-logo i{display:block;width:14px;height:14px;border-radius:10px 10px 3px;background:linear-gradient(135deg,#7c6cff,#4f61ff)}.seedance-logo i:nth-child(2),.seedance-logo i:nth-child(3){background:linear-gradient(135deg,#66a0ff,#5a54ff)}.seedance-announcement{display:inline-flex;align-items:center;justify-self:center;gap:10px;max-width:660px;min-width:0;color:#171921;font-size:14px;line-height:22px;font-weight:760}.seedance-announcement>span{color:#f2a211;font-size:16px}.seedance-announcement b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seedance-announcement button{flex:0 0 auto;padding:0;border:0;color:#6658ff;background:transparent;font-size:14px;font-weight:780}.seedance-announcement i{flex:0 0 auto;color:#9ca3b3;font-style:normal;font-weight:650}.seedance-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.member-button,.icon-button,.avatar-button{display:inline-flex;align-items:center;justify-content:center;border:0;color:#12141a;background:#ffffffc2;box-shadow:0 10px 28px #4c56761f}.member-button{gap:4px;height:32px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:820}.member-button svg{color:#675cff;stroke-width:3}.icon-button,.avatar-button{width:34px;height:34px;border-radius:50%}.icon-button{color:#a2a7b4;background:transparent;box-shadow:none}.avatar-button{position:relative;color:#fff;background:#07080b}.avatar-button i{position:absolute;top:2px;right:1px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#ff3636}.user-account-menu{width:220px;padding:7px;border-color:#e3e6ed;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1f273a29}.user-account-menu__identity{display:flex;align-items:center;min-width:0;padding:9px 8px}.user-account-menu__identity>div{display:flex;flex-direction:column;min-width:0}.user-account-menu__identity strong{overflow:hidden;color:#242832;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.user-account-menu__identity small{margin-top:3px;overflow:hidden;color:#8a92a1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-account-menu__separator{height:1px;margin:3px 5px 5px;background:#eceef3}.user-account-menu__logout{min-height:34px;border-radius:5px;color:#cf3038;cursor:pointer}.user-account-menu__logout:focus{color:#b91f28;background:#fff1f2}.user-account-menu__logout svg{flex:0 0 auto}html[data-home-theme=dark] .user-account-menu{border-color:#343946;background:#20242d;box-shadow:0 16px 40px #0000005c}html[data-home-theme=dark] .user-account-menu__identity strong{color:#f5f7fb}html[data-home-theme=dark] .user-account-menu__identity small{color:#9da6b7}html[data-home-theme=dark] .user-account-menu__separator{background:#363b47}html[data-home-theme=dark] .user-account-menu__logout:focus{color:#ff9298;background:#cf303829}.seedance-home-nav{position:relative;z-index:2;display:none}.seedance-home-main{position:relative;z-index:1;width:min(1320px,calc(100% - 110px));margin:54px auto 0}.seedance-hero-copy{text-align:center}.seedance-hero-copy h1{margin:0;color:#090b10;font-size:46px;line-height:1.2;font-weight:850}.seedance-hero-copy h1 em{color:#665dff;font-style:normal}.seedance-hero-copy p{margin:13px 0 24px;color:#151820;font-size:20px;line-height:30px;font-weight:560}.seedance-mode-switch{display:inline-flex;align-items:center;gap:16px;margin-bottom:31px}.seedance-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:158px;height:46px;padding:0 22px;border:0;border-radius:999px;color:#191b22;background:#ffffffd1;box-shadow:0 10px 28px #5c62841f;font-size:15px;font-weight:780}.seedance-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#6f6dff,#4e58f5);box-shadow:0 14px 32px #5654f547}.seedance-composer{position:relative;z-index:12;width:min(1180px,100%);height:190px;margin:0 auto;padding:27px 36px 22px;border:1px solid rgba(216,222,235,.72);border-radius:31px;background:#ffffffe0;box-shadow:0 28px 68px #586c9424,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.seedance-composer.has-feedback{height:222px}.seedance-composer textarea{display:block;width:100%;height:88px;padding:0;resize:none;border:0;outline:0;color:#14171f;background:transparent;font-size:16px;line-height:26px;font-weight:560}.seedance-composer textarea::-moz-placeholder{color:#8e94a2}.seedance-composer textarea::placeholder{color:#8e94a2}.composer-empty-state{position:absolute;top:17px;left:20px;display:flex;align-items:flex-start;gap:10px;max-width:calc(100% - 40px);color:#27446f;pointer-events:none}.composer-empty-state>svg{flex:0 0 auto;margin-top:2px;color:#2877ff}.composer-empty-state>div{display:flex;min-width:0;flex-direction:column;gap:2px}.composer-empty-state strong{overflow:hidden;font-size:15px;line-height:22px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.composer-empty-state span{overflow:hidden;color:#8b9bb3;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.seedance-composer:focus-within .composer-empty-state{display:none}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.composer-options{display:flex;align-items:center;gap:21px;min-width:0}.composer-options button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0;border:0;color:#1f232d;background:transparent;font-size:15px;font-weight:790;white-space:nowrap}.composer-options button svg,.composer-options button span{color:#687083}.composer-options .attach-button{width:32px;justify-content:center}.send-button{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;margin-left:auto;border:0;border-radius:50%;color:#a2a8b7;background:#f0f2f7;font-size:22px;font-weight:800}.send-button:disabled{cursor:wait;opacity:.72}.seedance-feature-pills{display:flex;align-items:center;justify-content:center;gap:12px;margin:27px 0 20px}.seedance-feature-pills button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 19px;border:0;border-radius:999px;color:#9ea4b2;background:#ffffffb8;box-shadow:0 8px 22px #626c8c14;font-size:14px;font-weight:780;white-space:nowrap}.seedance-feature-pills button.active{color:#5e56ff;background:#f4f2fff5}.seedance-story-strip{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1220px,100%);margin:0 auto}.story-chip-card{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;height:92px;padding:10px 14px 10px 10px;border:1px solid rgba(219,225,237,.68);border-radius:13px;color:#151820;background:#ffffffd6;box-shadow:0 10px 28px #5c698c1a;text-align:left;overflow:hidden}.story-chip-card img{width:70px;height:70px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#e8ecf5}.story-chip-image-placeholder{display:grid;place-items:center;width:70px;height:70px;border-radius:10px;color:#8b93a4;background:#eef1f6}.inspiration-template-state{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;width:100%;min-height:92px;padding:0 20px;color:#737c8f;font-size:13px;font-weight:650;text-align:center;white-space:normal}.inspiration-template-state.is-error{color:#a24c5a}.story-chip-card span{display:grid;min-width:0;gap:7px}.story-chip-card strong{overflow:hidden;font-size:17px;line-height:22px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.story-chip-card small{overflow:hidden;color:#777f90;font-size:12px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gallery-arrow{display:grid;place-items:center;border:0;border-radius:50%;color:#0e1117;background:#fffffff0;box-shadow:0 12px 34px #5e698429}.seedance-inspiration{position:relative;width:min(1300px,100%);margin:37px auto 0}.seedance-inspiration header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.project-list-status{color:#64748b;font-size:13px;font-weight:600}.project-filter-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;background:#0000000d;border:1px solid rgba(0,0,0,.06);border-radius:8px}.project-filter-tabs button{padding:4px 12px;font-size:12px;line-height:16px;font-weight:500;color:#64748b;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.project-filter-tabs button:hover{color:#0f172a;background:#ffffff80}.project-filter-tabs button.active{color:#2563eb;background:#fff;border-color:#00000014;font-weight:650;box-shadow:0 1px 3px #00000014}.seedance-home.theme-dark .project-list-status{color:#94a3b8}.seedance-home.theme-dark .project-filter-tabs{background:#ffffff0f;border-color:#ffffff14}.seedance-home.theme-dark .project-filter-tabs button{color:#94a3b8}.seedance-home.theme-dark .project-filter-tabs button:hover{color:#f8fafc;background:#ffffff14}.seedance-home.theme-dark .project-filter-tabs button.active{color:#93c5fd;background:#2563eb38;border-color:#60a5fa59}.composer-workspace-select{height:32px;padding:0 10px;border-radius:16px;background:#0000000a;border:1px solid rgba(0,0,0,.12);color:#334155;font-size:12px;font-weight:550;cursor:pointer;outline:none;transition:all .15s ease}.composer-workspace-select:hover{border-color:#2563eb66;background:#fff}.seedance-home.theme-dark .composer-workspace-select{background:#ffffff14;border-color:#ffffff26;color:#e2e8f0}.seedance-home.theme-dark .composer-workspace-select:hover{border-color:#8eb8ff73;background:#ffffff1f}.project-list-state{display:flex;min-height:165px;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(190,198,214,.8);border-radius:13px;color:#7e8491;background:#ffffff9e;font-size:14px;font-weight:650}.project-list-state.is-error{flex-direction:column;gap:8px;color:#a04f58}.service-unavailable-state{display:grid;min-height:72px;align-content:center;justify-items:center;gap:7px;color:#a24c5a;font-size:12px;line-height:1.5;text-align:center}.service-unavailable-state__retry{padding:0;border:0;color:#a24c5a;background:transparent;font:inherit;cursor:pointer}.service-unavailable-state__retry:hover:not(:disabled){color:#b45e69;text-decoration:underline}.service-unavailable-state__retry:disabled{cursor:wait;opacity:.7}.project-list-state button{border:0;color:#5652f6;background:transparent;font-size:13px;font-weight:750}.inspiration-tabs{display:flex;align-items:baseline;gap:24px}.inspiration-tabs button{padding:0;border:0;color:#9ca2b0;background:transparent;font-size:19px;line-height:28px;font-weight:760}.inspiration-tabs button.active{color:#101217;font-size:24px;font-weight:850}.inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.inspiration-card{overflow:hidden;border:1px solid rgba(219,225,237,.7);border-radius:13px;background:#ffffffeb;box-shadow:0 12px 34px #616c871a}.inspiration-card img{display:block;width:100%;height:125px;-o-object-fit:cover;object-fit:cover;background:#e8ecf5}.inspiration-card-body{padding:13px 17px 15px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title-row strong{overflow:hidden;color:#12151b;font-size:18px;line-height:26px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.card-title-row span{flex:0 0 auto;color:#7e8491;font-size:13px;font-weight:760}.card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.card-tags em{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;color:#656d7c;background:#f1f3f7;font-size:12px;line-height:22px;font-style:normal;font-weight:650}.gallery-arrow{position:absolute;right:-49px;top:120px;width:50px;height:50px}.home-help-button{position:absolute;right:38px;bottom:28px;z-index:3;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6d70ff,#4f59f5);box-shadow:0 16px 38px #565af547;font-size:22px;font-weight:830}@media(max-width:1380px),(max-height:860px){.seedance-home-topbar{height:52px;padding-inline:28px;grid-template-columns:280px minmax(260px,1fr) 200px}.seedance-brand strong{font-size:16px}.seedance-home-main{width:min(1160px,calc(100% - 80px));margin-top:38px}.seedance-hero-copy h1{font-size:40px}.seedance-hero-copy p{margin-bottom:20px;font-size:18px}.seedance-mode-switch{margin-bottom:24px}.seedance-composer{height:168px;border-radius:26px;padding:23px 32px 18px}.seedance-composer textarea{height:74px;font-size:15px}.seedance-feature-pills{margin:22px 0 17px}.story-chip-card{height:82px;grid-template-columns:60px minmax(0,1fr)}.story-chip-card img{width:60px;height:60px}.story-chip-card strong{font-size:15px}.seedance-inspiration{margin-top:30px}.inspiration-card img{height:108px}}@media(max-width:1240px){.seedance-home-topbar{grid-template-columns:1fr auto}.seedance-story-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-arrow{display:none}}.seedance-announcement .announcement-close{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0!important;border-radius:50%;color:#a2a8b8;background:transparent;box-shadow:none!important;outline:none!important;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seedance-announcement .announcement-close svg{display:block}.seedance-announcement .announcement-close:hover{color:#5f57ff;background:#6059ff14}.seedance-mode-switch button,.seedance-feature-pills button,.story-chip-card,.inspiration-card,.member-button,.icon-button,.avatar-button,.home-help-button,.send-button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.seedance-mode-switch button:hover,.seedance-feature-pills button:hover,.story-chip-card:hover,.inspiration-card:hover,.member-button:hover,.icon-button:hover,.avatar-button:hover,.home-help-button:hover,.send-button:hover{transform:translateY(-1px)}.composer-option-wrap{position:relative;display:inline-flex}.composer-options button.composer-option.active,.composer-options button.composer-option:hover{color:#5f57ff}.composer-options button.composer-option.active svg,.composer-options button.composer-option:hover svg,.composer-options button.composer-option.active span,.composer-options button.composer-option:hover span{color:#5f57ff}.composer-option-menu{position:absolute;left:-10px;top:40px;z-index:80;box-sizing:border-box;min-width:142px;padding:7px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;box-shadow:0 16px 36px #323a4e2e,0 3px 9px #323a4e14;isolation:isolate}.composer-option-menu.model-menu{width:260px;max-height:320px;overflow-y:auto}.composer-options .composer-option-menu button{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:9px;color:#232733;background:transparent;font-size:13px;font-weight:720;text-align:left}.composer-options .composer-option-menu button:hover{color:#5f57ff;background:#6059ff14}.composer-options .composer-option-menu button[aria-checked=true]{color:#554cf2;background:#f2f1ff}.composer-options .composer-option-menu button svg{flex:0 0 auto;color:#5f57ff}.composer-options .composer-option-menu.model-menu>button{height:auto;min-height:48px;padding:7px 9px}.composer-options .composer-option-menu.skill-menu{width:380px;max-height:440px;padding:12px;background:#141720;color:#f1f5f9;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 40px #00000080;display:flex;flex-direction:column;gap:10px;overflow:hidden}.skill-menu-header{display:flex;flex-direction:column;gap:10px}.skill-menu-tabs-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px}.skill-tab-item{display:inline-block!important;height:auto!important;padding:2px 0!important;border:none!important;background:transparent!important;color:#94a3b8!important;font-size:13px!important;font-weight:600!important;cursor:pointer;position:relative;transition:color .15s ease}.skill-tab-item.active{color:#fff!important}.skill-tab-item.active:after{content:"";position:absolute;bottom:-7px;left:0;right:0;height:2px;background:#6366f1;border-radius:2px}.skill-menu-search-bar{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8}.skill-menu-search-bar input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:#f8fafc;font-size:12px;outline:none}.skill-menu-search-bar input::-moz-placeholder{color:#64748b}.skill-menu-search-bar input::placeholder{color:#64748b}.skill-menu-search-bar button{background:transparent!important;border:none!important;padding:0!important;height:auto!important;color:#94a3b8!important;cursor:pointer}.skill-menu-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:270px;padding-right:4px}.skill-card-item{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;border-radius:8px;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;text-align:left;cursor:pointer;transition:all .15s ease;height:auto!important}.skill-card-item:hover{background:#ffffff14!important;border-color:#ffffff1f!important}.skill-card-item.is-selected{background:#6366f11f!important;border-color:#6366f166!important}.skill-item-icon-box{width:32px;height:32px;flex:0 0 32px;border-radius:6px;background:#ffffff14;display:grid;place-items:center;color:#cbd5e1}.skill-item-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.skill-item-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-item-title-row strong{font-size:13px;font-weight:650;color:#f8fafc}.skill-item-desc{margin:0;font-size:11px;color:#94a3b8;line-height:1.4;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.skill-check-icon{flex:0 0 auto;color:#818cf8!important;margin-top:4px}.seedance-home.theme-light .composer-options .composer-option-menu.skill-menu{background:#fff;color:#243754;border-color:#e1e5ec;box-shadow:0 16px 36px #323a4e2e,0 3px 9px #323a4e14}.seedance-home.theme-light .skill-menu-tabs-row{border-bottom-color:#e7ebf2}.seedance-home.theme-light .skill-tab-item{color:#7d8ca2!important}.seedance-home.theme-light .skill-tab-item.active{color:#27446f!important}.seedance-home.theme-light .skill-menu-search-bar{color:#8291a6;background:#f5f7fb;border-color:#e3e8f0}.seedance-home.theme-light .skill-menu-search-bar input{color:#243754}.seedance-home.theme-light .skill-menu-search-bar input::-moz-placeholder{color:#94a2b5}.seedance-home.theme-light .skill-menu-search-bar input::placeholder{color:#94a2b5}.seedance-home.theme-light .skill-card-item{background:#f7f9fc!important;border-color:#e4e9f1!important}.seedance-home.theme-light .skill-card-item:hover{background:#eef4ff!important;border-color:#cbdaf2!important}.seedance-home.theme-light .skill-card-item.is-selected{background:#f0f3ff!important;border-color:#aeb8f1!important}.seedance-home.theme-light .skill-item-icon-box{color:#5f57ff;background:#e9edff}.seedance-home.theme-light .skill-item-title-row strong{color:#253a5b}.seedance-home.theme-light .skill-item-desc{color:#73849d}.composer-options .composer-option-menu.skill-menu.skill-menu--light{background:#fff;color:#243754;border-color:#e1e5ec;box-shadow:0 16px 36px #323a4e2e,0 3px 9px #323a4e14}.skill-menu.skill-menu--light .skill-menu-tabs-row{border-bottom-color:#e7ebf2}.skill-menu.skill-menu--light .skill-tab-item{color:#7d8ca2!important}.skill-menu.skill-menu--light .skill-tab-item.active{color:#27446f!important}.skill-menu.skill-menu--light .skill-menu-search-bar{color:#8291a6;background:#f5f7fb;border-color:#e3e8f0}.skill-menu.skill-menu--light .skill-menu-search-bar input{color:#243754}.skill-menu.skill-menu--light .skill-menu-search-bar input::-moz-placeholder{color:#94a2b5}.skill-menu.skill-menu--light .skill-menu-search-bar input::placeholder{color:#94a2b5}.skill-menu.skill-menu--light .skill-menu-search-bar button{color:#8291a6!important}.skill-menu.skill-menu--light .skill-menu-list{scrollbar-color:#c4cfdd transparent}.skill-menu.skill-menu--light .skill-card-item{background:#f7f9fc!important;border-color:#e4e9f1!important}.skill-menu.skill-menu--light .skill-card-item:hover{background:#eef4ff!important;border-color:#cbdaf2!important}.skill-menu.skill-menu--light .skill-card-item.is-selected{background:#f0f3ff!important;border-color:#aeb8f1!important}.skill-menu.skill-menu--light .skill-item-icon-box{color:#5f57ff;background:#e9edff}.skill-menu.skill-menu--light .skill-item-title-row strong{color:#253a5b}.skill-menu.skill-menu--light .skill-item-tag{color:#71829b;background:#e9edf4}.skill-menu.skill-menu--light .skill-item-desc{color:#73849d}.skill-menu.skill-menu--light .skill-check-icon{color:#5f57ff!important}.skill-menu.skill-menu--dark{background:#141720;color:#f1f5f9;border-color:#ffffff1f}.composer-model-option-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:1px}.composer-model-option-copy strong,.composer-model-option-copy small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-options button.composer-option{padding:0 5px;border-radius:7px;outline:none}.composer-options button.composer-option:focus-visible{box-shadow:0 0 0 3px #5f57ff29}.composer-model-option-copy strong{color:inherit;font-size:13px;line-height:18px;font-weight:720}.composer-model-option-copy small{color:#8b92a0;font-size:10px;line-height:15px;font-weight:520}.composer-model-state{display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;padding:10px;color:#7d8492;font-size:12px;line-height:18px;text-align:center}.composer-model-state.is-error{flex-direction:column;color:#a24c5a}.composer-options .composer-option-menu .composer-model-state button{width:auto;height:27px;padding:0 9px;border:1px solid #e3c4ca;color:#9c3f4e;background:#fff5f6;font-size:11px}.composer-options .attach-button{display:inline-grid;place-items:center;grid-auto-flow:column;gap:7px;width:auto;min-width:76px;height:30px;padding:0 12px;border:0;border-radius:999px;color:#687083;background:#f3f7fd;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.composer-options .attach-button:hover{color:#415674;background:#eaf1fb}.composer-options .attach-button svg{width:16px;height:16px;padding:3px;box-sizing:border-box;border-radius:50%;color:#315b91;background:#dfeafa}.composer-options .attach-button span{color:inherit}.composer-options .composer-skill-btn{min-width:70px;height:30px;padding:0 11px;border-radius:999px;color:#687083;background:#f3f7fd}.composer-options .composer-skill-btn:hover,.composer-options .composer-skill-btn.active{color:#415674;background:#eaf1fb}.composer-options .attach-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.seedance-composer.has-prompt .send-button{color:#fff;background:linear-gradient(135deg,#6f6dff,#4e58f5);box-shadow:0 14px 28px #5654f538}.composer-feedback{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.composer-error{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#a24c5a;font-size:12px;line-height:18px;font-weight:680}.composer-error svg{flex:0 0 auto;color:#b45e69}.composer-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-note{min-width:0;max-width:360px;overflow:hidden;color:#727a8c;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.composer-upload-strip{display:flex;min-width:0;max-width:100%;max-height:58px;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;min-height:58px;margin:-3px 0 5px;padding:0;flex-wrap:nowrap;scrollbar-width:none}.composer-upload-strip::-webkit-scrollbar{display:none}.composer-upload-thumb{display:grid!important;width:56px!important;height:56px!important;flex:0 0 56px;place-items:center;padding:0!important;border:0!important;border-radius:8px!important;color:#607da8!important;background:transparent!important;cursor:pointer;text-align:center!important}.composer-upload-thumb:hover{background:#eef4ff!important}.composer-upload-thumb-media{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;overflow:hidden;border-radius:8px;color:#607da8;background:#e6edf8}.composer-upload-thumb-frame{position:relative;display:block;width:56px;height:56px;flex:0 0 56px;isolation:isolate}.composer-upload-remove{position:absolute;z-index:8;top:3px;right:3px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#0f1219e0;box-shadow:0 2px 6px #00000047;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .14s ease,background .14s ease,transform .14s ease}.composer-upload-image-frame:hover .composer-upload-remove,.composer-upload-image-frame:focus-within .composer-upload-remove,.composer-upload-thumb-frame:hover .composer-upload-remove,.composer-upload-thumb-frame:focus-within .composer-upload-remove{opacity:1;pointer-events:auto}.composer-upload-remove:hover,.composer-upload-remove:focus-visible{background:#242424;outline:none;transform:scale(1.05)}.composer-upload-thumb-media img,.composer-upload-thumb-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.composer-upload-image{display:block!important;width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;flex:0 0 56px!important;overflow:hidden!important;border-radius:8px}.composer-upload-image-frame{position:relative;display:block;width:56px;height:56px;max-width:56px;max-height:56px;flex:0 0 56px;overflow:hidden;border-radius:8px;line-height:0;isolation:isolate}.composer-upload-image-frame .ant-image,.composer-upload-image-frame .ant-image-img,.composer-upload-image .ant-image-img{display:block!important;width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;-o-object-fit:cover!important;object-fit:cover!important}.composer-upload-image-frame .ant-image{overflow:hidden;border-radius:8px}.composer-upload-preview-media{display:block;width:100%;max-height:min(62vh,560px);-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#f3f6fa}.composer-upload-preview-audio{width:100%}.composer-upload-preview-file{display:grid;min-height:160px;place-items:center;align-content:center;gap:10px;color:#71829b;background:#f3f6fa;border-radius:10px}.seedance-home.theme-dark .composer-upload-thumb{color:#d5e2f5!important;background:transparent!important}.seedance-home.theme-dark .composer-upload-thumb:hover{background:#24344a!important}.seedance-home.theme-dark .composer-upload-thumb-media{color:#b7d0f2;background:#2c405e}.seedance-home.theme-dark .composer-upload-preview-media,.seedance-home.theme-dark .composer-upload-preview-file{background:#172334}.story-chip-card.is-selected{border-color:#6059ff7a;box-shadow:0 0 0 2px #6059ff14,0 14px 34px #5c698c26}.story-chip-card.is-selected strong{color:#4f4eff}.inspiration-card{display:block;padding:0;text-align:left;cursor:pointer}.inspiration-card.is-selected{border-color:#6059ff61;box-shadow:0 0 0 2px #6059ff12,0 16px 36px #616c8726}.seedance-home-toast{position:absolute;left:50%;bottom:26px;z-index:12;transform:translate(-50%);display:inline-flex;align-items:center;min-height:38px;max-width:min(520px,calc(100% - 80px));padding:0 17px;border-radius:999px;color:#fff;background:#12141ce0;box-shadow:0 18px 42px #161a2833;font-size:13px;font-weight:720;white-space:nowrap}.home-help-popover{position:absolute;right:36px;bottom:86px;z-index:8;width:220px;padding:13px 15px;border:1px solid rgba(218,224,236,.86);border-radius:14px;color:#4e5564;background:#fffffff5;box-shadow:0 18px 45px #4d587629;font-size:13px;line-height:20px;font-weight:650}@media(max-width:1380px),(max-height:860px){.composer-option-menu{top:36px}.upload-file-note{right:88px;bottom:21px}}.app-shell.home-shell:not(.auth-shell){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:40px minmax(0,1fr)!important;background:#f7f9ff!important}.app-shell.home-shell:not(.auth-shell) .titlebar{grid-column:1!important;grid-row:1!important;height:40px!important;border-bottom:0!important;background:#ffffffeb!important;color:#101217!important;z-index:20;-webkit-app-region:drag}.app-shell.home-shell:not(.auth-shell) .titlebar .drag-zone{height:100%!important;padding:0 8px!important}.app-shell.home-shell:not(.auth-shell) .titlebar .window-actions{height:40px!important;margin-left:auto;background:transparent!important;-webkit-app-region:no-drag}.app-shell.home-shell:not(.auth-shell) .titlebar .window-actions button,.app-shell.home-shell:not(.auth-shell) .titlebar .window-actions button:not(:last-child){display:grid!important;place-items:center!important;width:46px!important;height:40px!important;border:0!important;border-radius:0!important;color:#151820!important;background:transparent!important;box-shadow:none!important;outline:0!important}.app-shell.home-shell:not(.auth-shell) .titlebar .window-actions button:hover,.app-shell.home-shell:not(.auth-shell) .titlebar .window-actions button:focus-visible{color:#151820!important;background:#14182214!important}.app-shell.home-shell:not(.auth-shell) .titlebar .window-actions button:last-child:hover,.app-shell.home-shell:not(.auth-shell) .titlebar .window-actions button:last-child:focus-visible{color:#fff!important;background:#e81123!important}.app-shell.home-shell:not(.auth-shell) .main-frame.home-frame{grid-column:1!important;grid-row:2!important;min-width:0!important;min-height:0!important}.app-shell.home-shell:not(.auth-shell) .main-frame.home-frame{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}.app-shell.home-shell:not(.auth-shell) .main-frame.home-frame::-webkit-scrollbar{width:10px}.app-shell.home-shell:not(.auth-shell) .main-frame.home-frame::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#707a9452;background-clip:padding-box}.seedance-home{height:auto!important;min-height:100%!important;overflow:visible!important;padding-bottom:78px}.seedance-home-wash{min-height:100%}.seedance-home-main{padding-bottom:36px}.seedance-home-topbar{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(370px,auto)}.seedance-announcement>span{display:grid;place-items:center}.seedance-top-actions{gap:10px}.theme-toggle-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;min-width:76px;padding:0 12px;border:1px solid rgba(217,224,239,.78);border-radius:999px;color:#12141a;background:#ffffffc7;box-shadow:0 10px 28px #4c56761c;font-size:13px;font-weight:820;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.theme-toggle-button span{display:grid;place-items:center;width:18px;height:18px;color:#635bff}.theme-toggle-button strong{font-size:13px;line-height:18px;font-weight:820}.theme-toggle-button:hover{transform:translateY(-1px);border-color:#635bff5c;color:#4f4eff;background:#ffffffeb}.seedance-materials{width:min(1300px,100%);margin:46px auto 0}.seedance-materials header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.seedance-materials header span{display:block;margin-bottom:4px;color:#868e9f;font-size:13px;line-height:18px;font-weight:720}.seedance-materials h2{margin:0;color:#101217;font-size:25px;line-height:34px;font-weight:860}.seedance-materials header button{height:36px;padding:0 15px;border:1px solid rgba(217,224,239,.8);border-radius:999px;color:#5e6472;background:#ffffffc2;box-shadow:0 10px 28px #4c567614;font-size:13px;font-weight:760}.material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 18px}.material-card{display:block;min-width:0;padding:0;border:0;color:#101217;background:transparent;text-align:left;cursor:pointer}.material-card figure{position:relative;overflow:hidden;margin:0;aspect-ratio:16 / 9;border:1px solid rgba(219,225,237,.72);border-radius:18px;background:#e8ecf5;box-shadow:0 12px 32px #5c698c1c;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.material-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform .22s ease,filter .22s ease}.material-card figure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#04060c05,#04060c0a 44%,#04060ca8),linear-gradient(110deg,rgba(255,255,255,.13),transparent 40%)}.material-card figcaption{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.36)}.material-card figcaption span,.material-card figcaption em{overflow:hidden;min-width:0;font-size:12px;line-height:17px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.material-card figcaption em{flex:0 0 auto;max-width:45%;padding:3px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.material-card>strong{display:block;overflow:hidden;margin-top:10px;padding:0 8px;color:#151820;font-size:15px;line-height:22px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.material-card:hover figure,.material-card.is-selected figure{transform:translateY(-2px);border-color:#635bff70;box-shadow:0 18px 42px #5c698c2e}.material-card:hover img,.material-card.is-selected img{transform:scale(1.06)}.material-card.is-selected>strong{color:#4f4eff}.material-card.tone-amber figure:after,.material-card.tone-cyan figure:after,.material-card.tone-violet figure:after,.material-card.tone-red figure:after,.material-card.tone-green figure:after,.material-card.tone-ink figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.28;mix-blend-mode:soft-light}.material-card.tone-amber figure:after{background:#e7a33d}.material-card.tone-cyan figure:after{background:#20a8b0}.material-card.tone-violet figure:after{background:#756cff}.material-card.tone-red figure:after{background:#cc4b45}.material-card.tone-green figure:after{background:#4f8d65}.material-card.tone-ink figure:after{background:#121722}.home-help-button,.home-help-popover,.seedance-home-toast{position:fixed!important}.app-shell.home-shell.home-theme-dark:not(.auth-shell),.app-shell.home-shell.home-theme-dark:not(.auth-shell) .main-frame.home-frame{background:#0d0d0d!important}.app-shell.home-shell.home-theme-dark:not(.auth-shell) .main-frame.home-frame::-webkit-scrollbar-thumb{background:#ced6eb3d;background-clip:padding-box}.app-shell.home-shell.home-theme-dark:not(.auth-shell) .titlebar{background:#0d0d0df0!important;color:#f5f7ff!important}.app-shell.home-shell.home-theme-dark:not(.auth-shell) .titlebar .window-actions button,.app-shell.home-shell.home-theme-dark:not(.auth-shell) .titlebar .window-actions button:not(:last-child){color:#dce2f3!important}.app-shell.home-shell.home-theme-dark:not(.auth-shell) .titlebar .window-actions button:hover,.app-shell.home-shell.home-theme-dark:not(.auth-shell) .titlebar .window-actions button:focus-visible{color:#fff!important;background:#ffffff1a!important}.app-shell.home-shell.home-theme-dark:not(.auth-shell) .titlebar .window-actions button:last-child:hover,.app-shell.home-shell.home-theme-dark:not(.auth-shell) .titlebar .window-actions button:last-child:focus-visible{background:#e81123!important}.seedance-home.theme-dark{color:#f5f7ff;background:radial-gradient(circle at 86% 4%,rgba(25,156,184,.2),transparent 25%),radial-gradient(circle at 13% 94%,rgba(185,73,68,.14),transparent 29%),linear-gradient(180deg,#0d0d0d,#0d0d0d 58%,#0d0d0d)}.seedance-home.theme-dark .seedance-home-bg{opacity:.44;filter:saturate(1.05) brightness(.58) contrast(1.08);mix-blend-mode:screen}.seedance-home.theme-dark .seedance-home-wash{background:linear-gradient(90deg,#0d0d0dfa,#0d0d0deb 45%,#0d0d0dad 72%,#0d0d0d7a),linear-gradient(180deg,#0d0d0d1f,#0d0d0d 67%,#0d0d0d)}.seedance-home.theme-dark .seedance-brand,.seedance-home.theme-dark .seedance-hero-copy h1,.seedance-home.theme-dark .inspiration-tabs button.active,.seedance-home.theme-dark .card-title-row strong,.seedance-home.theme-dark .story-chip-card strong,.seedance-home.theme-dark .seedance-materials h2,.seedance-home.theme-dark .material-card>strong{color:#f6f8ff}.seedance-home.theme-dark .seedance-hero-copy p,.seedance-home.theme-dark .seedance-announcement,.seedance-home.theme-dark .composer-options button,.seedance-home.theme-dark .theme-toggle-button,.seedance-home.theme-dark .member-button,.seedance-home.theme-dark .card-title-row span,.seedance-home.theme-dark .seedance-materials header button{color:#d4daea}.seedance-home.theme-dark .seedance-announcement button,.seedance-home.theme-dark .seedance-hero-copy h1 em,.seedance-home.theme-dark .story-chip-card.is-selected strong,.seedance-home.theme-dark .composer-options button.composer-option.active,.seedance-home.theme-dark .composer-options button.composer-option:hover,.seedance-home.theme-dark .material-card.is-selected>strong{color:#8eb8ff}.seedance-home.theme-dark .seedance-announcement .announcement-close:hover{color:#fff;background:#8eb8ff29}.seedance-home.theme-dark .theme-toggle-button,.seedance-home.theme-dark .member-button,.seedance-home.theme-dark .seedance-materials header button{border-color:#ffffff21;background:#141824b8;box-shadow:0 14px 34px #00000047}.seedance-home.theme-dark .theme-toggle-button span,.seedance-home.theme-dark .member-button svg,.seedance-home.theme-dark .composer-options button.composer-option.active svg,.seedance-home.theme-dark .composer-options button.composer-option:hover svg{color:#8eb8ff}.seedance-home.theme-dark .theme-toggle-button:hover,.seedance-home.theme-dark .member-button:hover,.seedance-home.theme-dark .seedance-materials header button:hover{border-color:#8eb8ff6b;background:#1e2334db}.seedance-home.theme-dark .icon-button{color:#b5bdd0}.seedance-home.theme-dark .avatar-button{color:#0c0f16;background:#f3f6ff}.seedance-home.theme-dark .seedance-mode-switch button,.seedance-home.theme-dark .seedance-feature-pills button,.seedance-home.theme-dark .story-chip-card,.seedance-home.theme-dark .inspiration-card{border:1px solid rgba(255,255,255,.12);background:#131723c7;box-shadow:0 16px 38px #0000003d}.seedance-home.theme-dark .seedance-mode-switch button{color:#d9dfed}.seedance-home.theme-dark .seedance-mode-switch button.active,.seedance-home.theme-dark .seedance-composer.has-prompt .send-button{color:#071016;border-color:transparent;background:linear-gradient(135deg,#8eb8ff,#e4b65f);box-shadow:0 18px 42px #608adc38}.seedance-home.theme-dark .seedance-composer{position:relative;border-color:#ffffff1f;background:#0f121ddb;box-shadow:0 28px 74px #00000057,inset 0 1px #ffffff14}.seedance-composer{position:relative}.seedance-home.theme-dark .seedance-composer textarea{color:#f4f7ff}.seedance-home.theme-dark .seedance-composer textarea::-moz-placeholder{color:#98a2b8}.seedance-home.theme-dark .seedance-composer textarea::placeholder,.seedance-home.theme-dark .composer-options button svg,.seedance-home.theme-dark .composer-options button span,.seedance-home.theme-dark .story-chip-card small,.seedance-home.theme-dark .inspiration-tabs button,.seedance-home.theme-dark .card-tags em,.seedance-home.theme-dark .upload-file-note,.seedance-home.theme-dark .home-help-popover,.seedance-home.theme-dark .seedance-materials header span{color:#98a2b8}.seedance-home.theme-dark .send-button{color:#8f98ae;background:#ffffff17}.seedance-home.theme-dark .seedance-feature-pills button.active{color:#071016;background:#8eb8ffe0}.seedance-home.theme-dark .composer-error{color:#f0b5bd}.seedance-home.theme-dark .composer-error svg{color:#e39aa6}.seedance-home.theme-dark .inspiration-template-state.is-error,.seedance-home.theme-dark .service-unavailable-state,.seedance-home.theme-dark .service-unavailable-state__retry{color:#f0b5bd}.seedance-home.theme-dark .service-unavailable-state__retry:hover:not(:disabled){color:#e39aa6}@media(max-width:1380px),(max-height:860px){.seedance-composer.has-feedback{height:196px}.composer-feedback{margin-top:7px}}.seedance-home.theme-dark .story-chip-card.is-selected,.seedance-home.theme-dark .inspiration-card.is-selected,.seedance-home.theme-dark .material-card.is-selected figure{border-color:#8eb8ff80;box-shadow:0 0 0 2px #8eb8ff21,0 18px 44px #00000057}.seedance-home.theme-dark .card-tags em{background:#ffffff14}.seedance-gallery-section{position:relative;width:min(1300px,100%);margin:48px auto 64px}.home-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:4px}.home-gallery-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.home-gallery-filter-menu{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid rgba(15,23,42,.11);border-radius:8px;color:#475569;background:#ffffffc2;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.home-gallery-filter-menu:hover,.home-gallery-filter-menu.active{border-color:#6348b55c;color:#5b3bb8;background:#fff}.home-gallery-filter-menu-content{min-width:156px}.home-gallery-taxonomy-filters{display:flex;align-items:flex-start;gap:10px;margin:-7px 0 20px;padding:10px 0 0}.home-gallery-filter-label{padding:6px 0;color:#64748b;font-size:12px;font-weight:650;white-space:nowrap}.home-gallery-tag-list{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px}.home-gallery-tag-chip,.home-gallery-clear-filters{min-height:28px;padding:0 9px;border:0;border-radius:6px;color:#64748b;background:transparent;font:inherit;font-size:12px;cursor:pointer;transition:color .16s ease,background .16s ease}.home-gallery-tag-chip:hover{color:#33216e;background:#6348b514}.home-gallery-tag-chip.active{color:#5b3bb8;background:#6348b51f;font-weight:700}.home-gallery-clear-filters{color:#2563eb;font-weight:600;white-space:nowrap}.home-gallery-clear-filters:hover{color:#1d4ed8;background:#2563eb14}.home-gallery-service-notice{margin:-7px 0 15px;color:#a24c5a;font-size:12px}.seedance-home.theme-dark .home-gallery-filter-menu{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1c}.seedance-home.theme-dark .home-gallery-filter-menu:hover,.seedance-home.theme-dark .home-gallery-filter-menu.active{color:#fff;background:#ffffff24;border-color:#ffffff47}.seedance-home.theme-dark .home-gallery-filter-label,.seedance-home.theme-dark .home-gallery-tag-chip{color:#ffffff94}.seedance-home.theme-dark .home-gallery-tag-chip:hover,.seedance-home.theme-dark .home-gallery-tag-chip.active{color:#fff;background:#ffffff1f}.seedance-home.theme-dark .home-gallery-clear-filters{color:#60a5fa}.seedance-home.theme-dark .home-gallery-clear-filters:hover{color:#93c5fd;background:#60a5fa24}.seedance-home.theme-dark .home-gallery-service-notice{color:#f0b5bd}.home-gallery-category-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.home-gallery-category-tabs::-webkit-scrollbar{display:none}.home-category-tab-btn{padding:7px 16px;font-size:13px;font-weight:550;color:#475569;background:#0000000d;border:1px solid rgba(0,0,0,.06);border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .18s ease}.home-category-tab-btn:hover{color:#0f172a;background:#00000014}.home-category-tab-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:650;box-shadow:0 4px 12px #0f172a33}.seedance-home.theme-dark .home-category-tab-btn{color:#ffffffa6;background:#ffffff12;border-color:#ffffff14}.seedance-home.theme-dark .home-category-tab-btn:hover{color:#fff;background:#ffffff21}.seedance-home.theme-dark .home-category-tab-btn.active{color:#0b0d14;background:#fff;border-color:#fff;font-weight:700;box-shadow:0 4px 16px #ffffff40}.home-gallery-search{display:flex;align-items:center;gap:8px;width:240px;height:38px;padding:0 14px;background:#0000000a;border:1px solid rgba(0,0,0,.1);border-radius:19px;color:#0f172a;transition:all .2s ease}.home-gallery-search:focus-within{width:280px;background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.home-gallery-search input{flex:1;background:transparent;border:none;outline:none;color:#0f172a;font-size:13px}.home-gallery-search input::-moz-placeholder{color:#94a3b8}.home-gallery-search input::placeholder{color:#94a3b8}.home-gallery-search button{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex}.seedance-home.theme-dark .home-gallery-search{background:#ffffff12;border-color:#ffffff1f;color:#fff}.seedance-home.theme-dark .home-gallery-search:focus-within{background:#ffffff1f;border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff14}.seedance-home.theme-dark .home-gallery-search input{color:#fff}.seedance-home.theme-dark .home-gallery-search input::-moz-placeholder{color:#fff6}.seedance-home.theme-dark .home-gallery-search input::placeholder{color:#fff6}:root{--home-bg: #f7faff;--home-surface: rgba(255, 255, 255, .94);--home-text: #10264b;--home-muted: #73839c;--home-border: #e7edf7;--home-primary: #2f73ee;--home-primary-soft: #edf4ff;--home-shadow: 0 10px 30px rgba(64, 101, 157, .08)}.seedance-home{min-height:100%;height:auto;min-width:0;overflow:auto;color:var(--home-text);background:var(--home-bg)}.seedance-home-bg{top:72px;right:0;width:calc(100% - 212px);height:286px;opacity:.98;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.34) 28%,#000 52%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.34) 28%,#000 52%,#000 100%)}.seedance-home-wash{background:linear-gradient(90deg,#fffffffc,#fffffff5 38%,#ffffffc7,#f7faff75),linear-gradient(180deg,#ffffff47,#f7faff 62%,#f3f7fd)}.frameai-home-sidebar{position:fixed;inset:0 auto 0 0;z-index:8;display:flex;width:212px;flex-direction:column;padding:22px 17px 18px;border-right:1px solid rgba(225,233,245,.72);background:#fafcffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.frameai-sidebar-brand{display:flex;align-items:center;width:100%;height:40px;padding:0 11px;border:0;background:transparent;cursor:pointer}.frameai-sidebar-brand .explore-frameai-logo{width:132px;height:auto;transform:translateY(-2px)}.frameai-sidebar-nav{display:grid;gap:4px;margin-top:25px}.frameai-sidebar-nav button{display:flex;align-items:center;gap:13px;width:100%;height:42px;padding:0 13px;border:0;border-radius:8px;color:#1c2637;background:transparent;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.frameai-sidebar-nav button:hover{color:var(--home-primary);background:#f1f6ff}.frameai-sidebar-nav button.is-active{color:var(--home-primary);background:var(--home-primary-soft);font-weight:700}.frameai-sidebar-nav button svg{flex:0 0 auto;stroke-width:2}.frameai-sidebar-divider{height:1px;margin:14px 13px 16px;background:#e5ebf4}.frameai-sidebar-label{padding:0 13px;color:#8996aa;font-size:12px;line-height:18px}.frameai-sidebar-assets{margin-top:8px}.frameai-sidebar-collapse{display:grid;place-items:center;width:100%;height:34px;margin-top:auto;border:0;border-top:1px solid #e9eef6;color:#a2b0c4;background:transparent;cursor:pointer}.seedance-home-topbar{z-index:7;grid-template-columns:1fr auto;height:72px;padding:0 38px 0 250px;border-bottom:1px solid rgba(230,236,245,.62);background:#ffffff85;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.seedance-topbar>.seedance-brand,.seedance-home-topbar>.seedance-brand{display:none}.seedance-home-topbar>.seedance-top-actions{grid-column:-2 / -1;justify-self:end}.seedance-announcement{display:inline-flex}.seedance-top-actions{gap:13px}.seedance-top-actions .theme-toggle-button{display:none}.seedance-home .icon-button{width:34px;height:34px;color:#273c5d}.seedance-home .credit-balance-button{min-width:97px;height:32px;padding:0 11px;color:#61718a;background:#fff8ef;border-color:#faead6;box-shadow:none}.seedance-home .credit-balance-button svg{color:#f2ac24}.seedance-home .credit-balance-icon{display:block;width:19px;height:19px;flex:0 0 19px;border-radius:50%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}.seedance-home .member-button{height:30px;padding:0 12px;color:#fff;background:#132a4c;box-shadow:none}.seedance-home .member-button svg{color:#f9c84d}.seedance-home .member-badge-icon{display:block;width:19px;height:19px;flex:0 0 19px;-o-object-fit:contain;object-fit:contain}.seedance-home .avatar-button{width:32px;height:32px;color:#fff;background:#2f73ee;box-shadow:none}.seedance-home .notification-button{position:relative;display:grid;place-items:center;width:27px;height:32px;padding:0;border:0;color:#293d5b;background:transparent;cursor:pointer}.seedance-home .notification-button i{position:absolute;top:3px;right:2px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#f43f45}.notification-drawer-dialog{top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(390px,100vw)!important;height:100dvh;max-height:none!important;padding:0!important;transform:none!important;overflow:hidden;border:0!important;border-radius:18px 0 0 18px!important;background:#fff!important;box-shadow:-18px 0 48px #13192629!important}.notification-drawer-title{width:auto;height:auto;margin:21px 20px 0;overflow:visible;clip:auto;color:#17191e!important;font-size:14px!important;line-height:20px;font-weight:500!important;white-space:normal}.notification-drawer-dialog>button.absolute.right-4.top-4{top:13px;right:14px;z-index:2;width:34px;height:34px;border-radius:8px;color:#12151b;background:transparent;border:0!important;outline:none!important;box-shadow:none}.notification-drawer-dialog>button.absolute.right-4.top-4:hover{color:#12151b;background:#f3f3f3}.notification-drawer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:40px;margin:16px 12px 0;padding:2px;border:1px solid #eeeeef;border-radius:10px;background:#f1f1f2}.notification-drawer-tabs button{min-width:0;padding:0 12px;border:0;border-radius:8px;color:#77777d;background:transparent;font:inherit;font-size:13px;line-height:34px;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.notification-drawer-tabs button.is-active{color:#15171c;background:#fff;box-shadow:0 1px 3px #181c260a}.notification-drawer-body{display:block;height:calc(100dvh - 101px);padding:18px 8px 28px;color:#a2a2a6;font-size:12px}.notification-drawer-body>:only-child:not(.notification-message-card){display:grid;place-items:center;height:100%}.notification-message-card{display:flex;align-items:flex-start;width:100%;min-height:98px;padding:11px 10px;border:0;border-radius:14px;color:inherit;background:#f7f7f8;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.notification-message-card:hover{background:#f1f2f4;transform:translateY(-1px)}.notification-message-icon{display:grid;flex:0 0 38px;width:38px;height:38px;margin-right:10px;place-items:center;border:1px solid #d3edf9;border-radius:50%;color:#36b7ed;background:linear-gradient(145deg,#e7f8ff,#d5effb);box-shadow:inset 0 0 0 4px #ffffffa8}.notification-message-icon img{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.notification-message-card.is-unread{box-shadow:inset 2px 0 #36b7ed}.notification-unread-dot{width:6px;height:6px;flex:0 0 6px;margin:5px 2px 0 8px;border-radius:50%;background:#36b7ed}.notification-state{display:flex;align-items:center;justify-content:center;gap:7px;height:100%;color:#a2a2a6;text-align:center}.notification-state--error{flex-direction:column;padding:20px;line-height:18px}.notification-state--error button{padding:0;border:0;color:#2d86d9;background:transparent;cursor:pointer}.notification-spin{animation:notification-spin .8s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-message-copy{display:grid;min-width:0;gap:2px}.notification-message-copy strong{overflow:hidden;color:#1f232a;font-size:14px;line-height:20px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notification-message-copy>span{display:-webkit-box;overflow:hidden;color:#85858a;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-message-copy small{color:#a5a5a9;font-size:11px;line-height:17px}.notification-detail-dialog{width:min(620px,calc(100vw - 32px))!important;min-height:289px;padding:0!important;border:0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 24px 70px #0c0f1447!important}.notification-detail-dialog>button.absolute.right-4.top-4{top:20px;right:20px;width:28px;height:28px;color:#111;background:transparent;border:0!important;outline:none!important;box-shadow:none}.notification-detail-title{margin:30px 32px 0;color:#111!important;font-size:20px!important;line-height:28px;font-weight:500!important}.notification-detail-body{position:relative;display:flex;flex-direction:column;padding:31px 32px 32px}.notification-detail-body h3{margin:0;color:#111;font-size:16px;line-height:22px;font-weight:500}.notification-detail-body time{display:block;margin-top:7px;color:#a1a1a3;font-size:12px;line-height:17px}.notification-detail-body p{max-width:540px;margin:20px 0 0;color:#858589;font-size:14px;line-height:22px}.notification-detail-confirm{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:36px;align-self:flex-end;margin:16px 0 0;padding:0 16px;border:0;border-radius:9px;color:#fff;background:#000;font:inherit;font-size:13px;cursor:pointer}.notification-detail-confirm:hover{background:#252525}.notification-drawer-dialog--dark .notification-message-card{color:#dce4f0;background:#1e2530}.notification-drawer-dialog--dark .notification-message-card:hover{background:#252e3b}.notification-drawer-dialog--dark .notification-message-copy strong{color:#e9f0fa}.notification-drawer-dialog--dark .notification-message-copy>span,.notification-drawer-dialog--dark .notification-message-copy small{color:#98a5b6}.notification-detail-dialog--dark{border:0!important;background:#11151d!important}.notification-detail-dialog--dark .notification-detail-title,.notification-detail-dialog--dark .notification-detail-body h3{color:#eef3fa!important}.notification-detail-dialog--dark .notification-detail-body time,.notification-detail-dialog--dark .notification-detail-body p{color:#98a5b6}.notification-drawer-dialog--dark{border-color:transparent!important;background:#11151d!important;box-shadow:-18px 0 48px #00000057!important}.notification-drawer-dialog--dark .notification-drawer-title{color:#ecf2fb!important}.notification-drawer-dialog--dark>button.absolute.right-4.top-4{color:#e7ecf5}.notification-drawer-dialog--dark>button.absolute.right-4.top-4:hover{color:#fff;background:#202834}.notification-drawer-dialog--dark .notification-drawer-tabs{border-color:#282e39;background:#20242c}.notification-drawer-dialog--dark .notification-drawer-tabs button{color:#929cac}.notification-drawer-dialog--dark .notification-drawer-tabs button.is-active{color:#ecf2fb;background:#11151d}.notification-drawer-dialog--dark .notification-drawer-body{color:#858f9f}.seedance-home .avatar-button{position:relative;width:32px;height:32px;margin-left:2px;border-radius:50%}.seedance-home .avatar-button i{display:none}.seedance-home .user-account-menu__avatar-text{font-size:12px;font-weight:700;line-height:1}.seedance-home .user-account-menu__chevron{position:absolute;right:-17px;color:#72839d}.seedance-home-main{width:min(1335px,calc(100% - 286px));margin:0 46px 0 240px;padding:20px 0 56px}.seedance-home-main.has-unavailable-panel{display:grid;min-height:calc(100vh - 58px);align-content:center;padding-top:0}.seedance-home-main.has-unavailable-panel>:not(.home-coming-soon){display:none}.home-coming-soon{display:grid;justify-items:center;align-content:center;min-height:340px;color:var(--home-text);text-align:center}.home-coming-soon-icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:18px;border-radius:18px;color:var(--home-primary);background:var(--home-primary-soft)}.home-coming-soon h1{margin:0;color:var(--home-text);font-size:24px;line-height:32px;font-weight:760}.home-coming-soon p{margin:9px 0 0;color:var(--home-muted);font-size:14px;line-height:22px}.seedance-hero-copy{position:relative;z-index:1;width:510px;min-height:220px;padding:17px 0 20px 28px;text-align:left}.home-hero-eyebrow{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;color:#45638a;background:#e9f0f9;font-size:12px;font-weight:700}.seedance-hero-copy h1{margin:0 0 8px;color:var(--home-text);font-size:32px;line-height:1.18;font-weight:760;white-space:nowrap}.seedance-hero-copy h1 em{color:var(--home-text)}.seedance-hero-copy p{margin:0;color:#5f708b;font-size:14px;line-height:22px;font-weight:450}.home-hero-actions{display:flex;gap:12px;margin-top:14px}.home-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 17px;border-radius:7px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.home-hero-primary{border:1px solid var(--home-primary);color:#fff;background:var(--home-primary);box-shadow:0 7px 16px #2f73ee33}.home-hero-secondary{border:1px solid #e4eaf3;color:#304665;background:#ffffffd1}.seedance-mode-switch{display:none}.seedance-composer{z-index:3;width:calc(100% - 4px);height:140px;margin:4px 0 0;padding:17px 20px 13px;border:1px solid #e5ebf4;border-radius:12px;background:var(--home-surface);box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seedance-composer.has-feedback{height:166px}.seedance-composer.has-uploads{height:198px}.seedance-composer textarea{height:72px;color:var(--home-text);font-size:14px;line-height:20px}.seedance-composer textarea::-moz-placeholder{color:#8c9ab0}.seedance-composer textarea::placeholder{color:#8c9ab0}.composer-toolbar{gap:12px}.composer-options{gap:18px}.composer-options button{height:30px;color:#415674;font-size:13px;font-weight:600}.composer-options button svg,.composer-options button span{color:#72849e}.composer-options .attach-button{width:auto;min-width:76px;height:30px;border-radius:999px;background:#f3f7fd}.send-button{width:32px;height:32px;color:#fff;background:var(--home-primary);box-shadow:0 6px 12px #2f73ee33}.seedance-feature-pills{gap:12px;margin:14px 0 17px;justify-content:center}.seedance-feature-pills button{height:29px;padding:0 14px;color:#7e8da3;background:#fffc;box-shadow:none;font-size:12px;font-weight:600}.seedance-feature-pills button.active{color:var(--home-primary);background:var(--home-primary-soft)}.seedance-story-strip{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px}.home-section-heading h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:#193353;font-size:16px;line-height:22px;font-weight:750}.home-section-heading h2 span{display:grid;place-items:center;width:19px;height:19px;border-radius:5px;color:#fff;background:var(--home-primary)}.home-section-heading button{display:inline-flex;align-items:center;gap:2px;border:0;color:#8291a6;background:transparent;font:inherit;font-size:11px;cursor:pointer}.story-chip-card{grid-template-columns:1fr;align-content:start;gap:0;height:108px;padding:0;border:1px solid var(--home-border);border-radius:10px;background:var(--home-surface);box-shadow:var(--home-shadow)}.story-chip-card img,.story-chip-image-placeholder{width:100%;height:56px;border-radius:9px 9px 0 0;-o-object-fit:cover;object-fit:cover}.story-chip-card>.story-chip-image-placeholder{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:9px 12px;color:#a9bdd7;background:linear-gradient(135deg,#f4f8fd,#eaf1fa)}.story-chip-card>span{gap:2px;padding:7px 10px}.story-chip-card strong{color:#203452;font-size:13px;line-height:19px}.story-chip-card small{color:#8998ac;font-size:11px;line-height:15px}.seedance-recent-projects{width:100%;margin-top:24px}.recent-projects-header{margin-bottom:10px}.recent-projects-header h2{color:#183253;font-size:16px;line-height:22px;font-weight:750}.recent-projects-view-all{color:#7a8aa1;font-size:12px}.recent-projects-scroller{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible}.recent-project-card{min-width:0;height:66px;border:1px solid #edf1f6;border-radius:8px;background:#ffffffe6;box-shadow:none}.recent-project-thumb{display:none}.recent-project-content{display:grid;align-content:center;height:100%;padding:0 12px}.recent-project-title-row strong{color:#2d405e;font-size:12px;line-height:18px}.recent-project-date{margin-top:3px;color:#9aa8bb;font-size:10px}.seedance-gallery-section{width:100%;margin:17px auto 50px}.home-gallery-toolbar{gap:12px;margin-bottom:9px;padding-bottom:0}.home-gallery-category-tabs{gap:7px}.home-category-tab-btn{min-height:28px;padding:0 13px;color:#71829b;background:#ffffffd1;border:1px solid #edf1f6;border-radius:999px;font-size:11px}.home-category-tab-btn.active{color:#fff;background:#233b5f;border-color:#233b5f;box-shadow:none}.home-gallery-toolbar-actions{gap:8px}.home-gallery-filter-menu,.home-gallery-search{min-height:30px;height:30px;border-color:#e6ecf4;background:#ffffffe6;font-size:11px}.home-gallery-search{width:190px;padding:0 11px;border-radius:999px}.home-gallery-search:focus-within{width:190px;box-shadow:0 0 0 2px #2f73ee1a}.home-gallery-taxonomy-filters{gap:8px;margin:0 0 11px;padding:0}.home-gallery-filter-label{padding:5px 0;font-size:11px}.home-gallery-tag-list{gap:3px}.home-gallery-tag-chip{min-height:25px;padding:0 8px;font-size:11px}.home-gallery-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-poster-card{border-radius:10px;box-shadow:none}.home-poster-image-wrapper{border-radius:10px}.seedance-home.theme-dark .frameai-home-sidebar{background:#121824e6;border-color:#ffffff14}.seedance-home.theme-dark .frameai-sidebar-nav button{color:#d7e0ef}.seedance-home.theme-dark .frameai-sidebar-nav button.is-active,.seedance-home.theme-dark .frameai-sidebar-nav button:hover{color:#8eb8ff;background:#4a7cda2e}.seedance-home.theme-dark .frameai-sidebar-divider,.seedance-home.theme-dark .frameai-sidebar-collapse{border-color:#ffffff17}@media(max-width:1100px){.frameai-home-sidebar{width:76px;padding-inline:9px}.frameai-sidebar-brand{justify-content:center;padding:0}.frameai-sidebar-brand .explore-frameai-logo{width:34px;height:34px;transform:none}.frameai-sidebar-brand .explore-frameai-logo>.frameai-logo-wordmark{display:none}.frameai-sidebar-brand .explore-frameai-logo>.frameai-logo-symbol{display:block;width:32px;height:34px}.frameai-sidebar-nav button{justify-content:center;padding:0;font-size:0}.frameai-sidebar-nav button svg{width:19px;height:19px}.frameai-sidebar-label{padding-inline:0;text-align:center;font-size:0}.seedance-home-topbar{padding-left:105px}.seedance-home-main{width:calc(100% - 130px);margin-left:105px;margin-right:25px}}@media(max-width:760px){html,body,#root,.app-shell.home-shell,.app-shell.home-shell .main-frame,.seedance-home{max-width:100%;overflow-x:hidden}.frameai-home-sidebar{position:absolute;width:100%;height:56px;flex-direction:row;padding:8px 12px;border-right:0;border-bottom:1px solid var(--home-border)}.frameai-sidebar-brand{width:112px;justify-content:flex-start}.frameai-sidebar-brand .explore-frameai-logo{width:102px;height:auto;transform:translateY(-1px)}.frameai-sidebar-brand .explore-frameai-logo>.frameai-logo-wordmark{display:block;width:100%;height:auto}.frameai-sidebar-brand .explore-frameai-logo>.frameai-logo-symbol{display:none}.frameai-sidebar-nav,.frameai-sidebar-assets,.frameai-sidebar-divider,.frameai-sidebar-label,.frameai-sidebar-collapse{display:none}.seedance-home-topbar{height:56px;padding:0 14px 0 132px;border-bottom:0}.seedance-top-actions{gap:5px}.seedance-home .credit-balance-button span,.seedance-home .member-button span{display:none}.seedance-home-main{width:calc(100% - 28px);margin:0 14px;padding-top:12px}.seedance-hero-copy{width:100%;min-height:0;padding:18px 0 20px}.seedance-hero-copy h1{font-size:27px;white-space:normal}.seedance-hero-copy p{font-size:12px}.seedance-composer{width:100%;max-width:100%;height:142px;padding:14px;box-sizing:border-box;overflow:hidden}.seedance-composer.has-uploads{height:192px}.composer-options{max-width:calc(100% - 42px);overflow:hidden}.seedance-story-strip,.recent-projects-scroller{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gallery-toolbar{align-items:flex-start;flex-direction:column}.home-gallery-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.home-gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seedance-home .seedance-recent-projects{width:100%;margin-top:24px}.seedance-home .recent-projects-scroller{display:grid;grid-auto-flow:initial;grid-auto-columns:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible;padding:0}.seedance-home .recent-project-card{min-width:0;height:auto;transform:none}.seedance-home .recent-project-card:hover,.seedance-home .recent-project-card:focus-visible,.seedance-home .recent-project-card.is-menu-open{transform:translateY(-2px)}.seedance-home .recent-project-thumb{display:block;width:100%;aspect-ratio:16 / 9;border-radius:9px;background:#eef1f5;box-shadow:0 4px 13px #1e233214}.seedance-home .recent-project-thumb-placeholder{color:#a0acba;background:#eef1f5}.seedance-home .recent-project-content{height:auto;padding:7px 1px 0}.seedance-home .recent-project-title-row strong{color:#18202d;font-size:12px;line-height:18px}.seedance-home .recent-project-date{margin-top:2px;color:#8a95a5;font-size:10px;line-height:15px}.seedance-home.theme-dark .recent-project-thumb,.seedance-home.theme-dark .recent-project-thumb-placeholder{background:#172331}.seedance-home.theme-dark .recent-project-thumb-placeholder{color:#8798ac}.seedance-home.theme-dark .recent-project-title-row strong{color:#e6edf6}.seedance-home.theme-dark .recent-project-date{color:#8b9aad}.seedance-home .home-section-heading h2 .section-heading-icon,.seedance-home .recent-projects-header h2 .section-heading-icon{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:7px;color:#fff;background:#2f73ee}.seedance-home .home-section-heading h2 .section-heading-icon--recent,.seedance-home .recent-projects-header h2 .section-heading-icon--recent{border-radius:50%;color:#fff;background:#2f73ee}.seedance-home .home-section-heading h2 .section-heading-icon--template{color:#fff;background:#2f73ee}.seedance-home .recent-projects-header h2{display:inline-flex;align-items:center;gap:8px;margin:0}.seedance-home.theme-dark .home-section-heading h2 .section-heading-icon,.seedance-home.theme-dark .recent-projects-header h2 .section-heading-icon{color:#fff;background:#347ff5}@media(max-width:760px){.seedance-home .recent-projects-scroller{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-gallery-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1200px){.home-gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.home-gallery-toolbar{align-items:flex-start;flex-direction:column}.home-gallery-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.home-gallery-taxonomy-filters{flex-wrap:wrap}}@media(max-width:860px){.home-gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-poster-card{position:relative;border-radius:14px;overflow:hidden;background:transparent;border:none;cursor:pointer;box-shadow:0 4px 16px #0000000f;transition:all .25s cubic-bezier(.2,0,0,1)}.home-poster-card:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 12px 28px #00000024}.seedance-home.theme-dark .home-poster-card{background:transparent;border:none;box-shadow:0 8px 24px #00000059}.seedance-home.theme-dark .home-poster-card:hover{box-shadow:0 16px 36px #0000008c}.home-poster-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px}.home-poster-image-wrapper img,.home-poster-image-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.home-poster-media-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 70% 20%,rgba(121,101,224,.24),transparent 38%),linear-gradient(145deg,#202333,#0e1018);color:#ffffffad;font-size:12px;font-weight:600}.home-poster-card:hover .home-poster-image-wrapper img,.home-poster-card:hover .home-poster-image-wrapper video{transform:scale(1.06)}.home-poster-hover-badge{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;opacity:.85;transition:all .2s ease}.home-poster-card:hover .home-poster-hover-badge{opacity:1;background:#fff;color:#0b0d14;transform:scale(1.1)}.home-poster-collection-badge{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 64px);overflow:hidden;padding:4px 7px;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;background:#0c0e188f;font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-gallery-empty-state{grid-column:1 / -1;display:grid;min-height:180px;place-items:center;border:1px dashed rgba(100,116,139,.28);border-radius:14px;color:#64748b;font-size:13px}.seedance-home.theme-dark .home-gallery-empty-state{border-color:#ffffff2b;color:#ffffff8c}.home-poster-gradient-mask{position:absolute;inset:auto 0 0 0;padding:36px 14px 12px;background:linear-gradient(180deg,transparent 0%,rgba(10,12,19,.72) 45%,rgba(10,12,19,.95) 100%);display:flex;flex-direction:column;gap:4px}.home-poster-gradient-mask h3{margin:0;font-size:15px;font-weight:700;color:#fff;letter-spacing:.2px;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-poster-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ffffffb3}.material-gallery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#0b0d14;color:#f8fafc;overflow:hidden;animation:fadeInModal .2s ease-out}@keyframes fadeInModal{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.material-player-container{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#080a10;overflow:hidden}.material-player-ambient{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background-size:cover;background-position:center;filter:blur(60px) brightness(.4) saturate(1.2);opacity:.55;pointer-events:none;transform:scale(1.1);z-index:1}.material-player-backdrop-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#0a0c1466,#05070ceb 80%);pointer-events:none;z-index:2}.material-player-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 28px}.material-player-header-leading{display:flex;align-items:center;gap:22px;min-width:0}.player-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#ffffffd9;font-size:14px;font-weight:600;cursor:pointer;transition:color .15s ease}.player-back-btn:hover{color:#fff}.player-title{overflow:hidden;margin:0;max-width:min(52vw,560px);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;color:#fff;letter-spacing:.3px}.material-close-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#080a1085;color:#ffffffd1;box-shadow:0 8px 22px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.material-close-btn:hover{border-color:#ffffff57;background:#ffffff24;color:#fff;transform:scale(1.04)}.material-close-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}.material-player-viewport{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 40px;gap:16px}.player-cinema-box{position:relative;width:100%;max-width:1100px;max-height:calc(100vh - 240px);aspect-ratio:16 / 9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 25px 80px #000000b3,0 0 0 1px #ffffff1a}.player-cinema-box video,.player-cinema-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cinema-top-indicator{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:11px;font-weight:600;pointer-events:none}.player-actions-bar{display:flex;align-items:center;gap:12px}.action-create-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 24px;border-radius:22px;background:#fff;color:#0b0d14;border:none;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #fff3;transition:all .2s ease}.action-create-btn:hover{transform:scale(1.03);background:#f1f5f9;box-shadow:0 6px 28px #ffffff59}.action-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;transition:all .15s ease}.action-icon-btn:hover{background:#ffffff40;transform:scale(1.05)}.material-filmstrip-footer{position:relative;z-index:10;height:108px;padding:10px 28px 16px;background:#080a10d9;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.filmstrip-scroll-track{display:flex;align-items:center;gap:12px;height:100%;overflow-x:auto;padding:0 4px;scrollbar-width:thin}.filmstrip-thumb-item{position:relative;flex-shrink:0;height:72px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#1e2230;border:2px solid transparent;cursor:pointer;padding:0;transition:all .2s ease;opacity:.6}.filmstrip-thumb-item:hover{opacity:.95;transform:scale(1.04)}.filmstrip-thumb-item.selected{opacity:1;border-color:#fff;box-shadow:0 0 14px #ffffff8c;transform:scale(1.06)}.filmstrip-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-item-overlay{position:absolute;inset:auto 0 0 0;padding:8px 4px 2px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 100%);font-size:10px;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seedance-home.theme-dark .composer-option-menu,.seedance-home.theme-dark .home-help-popover{border-color:#ffffff21;background:#121621;box-shadow:0 22px 52px #0000005c}.seedance-home.theme-dark .composer-options .composer-option-menu button{color:#dce2f0}.seedance-home.theme-dark .composer-options .composer-option-menu button[aria-checked=true]{color:#dce7f7;background:#8eb8ff24}.seedance-home.theme-dark .composer-model-option-copy small,.seedance-home.theme-dark .composer-model-state{color:#98a2b8}.seedance-home.theme-dark .composer-model-state.is-error{color:#f0b5bd}.seedance-home.theme-dark .composer-options .composer-option-menu .composer-model-state button{border-color:#ffb8c14d;color:#ffd3d8;background:#9b374633}.seedance-home.theme-dark .composer-options .composer-option-menu button:hover{color:#071016;background:#8eb8ffd9}.seedance-home.theme-dark .gallery-arrow{color:#f6f8ff;background:#141824eb;box-shadow:0 16px 40px #0000004d}.seedance-home.theme-dark .material-card figure{border-color:#ffffff1f;background:#1a1a1a;box-shadow:0 16px 40px #00000047}@media(max-width:1380px),(max-height:860px){.seedance-home-topbar{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(350px,auto)}.material-grid{gap:20px 16px}.material-card>strong{font-size:14px}}@media(max-width:1240px){.seedance-home-topbar{grid-template-columns:1fr auto}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.creator-shell:not(.auth-shell){grid-template-columns:minmax(0,1fr);grid-template-rows:0 minmax(0,1fr);background:#f4f4f4}.app-shell.creator-shell:not(.auth-shell) .titlebar{position:fixed;top:0;right:0;z-index:80;grid-column:1;grid-row:1;width:132px;height:44px;border:0;background:transparent;pointer-events:none}.canvas-workflow-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;background:#090b10;color:#f8fafc;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:fadeInModal .18s ease-out}body>[data-radix-portal]:has(.canvas-expanded-composer-dialog.is-read-only)>[data-state=open].fixed.inset-0{z-index:10010!important}body>[data-radix-portal]:has(.canvas-expanded-composer-dialog.is-read-only)>.canvas-expanded-composer-dialog.is-read-only{z-index:10011!important}.canvas-expanded-composer-dialog.is-read-only{z-index:10011!important}.seedance-routed-process-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:10px;color:#475569;background:#f5f5f5;font-size:14px;font-weight:600}.seedance-routed-process-loading:before{position:absolute;top:0;right:0;left:0;height:58px;content:"";background:#fff;border-bottom:1px solid rgba(220,225,236,.78)}.seedance-routed-process-loading>*{position:relative}.published-process-route{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f7f8fb}.published-process-route-loading,.published-process-route-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#475569;font-size:14px}.published-process-route-error strong{color:#172033;font-size:17px}.published-process-route-error span{max-width:min(520px,calc(100vw - 40px));color:#64748b;text-align:center}.published-process-route-error button{margin-top:8px;padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;cursor:pointer}.workflow-preview-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:#0e111af5;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.preview-header-left{display:flex;align-items:center;gap:14px}.preview-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.preview-back-btn:hover{background:#ffffff29;color:#fff}.preview-divider{width:1px;height:20px;background:#ffffff1f}.preview-work-info{display:flex;align-items:center;gap:10px}.preview-work-title{margin:0;font-size:15px;font-weight:700;color:#fff}.preview-readonly-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#38bdf8;border-radius:12px;font-size:11px;font-weight:600}.preview-header-center{display:flex;align-items:center}.preview-hint-text{font-size:12px;color:#ffffff73;background:#ffffff0a;padding:4px 12px;border-radius:14px;border:1px dashed rgba(255,255,255,.12)}.preview-header-right{display:flex;align-items:center;gap:12px}.preview-clone-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 4px 14px #2563eb59;transition:all .2s ease}.preview-clone-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb80;filter:brightness(1.1)}.preview-close-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .15s ease}.preview-close-icon-btn:hover{background:#ffffff26;color:#fff}.workflow-preview-viewport{position:relative;flex:1;overflow:hidden;background:#090b10}.workflow-canvas-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);pointer-events:none}.workflow-nodes-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:3000px;height:2000px;pointer-events:auto}.workflow-edges-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.preview-edge-glow{stroke:#4f8cff40;stroke-width:6;fill:none}.preview-edge-line{stroke:url(#edgeGradient);stroke-width:2.2;fill:none;stroke-dasharray:4 2;animation:flowDash 20s linear infinite}@keyframes flowDash{to{stroke-dashoffset:-100}}.preview-edge-label{fill:#94a3b8;font-size:11px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#090b10;stroke-width:3px}.native-canvas-node:has(.native-node-composer-card){width:580px;z-index:10}.native-node-composer-card{padding:10px 14px;display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:8px}.composer-card-tools-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.05)}.composer-tools-list{display:flex;align-items:center;gap:6px}.composer-tool-tag{padding:3px 8px;border-radius:4px;background:#0000000a;border:1px solid rgba(0,0,0,.06);color:#475569;font-size:11px;font-weight:550;cursor:default}.composer-expand-icon{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex}.composer-expand-icon:hover{color:#0f172a}.composer-prompt-textarea p{margin:0;font-size:13px;line-height:1.6;color:#1e293b;font-weight:500}.composer-status-notice{display:flex;align-items:center;gap:6px;font-size:11px;color:#10b981;font-weight:600}.notice-green-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#10b98126;color:#10b981;font-size:10px;font-weight:700}.composer-card-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(0,0,0,.05)}.composer-meta-pills{display:flex;align-items:center;gap:6px}.composer-model-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;background:#4f8cff1f;border:1px solid rgba(79,140,255,.25);color:#2563eb;font-size:11px;font-weight:650}.composer-mode-pill,.composer-specs-pill{padding:3px 8px;border-radius:6px;background:#0000000a;color:#475569;font-size:11px;font-weight:500}.composer-actions-right{display:flex;align-items:center;gap:8px}.composer-copy-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:#0000000a;border:none;color:#475569;cursor:pointer;transition:all .15s ease}.composer-copy-btn:hover{background:#2563eb1a;color:#2563eb}.composer-free-tag{font-size:10px;color:#94a3b8;background:#0000000a;padding:2px 6px;border-radius:4px}.preview-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:40px;animation:fadeInModal .15s ease-out}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #000c}.lightbox-content img{display:block;max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain}.lightbox-close-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#000000a6;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.lightbox-close-btn:hover{background:#fff;color:#000}.preview-panel-drawer{position:absolute;top:14px;right:14px;bottom:14px;width:380px;border-radius:12px;background:#111521f5;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-10px 0 40px #0009;display:flex;flex-direction:column;z-index:30;overflow:hidden;animation:slideInRight .2s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-header-left{display:flex;align-items:center;gap:8px}.drawer-header-left h3{margin:0;font-size:14px;font-weight:700;color:#fff}.drawer-close-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer}.drawer-close-btn:hover{background:#ffffff1a;color:#fff}.drawer-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.drawer-section{display:flex;flex-direction:column;gap:6px}.drawer-section label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.drawer-text-desc{margin:0;font-size:13px;color:#cbd5e1;line-height:1.5}.section-label-row{display:flex;align-items:center;justify-content:space-between}.drawer-copy-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#38bdf8;font-size:11px;font-weight:600;cursor:pointer}.drawer-copy-btn:hover{text-decoration:underline}.drawer-code-box{padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.55;color:#e2e8f0;white-space:pre-wrap;word-break:break-all}.drawer-tag-row{display:flex;flex-wrap:wrap;gap:6px}.drawer-tag-item{padding:3px 8px;background:#ffffff0f;border-radius:6px;font-size:11px;color:#cbd5e1}.drawer-image-wrapper,.drawer-video-wrapper{width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#080a11}.drawer-image-wrapper img,.drawer-video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.drawer-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.drawer-clone-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:8px;background:#2563eb;color:#fff;border:none;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease}.drawer-clone-cta-btn:hover{background:#1d4ed8}.story-studio-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;background:#080a10;color:#f8fafc;overflow:hidden;animation:fadeInModal .18s ease-out}.story-preview-header{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 24px;background:#0d1019fa;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.story-header-left{display:flex;align-items:center;gap:14px}.story-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.story-back-btn:hover{background:#ffffff29;color:#fff}.story-header-divider{width:1px;height:20px;background:#ffffff1f}.story-header-info{display:flex;align-items:center;gap:10px}.story-header-title{margin:0;font-size:15px;font-weight:700;color:#fff}.story-readonly-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;background:#a855f726;border:1px solid rgba(168,85,247,.35);color:#c084fc;border-radius:12px;font-size:11px;font-weight:600}.story-header-center{display:flex;align-items:center;gap:10px}.story-act-tag{font-size:13px;font-weight:700;color:#f1f5f9}.story-stat-badge{padding:2px 8px;background:#ffffff0f;border-radius:6px;font-size:11px;color:#94a3b8}.story-header-right{display:flex;align-items:center;gap:12px}.story-clone-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 4px 14px #a855f759;transition:all .2s ease}.story-clone-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #a855f780;filter:brightness(1.1)}.story-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .15s ease}.story-close-btn:hover{background:#ffffff26;color:#fff}.story-preview-grid{flex:1;display:grid;grid-template-columns:320px minmax(0,1fr) 420px;overflow:hidden;background:#090c13}@media(max-width:1280px){.story-preview-grid{grid-template-columns:280px minmax(0,1fr) 360px}}.story-left-column{border-right:1px solid rgba(255,255,255,.08);background:#0e121b99;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.story-sidebar-panel{display:flex;flex-direction:column;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px}.sidebar-panel-header{display:flex;align-items:center;gap:8px;color:#c084fc}.sidebar-panel-header h3{margin:0;font-size:13px;font-weight:700;color:#f1f5f9}.story-logline-text{margin:0;font-size:12px;line-height:1.6;color:#cbd5e1}.story-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.story-genre-tag{font-size:11px;color:#a855f7;background:#a855f71f;padding:2px 7px;border-radius:4px}.character-cards-list{display:flex;flex-direction:column;gap:8px}.character-cast-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.character-cast-card:hover{background:#ffffff14}.character-cast-card.is-active{background:#a855f71f;border-color:#a855f766}.character-avatar-wrapper{width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.character-avatar-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.character-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.character-name-row{display:flex;align-items:center;justify-content:space-between}.character-name-row strong{font-size:13px;color:#f8fafc}.character-role-label{font-size:11px;color:#94a3b8}.character-traits-row{display:flex;gap:4px}.character-traits-row em{font-style:normal;font-size:10px;color:#cbd5e1;background:#ffffff0f;padding:1px 5px;border-radius:3px}.selected-character-prompt-box{margin-top:8px;padding:10px;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.prompt-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.prompt-label{font-size:10px;font-weight:600;color:#c084fc}.prompt-copy-btn{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;color:#38bdf8;font-size:10px;cursor:pointer}.prompt-content-text{margin:0;font-size:11px;line-height:1.5;color:#94a3b8;font-family:ui-monospace,monospace}.story-middle-column{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:#090c13}.storyboard-track-header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.track-title-box{display:flex;align-items:center;gap:8px;color:#f1f5f9}.track-title-box h3{margin:0;font-size:14px;font-weight:700}.track-hint-text{font-size:11px;color:#64748b}.storyboard-shots-flow{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.storyboard-shot-card{display:flex;gap:16px;padding:12px;border-radius:10px;background:#111522;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:all .2s ease}.storyboard-shot-card:hover{border-color:#a855f766;transform:translate(3px)}.storyboard-shot-card.is-selected{background:#161b2b;border-color:#a855f7;box-shadow:0 0 0 1px #a855f766,0 8px 24px #00000080}.shot-card-left-thumb{position:relative;width:170px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000;flex-shrink:0}.shot-card-left-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shot-index-pill{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:4px;background:#000000bf;color:#fff;font-size:10px;font-weight:700}.shot-duration-pill{position:absolute;bottom:6px;right:6px;padding:2px 6px;border-radius:4px;background:#000000bf;color:#c084fc;font-size:10px;font-weight:600}.shot-card-right-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.shot-camera-spec-row{display:flex;align-items:center;gap:8px}.spec-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.spec-badge.scale-badge{background:#38bdf826;color:#38bdf8}.spec-badge.camera-badge{background:#a855f726;color:#c084fc}.shot-prompt-block label,.shot-audio-block label{display:block;font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:2px}.shot-prompt-block p{margin:0;font-size:12px;line-height:1.55;color:#e2e8f0}.shot-audio-block{display:flex;align-items:center;gap:6px;font-size:11px;color:#34d399;background:#10b98114;padding:5px 8px;border-radius:6px}.story-right-column{background:#0e121bcc;overflow-y:auto;padding:18px}.director-monitor-panel{display:flex;flex-direction:column;gap:14px}.monitor-header{display:flex;align-items:center;gap:8px}.monitor-live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444}.monitor-header strong{font-size:13px;color:#f1f5f9}.monitor-spec-tag{margin-left:auto;font-size:11px;color:#94a3b8;background:#ffffff0f;padding:2px 6px;border-radius:4px}.monitor-viewport-box{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #0009}.monitor-viewport-box video,.monitor-viewport-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.monitor-details-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.details-header-row{display:flex;align-items:center;justify-content:space-between}.details-header-row h4{margin:0;font-size:13px;font-weight:700;color:#f8fafc}.details-copy-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#38bdf8;font-size:11px;font-weight:600;cursor:pointer}.details-copy-btn:hover{text-decoration:underline}.detail-item{font-size:12px;color:#cbd5e1;line-height:1.5}.detail-item label{font-weight:600;color:#94a3b8;margin-right:4px}.detail-item.prompt-item{display:flex;flex-direction:column;gap:4px}.prompt-snippet-box{padding:8px 10px;background:#00000059;border-radius:6px;font-size:11px;color:#e2e8f0;line-height:1.5;font-family:ui-monospace,monospace}.monitor-footer-actions{margin-top:4px}.monitor-clone-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:8px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:none;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 4px 14px #a855f759;transition:all .15s ease}.monitor-clone-cta-btn:hover{filter:brightness(1.1);box-shadow:0 6px 18px #a855f780}.canvas-share-popover-panel .ant-popover-inner{padding:0!important;overflow:hidden;background:#fff!important;border:1px solid #e7eaf0;border-radius:14px;box-shadow:0 14px 34px #0f172a24!important}.canvas-share-popover-panel .ant-popover-inner-content{padding:0!important}.canvas-share-popover-panel .ant-popover-arrow{display:none}.canvas-share-popup-card{width:304px;padding:14px 8px 8px;display:flex;flex-direction:column}.share-popup-title{padding:0 8px 8px;color:#273142;font-size:13px;font-weight:700;line-height:20px}.share-popup-item{position:relative;width:100%;display:flex;align-items:flex-start;gap:10px;min-height:62px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.share-popup-item:hover{background:#f6f7f9}.share-popup-item:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px}.share-popup-item+.share-popup-item:before{position:absolute;top:0;right:8px;left:8px;height:1px;background:#edf0f4;content:""}.share-popup-icon-box{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:1px;border-radius:9px;background:#f3f5f8;color:#1f2937;flex-shrink:0;transition:background .15s ease}.share-popup-item:hover .share-popup-icon-box{background:#e9edf3}.share-popup-text-col{flex:1;display:flex;flex-direction:column;gap:2px}.share-popup-text-col strong{font-size:13px;font-weight:700;color:#273142;line-height:19px}.share-popup-text-col p{margin:0;color:#8290a3;font-size:11px;line-height:17px}.canvas-share-settings-card{gap:2px}.canvas-share-settings-hint{margin:-2px 8px 10px;color:#8290a3;font-size:11px;line-height:17px}.canvas-share-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 8px;border-top:1px solid #edf0f4}.canvas-share-setting-row>div{display:grid;gap:2px;min-width:0}.canvas-share-setting-row strong{color:#273142;font-size:12px;line-height:18px}.canvas-share-setting-row span{color:#8290a3;font-size:10px;line-height:15px}.canvas-share-password-input{height:34px;margin:4px 8px 8px;padding:0 9px;border:1px solid #dbe1ea;border-radius:7px;outline:none;color:#273142;font-size:12px}.canvas-share-password-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.canvas-share-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;margin:8px 8px 4px;border:0;border-radius:7px;background:#6d28d9;color:#fff;cursor:pointer;font-size:12px;font-weight:700}.canvas-share-generate-button:disabled{cursor:not-allowed;opacity:.55}.canvas-share-publish-action{margin-top:4px;border-top:1px solid #edf0f4;border-radius:0 0 8px 8px}@media(max-width:520px){.canvas-share-popup-card{width:min(304px,calc(100vw - 24px))}}.canvas-publish-dialog{position:relative;max-width:800px!important;width:90vw!important;padding:24px 28px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 45px -10px #0f172a29,0 0 0 1px #00000008!important}.canvas-publish-dialog [data-slot=dialog-close],.canvas-publish-dialog button.absolute.right-4.top-4{top:20px!important;right:20px!important;width:28px!important;height:28px!important;border-radius:6px!important;border:none!important;background:transparent!important;color:#94a3b8!important;opacity:.8!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.canvas-publish-dialog [data-slot=dialog-close]:hover,.canvas-publish-dialog button.absolute.right-4.top-4:hover{background:#f1f5f9!important;color:#0f172a!important;opacity:1!important}.publish-dialog-header{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.publish-dialog-title{font-size:18px!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.2px;margin:0}.publish-dialog-desc{font-size:13px!important;color:#64748b!important;line-height:1.4;margin:0}.publish-modal-body{display:grid;grid-template-columns:320px 1fr;gap:22px;margin-top:18px;align-items:stretch}.publish-upload-column{display:flex;flex-direction:column;gap:14px}.publish-media-section{display:flex;flex-direction:column;gap:6px}.publish-media-header{display:flex;align-items:center;justify-content:space-between;padding:0 1px}.media-section-title{font-size:12.5px;font-weight:650;color:#334155}.media-section-format{font-size:11px;color:#94a3b8}.publish-card-dropzone{position:relative;width:100%;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .2s ease}.publish-card-dropzone.video-dropzone{height:140px}.publish-card-dropzone.cover-dropzone{height:120px}.publish-card-dropzone:hover{border-color:#2563eb;background:#f1f5f9}.publish-card-dropzone.has-preview{border-style:solid;border-color:#e2e8f0;background:#0f172a}.publish-card-state.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center}.card-state-icon{width:32px;height:32px;border-radius:8px;background:#fff;color:#64748b;border:1px solid #e2e8f0;display:grid;place-items:center;transition:color .15s ease,border-color .15s ease}.publish-card-dropzone:hover .card-state-icon{color:#2563eb;border-color:#cbd5e1}.card-state-heading{font-size:12.5px;font-weight:600;color:#334155}.card-state-sub{font-size:11px;color:#94a3b8}.publish-card-state.uploading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#2563eb;font-size:12px;font-weight:600}.publish-card-dropzone.has-error{border-color:#ef4444!important;background:#fef2f2!important}.publish-card-dropzone.has-error .card-state-icon{color:#ef4444!important;border-color:#fecaca!important;background:#fff!important}.publish-card-dropzone.has-error .card-state-heading{color:#dc2626!important}.publish-input-field.has-error{border-color:#ef4444!important;background:#fff5f5!important}.publish-input-field.has-error:focus{box-shadow:0 0 0 2px #ef444433!important}.publish-modal-alert{margin-top:14px;margin-bottom:-4px;padding:10px 14px;border-radius:8px;background:#fef2f2;border:1px solid #fee2e2;color:#b91c1c;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;animation:publishAlertIn .18s ease-out}@keyframes publishAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.publish-card-preview{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.publish-card-preview video,.publish-card-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0f172a}.publish-card-preview.cover-preview img{-o-object-fit:cover;object-fit:cover}.publish-media-hover-actions{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ab3;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.publish-media-hover-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.publish-media-hover-actions button:hover{border-color:#ffffff94;background:#ffffff38}.publish-media-hover-actions button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.publish-card-dropzone:hover .publish-media-hover-actions{opacity:1;visibility:visible;pointer-events:auto}.publish-media-preview-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-media-preview-dialog{position:fixed;z-index:91;top:50%;left:50%;width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#0b1220;box-shadow:0 24px 70px #0000004d;transform:translate(-50%,-50%)}.publish-media-preview-stage{display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(100vh - 84px);overflow:hidden;border-radius:8px;background:#020617}.publish-media-preview-stage img,.publish-media-preview-stage video{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 84px);-o-object-fit:contain;object-fit:contain}.publish-media-preview-close{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#0f172ab3;color:#fff;cursor:pointer}.publish-media-preview-close:hover{background:#334155e6}@media(max-width:620px){.publish-media-preview-dialog{width:calc(100vw - 24px);padding:10px}}.publish-form-column{display:flex;flex-direction:column;gap:14px}.publish-form-group{display:flex;flex-direction:column;gap:5px}.group-label-row{display:flex;align-items:center;justify-content:space-between}.group-label{font-size:12.5px;font-weight:650;color:#334155}.group-label-hint{font-size:11px;color:#94a3b8}.char-counter{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.publish-input-field{width:100%;height:38px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;color:#0f172a;outline:none;transition:all .15s ease}.publish-input-field:hover,.publish-textarea-field:hover{border-color:#94a3b8}.publish-input-field:focus,.publish-textarea-field:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.publish-textarea-field{width:100%;padding:9px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;color:#0f172a;line-height:1.5;outline:none;resize:none;transition:all .15s ease}.publish-taxonomy-section{display:grid;gap:8px;margin-top:2px}.publish-taxonomy-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 12px;border:1px solid #d9e0ea;border-radius:8px;color:#25324a;background:#fff;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.publish-taxonomy-trigger:hover{border-color:#8b7ac8;box-shadow:0 0 0 3px #7056b514}.publish-taxonomy-menu{min-width:var(--radix-dropdown-menu-trigger-width)}.publish-taxonomy-chip-list{display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow-y:auto;padding:1px}.publish-taxonomy-chip{min-height:27px;padding:0 9px;border:1px solid #e1e6ef;border-radius:6px;color:#64748b;background:#fff;font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.publish-taxonomy-chip:hover{color:#5a3ab7;border-color:#cfc3ef;background:#faf9ff}.publish-taxonomy-chip.active{color:#5a3ab7;border-color:#b9a8ea;background:#f3f0ff;font-weight:700}.publish-feature-toggle-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.toggle-card-header{display:flex;align-items:center;justify-content:space-between}.toggle-label-main{font-size:13px;font-weight:650;color:#1e293b}.toggle-card-explanation{margin:0;font-size:11.5px;line-height:1.45;color:#64748b}.pro-toggle-switch{position:relative;display:inline-block;width:38px;height:22px;cursor:pointer;flex-shrink:0}.pro-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.pro-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:all .2s ease}.pro-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:all .2s ease}.pro-toggle-switch input:checked+.pro-toggle-track{background:#2563eb}.pro-toggle-switch input:checked+.pro-toggle-track .pro-toggle-thumb{transform:translate(16px)}.canvas-publish-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.publish-btn-cancel{height:36px!important;padding:0 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;color:#475569!important;border:1px solid #cbd5e1!important;background:#fff!important;transition:all .15s ease!important}.publish-btn-cancel:hover{background:#f8fafc!important;color:#0f172a!important}.publish-btn-submit{height:36px!important;padding:0 20px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;background:#2563eb!important;border:none!important;box-shadow:0 1px 2px #0000000d!important;transition:all .15s ease!important}.publish-btn-submit:hover:not(:disabled){background:#1d4ed8!important}.publish-btn-submit:disabled{opacity:.6;cursor:not-allowed}.app-shell.creator-shell:not(.auth-shell) .titlebar .drag-zone{display:none}.app-shell.creator-shell:not(.auth-shell) .titlebar .window-actions{pointer-events:auto}.app-shell.creator-shell:not(.auth-shell) .main-frame.creator-frame{grid-column:1;grid-row:2;min-width:0;min-height:0;background:#f4f4f4}.app-shell.creator-shell:not(.auth-shell) .story-reference-header.story-studio-header{padding-right:150px}@media(max-width:1440px){.app-shell.creator-shell:not(.auth-shell) .story-reference-header.story-studio-header{padding-right:132px}}.app-shell.creator-shell:not(.auth-shell) .titlebar .window-actions button{color:#555}.app-shell.creator-shell:not(.auth-shell) .titlebar .window-actions button:hover,.app-shell.creator-shell:not(.auth-shell) .titlebar .window-actions button:focus-visible{color:#111;background:#0000000f}.app-shell.creator-shell:not(.auth-shell) .titlebar .window-actions button:last-child:hover,.app-shell.creator-shell:not(.auth-shell) .titlebar .window-actions button:last-child:focus-visible{color:#fff;background:#e5484d}html:has(.app-shell.canvas-shell),body:has(.app-shell.canvas-shell),#root:has(.app-shell.canvas-shell){min-width:0;min-height:0;overflow:hidden}.app-shell.canvas-shell:not(.auth-shell){grid-template-columns:minmax(0,1fr);grid-template-rows:0 minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:#f5f5f5}.app-shell.canvas-shell:not(.auth-shell) .titlebar{position:fixed;top:0;right:0;z-index:90;grid-column:1;grid-row:1;width:132px;height:40px;border:0;background:transparent;pointer-events:none}.app-shell.canvas-shell:not(.auth-shell) .titlebar .drag-zone{display:none}.app-shell.canvas-shell:not(.auth-shell) .titlebar .window-actions{pointer-events:auto}.app-shell.canvas-shell:not(.auth-shell) .titlebar .window-actions button{color:#555d70}.app-shell.canvas-shell:not(.auth-shell) .titlebar .window-actions button:hover,.app-shell.canvas-shell:not(.auth-shell) .titlebar .window-actions button:focus-visible{color:#111827;background:#0000000f}.app-shell.canvas-shell:not(.auth-shell) .titlebar .window-actions button:last-child:hover,.app-shell.canvas-shell:not(.auth-shell) .titlebar .window-actions button:last-child:focus-visible{color:#fff;background:#e5484d}.app-shell.canvas-shell:not(.auth-shell) .main-frame.canvas-frame{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:hidden;background:#f5f5f5}.app-shell.runtime-web:not(.auth-shell){grid-template-rows:minmax(0,1fr)}.app-shell.runtime-web:not(.auth-shell) .titlebar,.app-shell.runtime-web.auth-shell .login-close-bar{display:none!important}.app-shell.runtime-web:not(.auth-shell) .side-rail,.app-shell.runtime-web:not(.auth-shell) .main-frame{grid-row:1}.app-shell.runtime-web:not(.auth-shell) .import-overlay{top:0;right:0;bottom:0;left:74px}.app-shell.runtime-web.home-shell:not(.auth-shell){grid-template-rows:minmax(0,1fr)!important}.app-shell.runtime-web.home-shell:not(.auth-shell) .main-frame.home-frame,.app-shell.runtime-web.creator-shell:not(.auth-shell) .main-frame.creator-frame,.app-shell.runtime-web.canvas-shell:not(.auth-shell) .main-frame.canvas-frame{grid-row:1!important}.app-shell.runtime-web.creator-shell:not(.auth-shell),.app-shell.runtime-web.canvas-shell:not(.auth-shell){grid-template-rows:minmax(0,1fr)}.app-shell.runtime-web.creator-shell:not(.auth-shell) .story-reference-header.story-studio-header{padding-right:22px}@media(max-width:1440px){.app-shell.runtime-web.creator-shell:not(.auth-shell) .story-reference-header.story-studio-header{padding-right:16px}}.workflow-state{display:grid;place-items:center}.workflow-state-panel{display:grid;gap:8px;min-width:280px;padding:28px;text-align:center}.workflow-state-panel span,.workflow-empty-copy,.workflow-library-note small{color:#9b9ba3;font-size:12px}.workflow-title-group{display:flex;align-items:center;gap:9px;min-width:0}.workflow-title-group>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-title-group em{color:#f1b55b;font-size:11px;font-style:normal}.workflow-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#bfc0c8;font-size:11px;white-space:nowrap}.workflow-status.published,.workflow-status.completed{color:#70e5c8;border-color:#70e5c85c}.workflow-status.failed,.workflow-status.cancelled{color:#ff9292;border-color:#ff92925c}.node-type{position:relative}.node-type-add{position:absolute;right:9px;bottom:9px;color:#8a8b95}.workflow-library-note{display:grid;gap:5px;margin:18px 12px 0;padding:12px 2px 0;border-top:1px solid rgba(255,255,255,.1)}.workflow-library-note span{color:#82838c;font-size:11px}.workflow-library-note strong{overflow:hidden;color:#ededf0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-connections{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.workflow-connections line{stroke:#00d6aa94;stroke-width:.45;vector-effect:non-scaling-stroke}.workflow-node{z-index:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-node:hover,.workflow-node.selected{border-color:#00d6aab3;box-shadow:0 0 0 1px #00d6aa29,0 10px 28px #0000002e}.workflow-node.selected{transform:translateY(-1px)}.workflow-node-status{position:absolute;right:10px;top:10px;color:#9c9da6;font-size:10px;font-style:normal}.workflow-node-status.running,.workflow-node-status.pending{color:#70e5c8}.workflow-node-status.failed{color:#ff9292}.workflow-inspector-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.workflow-inspector-actions span{overflow:hidden;color:#777881;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.run-log>div.valid b{color:#70e5c8}.run-log>div.invalid b{color:#ff9292}.workflow-history{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.workflow-history>strong{color:#ededf0;font-size:12px}.workflow-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#bfc0c8;font-size:11px}.workflow-history small{overflow:hidden;color:#777881;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-feedback{position:fixed;right:22px;bottom:18px;z-index:10;max-width:min(520px,calc(100vw - 44px));padding:10px 14px;border:1px solid rgba(112,229,200,.35);border-radius:7px;background:#121214f5;color:#d6fff4;font-size:12px;box-shadow:0 10px 30px #00000038}.workflow-feedback.error{border-color:#ff929273;color:#ffb1b1}@media(max-width:1180px){.workflow-layout{grid-template-columns:190px minmax(440px,1fr) 250px}.workflow-title-group{max-width:42%}}.seedance-home-topbar{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(370px,auto);-moz-column-gap:20px;column-gap:20px}.seedance-top-actions{min-width:0;gap:8px;white-space:nowrap}.seedance-top-actions>button{flex:0 0 auto;white-space:nowrap}.seedance-top-actions .theme-toggle-button,.seedance-top-actions .credit-balance-button,.seedance-top-actions .member-button{height:32px;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.seedance-top-actions .theme-toggle-button strong,.seedance-top-actions .credit-balance-button span,.seedance-top-actions .credit-balance-button strong,.seedance-top-actions .member-button{writing-mode:horizontal-tb;word-break:keep-all;overflow-wrap:normal}.seedance-home .credit-balance-button{flex:0 0 auto;min-width:94px}.seedance-home .member-button{flex:0 0 auto;min-width:78px}.seedance-home .home-login-button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #e3e6ee;border-radius:999px;color:#fff;background:#171a21;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 10px 28px #2a2f3d24;transition:transform .16s ease,background-color .16s ease}.seedance-home .home-login-button:hover{background:#2b3039;transform:translateY(-1px)}.seedance-home .home-login-button:focus-visible{outline:2px solid #756cff;outline-offset:2px}.seedance-home.theme-dark .home-login-button{border-color:#fff3;color:#141821;background:#f5f7ff}.seedance-home .credit-balance-button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid rgba(222,226,238,.92);border-radius:999px;color:#596273;background:#ffffffd1;box-shadow:0 10px 28px #4c567614;font-size:12px;font-weight:650}.seedance-home .credit-balance-button svg{color:#e9a52e}.seedance-home .credit-balance-button strong{color:#252b36;font-weight:800}.seedance-home .credit-balance-button:hover{border-color:#c8c3ff;color:#252b36;background:#fff}.seedance-home.theme-dark .credit-balance-button{border-color:#ffffff21;color:#d4daea;background:#141824b8;box-shadow:0 14px 34px #00000047}.seedance-home.theme-dark .credit-balance-button strong{color:#fff}.seedance-home.theme-dark .credit-balance-button:hover{border-color:#8eb8ff6b;background:#1e2334db}.seedance-home.theme-dark .credit-balance-icon{mix-blend-mode:screen}.app-shell.standard-shell:not(.auth-shell){grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:#f6f7fb}.app-shell.standard-shell:not(.auth-shell) .main-frame{grid-column:1;grid-row:2;display:block;min-width:0;min-height:0;overflow:hidden;background:#f6f7fb}.app-shell.standard-shell:not(.auth-shell) .titlebar{display:none}.product-header{position:relative;z-index:30;display:grid;grid-template-columns:250px minmax(260px,1fr) auto;align-items:center;gap:22px;height:64px;padding:0 24px 0 34px;border-bottom:1px solid #eceef3;background:#fffffff5;box-shadow:0 1px 10px #1e28410a}.product-brand,.product-header-nav button,.product-announcement button,.product-header-actions button{border:0;background:transparent}.product-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;color:#171a22;text-align:left}.product-brand strong{overflow:hidden;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-brand-mark{display:grid;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,12px);width:27px;height:27px;transform:rotate(45deg)}.product-brand-mark i{width:12px;height:12px;border-radius:8px 8px 3px;background:#7465f4}.product-brand-mark i:nth-child(2),.product-brand-mark i:nth-child(3){background:#5a7eff}.product-header-nav{display:inline-flex;align-items:center;gap:4px}.product-header-nav button{height:34px;padding:0 10px;border-radius:7px;color:#747d8e;font-size:12px;font-weight:650;white-space:nowrap}.product-header-nav button:hover{color:#3b45ba;background:#f1f2ff}.product-announcement{display:inline-flex;align-items:center;justify-self:center;gap:8px;min-width:0;color:#3d4350;font-size:12px}.product-announcement>svg{flex:0 0 auto;color:#f2a211}.product-announcement b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-announcement button{flex:0 0 auto;padding:0;color:#695cf2;font-size:12px;font-weight:700}.product-header-actions{display:inline-flex;grid-column:-2 / -1;justify-self:end;align-items:center;gap:8px;white-space:nowrap}.product-credit-pill,.product-member-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e6ee!important;border-radius:8px;color:#626b7c;background:#fff!important;font-size:12px;font-weight:650}.product-credit-pill{gap:6px;height:34px;padding:0 10px}.product-credit-pill svg{color:#e8a32d}.product-credit-icon{display:block;width:16px;height:16px;flex:0 0 16px;-o-object-fit:contain;object-fit:contain}.product-credit-pill strong{color:#2b3140;font-weight:800}.product-member-button{gap:4px;height:32px;padding:0 10px;color:#2f3441}.product-member-button svg{color:#6f62f2}.product-credit-pill:hover,.product-member-button:hover{border-color:#c6c0ff!important;color:#3e3a99;background:#fafaff!important}.product-avatar-button{position:relative;border-radius:50%!important;color:#fff!important;background:#171a21!important}.product-avatar-button i{position:absolute;top:1px;right:0;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#f14954}.purchase-avatar-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid #171a21;border-radius:50%;color:#fff;background:#171a21;cursor:pointer}.purchase-avatar-button:hover{border-color:#4a4f5a;background:#2b3039}.purchase-avatar-button i{position:absolute;top:0;right:-1px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#f14954}@media(max-width:1180px){.product-header{grid-template-columns:220px auto minmax(0,1fr) auto;gap:10px;padding-inline:18px}.product-header-nav button{padding-inline:7px}.product-announcement{display:inline-flex;max-width:min(42vw,360px);gap:6px;font-size:11px}.product-announcement b{min-width:0}}.app-shell.standard-shell:not(.auth-shell) .billing-view{min-height:100%}.product-header-actions{padding-right:132px}.product-theme-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:1px solid #e3e6ee!important;border-radius:999px;color:#2d3340;background:#fff!important;font-size:12px;font-weight:700}.product-theme-button svg{color:#6d61f3}.product-theme-button:hover{border-color:#c8c3ff!important;background:#fafaff!important}.app-shell.standard-shell.runtime-web .product-header-actions{padding-right:0}.app-shell.standard-shell:not(.runtime-web) .product-header{padding-right:0}@media(max-width:1400px){.product-header-actions{padding-right:132px}.app-shell.standard-shell.runtime-web .product-header-actions{padding-right:0}.product-header-nav{display:none}.product-header{grid-template-columns:250px minmax(0,1fr) auto}}@media(max-width:1180px){.product-header-actions{padding-right:128px}.app-shell.standard-shell.runtime-web .product-header-actions{padding-right:0}.product-theme-button span,.product-credit-pill span{display:none}.product-theme-button{width:34px;padding:0}}.seedance-top-actions .theme-toggle-button,.seedance-top-actions .credit-balance-button,.seedance-top-actions .member-button{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.seedance-top-actions .member-button>span{white-space:nowrap}@media(max-width:1240px){.seedance-top-actions{gap:6px}.seedance-top-actions .theme-toggle-button{min-width:34px;width:34px;padding:0}.seedance-top-actions .theme-toggle-button strong{display:none}.seedance-top-actions .credit-balance-button{min-width:78px;padding-inline:9px}.seedance-top-actions .credit-balance-button span{display:none}.seedance-top-actions .member-button{min-width:34px;width:34px;padding:0;font-size:0}.seedance-top-actions .member-button>span{display:none}}.all-projects-page{min-height:100%;padding:28px clamp(20px,4vw,72px) 72px;color:#17191f;background:#fff}.home-layout-shell .all-projects-page{background:#f7f8fa}.home-layout-shell .all-projects-toolbar,.home-layout-shell .all-project-grid{width:100%;margin-right:0;margin-left:0}html[data-home-theme=dark] .home-layout-shell .all-projects-page{color:#e8edf4;background:#0d0d0d}html[data-home-theme=dark] .home-layout-shell .all-projects-heading h1,html[data-home-theme=dark] .home-layout-shell .all-projects-back{color:#f0f4fa}html[data-home-theme=dark] .home-layout-shell .all-projects-heading-divider{background:#2c3b4d}html[data-home-theme=dark] .home-layout-shell .all-projects-search{border-color:#2a394b;color:#9ba8ba;background:#1a1a1a}html[data-home-theme=dark] .home-layout-shell .all-projects-search input{color:#eef3fa}html[data-home-theme=dark] .home-layout-shell .all-projects-action-button{color:#d6deea;background:#1a1a1a}html[data-home-theme=dark] .home-layout-shell .all-project-card-open>strong,html[data-home-theme=dark] .home-layout-shell .all-folder-card>strong,html[data-home-theme=dark] .home-layout-shell .all-project-card-open>small,html[data-home-theme=dark] .home-layout-shell .all-folder-card>small{color:#c8d2df}.all-projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1220px,100%);min-height:38px;margin:0 auto 28px}.all-projects-heading,.all-projects-actions{display:flex;align-items:center;gap:12px}.all-projects-heading h1{margin:0;color:#17191f;font-size:16px;line-height:24px;font-weight:800}.all-projects-back{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;color:#22252c;background:transparent;font-size:13px;cursor:pointer}.all-projects-back:hover{color:#565be6}.all-projects-heading-divider{width:1px;height:20px;background:#d9dce3}.all-projects-search{display:flex;align-items:center;gap:7px;width:200px;height:32px;padding:0 10px;border:1px solid #e1e4ea;border-radius:8px;color:#737a87;background:#f7f8fa}.all-projects-search:focus-within{border-color:#9ea5ff;background:#fff;box-shadow:0 0 0 3px #565be617}.all-projects-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:#2b2f39;background:transparent;font:inherit;font-size:12px}.all-projects-search input::-moz-placeholder{color:#9da3ae}.all-projects-search input::placeholder{color:#9da3ae}.all-projects-search>button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;color:#89909d;background:transparent;cursor:pointer}.all-projects-action-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:0;border-radius:8px;color:#282c34;background:#f0f1f4;font-size:12px;font-weight:650;cursor:pointer}.all-projects-action-button:hover{background:#e7e9ee}.all-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 14px;width:min(1220px,100%);margin:0 auto}.all-project-card,.all-folder-card{position:relative;min-width:0}.all-project-card{min-height:0}.all-project-card-open{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.all-project-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:#f3f4f6}.all-project-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border:1px solid rgba(33,37,45,.05);border-radius:inherit;pointer-events:none}.all-project-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.all-project-cover-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#9aa4b2;background:#f1f4f7}html[data-home-theme=dark] .all-project-cover-placeholder{color:#7f91a6;background:#1a1a1a}html[data-home-theme=dark] .home-layout-shell .all-project-cover{background:#1a1a1a}.all-project-card:hover .all-project-cover img{transform:scale(1.025)}.all-project-cover span{display:none}.all-project-card-open>strong,.all-folder-card>strong{display:block;overflow:hidden;margin-top:9px;color:#232731;font-size:12px;line-height:18px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.all-project-card-open>small,.all-folder-card>small{margin-top:4px;color:#9299a5;font-size:10px;line-height:16px}.all-project-card-open>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-folder-card>small{display:flex;align-items:center;gap:5px;margin-top:1px}.all-project-menu-trigger,.all-folder-menu-trigger{position:absolute;z-index:4;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:#68717e;background:#ffffffe6;box-shadow:0 1px 5px #252c3914;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease}.all-project-card:hover .all-project-menu-trigger,.all-project-card:focus-within .all-project-menu-trigger,.all-project-menu-trigger[data-state=open],.all-folder-card:hover .all-folder-menu-trigger,.all-folder-card:focus-within .all-folder-menu-trigger,.all-folder-menu-trigger[data-state=open]{opacity:1;pointer-events:auto}.all-project-menu-trigger{top:8px}.all-project-menu-trigger:hover,.all-project-menu-trigger[data-state=open],.all-folder-menu-trigger:hover,.all-folder-menu-trigger[data-state=open]{color:#4f55d9;background:#fffffff5}.all-project-card:focus-within .all-project-cover{box-shadow:0 0 0 2px #565be63d}.all-folder-card{min-height:0}.all-folder-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:#f1f4f7}.all-folder-cover:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#f1f4f7}.all-folder-cover .all-folder-icon{position:absolute;z-index:3;top:50%;left:50%;color:#6f9fbd;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 5px rgba(67,126,163,.14))}html[data-home-theme=dark] .home-layout-shell .all-folder-cover,html[data-home-theme=dark] .home-layout-shell .all-folder-cover:before{background:#1a1a1a}html[data-home-theme=dark] .home-layout-shell .all-folder-cover .all-folder-icon{color:#8b98aa;filter:drop-shadow(0 3px 5px rgba(0,0,0,.24))}.all-folder-menu-trigger{top:8px;right:7px;background:#ffffffc7}.all-project-menu{position:absolute;z-index:20;top:42px;right:5px;display:grid;width:174px;padding:6px;border:1px solid #e2e5eb;border-radius:10px;background:#fffffffc;box-shadow:0 16px 34px #30374a2b}.all-project-menu button{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 9px;border:0;border-radius:7px;color:#4a5260;background:transparent;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.all-project-menu button:hover:not(:disabled){color:#4f55d9;background:#f1f2ff}.all-project-menu button:disabled{color:#b6bcc7;cursor:not-allowed}.all-project-menu button.is-danger{color:#c45161}.all-project-menu button.is-danger:hover:not(:disabled){color:#b43648;background:#fff1f3}.all-project-menu-arrow{margin-left:auto}.all-project-menu-divider{height:1px;margin:5px 3px;background:#edf0f4}.all-project-submenu-wrap{position:relative}.all-project-submenu{position:absolute;z-index:21;top:-6px;left:calc(100% + 5px);display:grid;width:154px;max-height:220px;overflow:auto;padding:6px;border:1px solid #e2e5eb;border-radius:10px;background:#fffffffc;box-shadow:0 16px 34px #30374a2b}.all-project-submenu button{justify-content:space-between;white-space:nowrap}.all-project-submenu>span{padding:8px 9px;color:#8b92a1;font-size:11px}.all-project-cover-input{display:none}.all-projects-state{display:flex;width:min(1220px,100%);min-height:180px;margin:0 auto;align-items:center;justify-content:center;gap:9px;color:#7b8390;font-size:13px}.all-projects-state.is-error{flex-direction:column;gap:10px;color:#ad4f5c}.all-projects-state button{padding:0;border:0;color:#565be6;background:transparent;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:1120px){.all-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.all-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.all-projects-page{padding:14px 18px 44px}.all-projects-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.all-projects-actions{width:100%;gap:7px}.all-projects-search{width:auto;flex:1}.all-projects-action-button{padding-inline:9px;font-size:0}.all-projects-action-button svg{margin:0}.all-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.all-project-submenu{top:34px;right:0;left:auto}}@media(max-width:420px){.all-project-grid{grid-template-columns:1fr}}.seedance-home .seedance-top-actions .theme-toggle-button{display:inline-flex;order:-1;align-items:center;justify-content:center;width:28px;min-width:28px;height:32px;padding:0;border:0;border-radius:50%;color:#63748d;background:transparent;box-shadow:none}.seedance-home .seedance-top-actions .theme-toggle-button span{display:grid;place-items:center;color:currentColor}.seedance-home .seedance-top-actions .theme-toggle-button strong{display:none}.seedance-home .seedance-top-actions .theme-toggle-button:hover,.seedance-home .seedance-top-actions .theme-toggle-button:focus-visible{color:#2f73ee;background:#edf4ff}.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button{color:#c9d5ea}.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button:hover,.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button:focus-visible{color:#8eb8ff;background:#4a7cda2e}.seedance-home .seedance-top-actions .credit-balance-button{min-width:88px;padding-inline:10px;background:#fff8ef;border:0}.seedance-home .seedance-top-actions .member-button{min-width:70px;height:30px;border:0;padding-inline:11px}.seedance-home .seedance-home-topbar{border-bottom:0}.seedance-home .frameai-home-sidebar{border-right:0}.seedance-home .frameai-sidebar-collapse{display:none}@media(min-width:1101px){.seedance-home-topbar{grid-template-columns:minmax(0,1fr) auto;padding-left:250px;padding-right:38px}.seedance-home-main{width:calc(100% - 332px);margin-left:286px;margin-right:46px}.seedance-hero-copy{box-sizing:border-box;min-height:226px}.seedance-home-bg{opacity:.98;filter:saturate(.98) brightness(1.02)}.seedance-home-wash{background:linear-gradient(90deg,#fffffffc,#fffffff5 38%,#ffffff8f 72%,#f7faff2e),linear-gradient(180deg,#ffffff38,#f7faff 62%,#f3f7fd)}}.seedance-home.theme-dark{--home-bg: #0d0d0d;--home-surface: #1a1a1a;--home-text: #f4f7fc;--home-muted: #8c9aae;--home-border: #253244;--home-primary: #317cff;--home-primary-soft: rgba(49, 124, 255, .16);--home-shadow: 0 14px 32px rgba(0, 0, 0, .22);background:#0d0d0d;color:var(--home-text)}.seedance-home.theme-dark .seedance-home-bg{opacity:.94;filter:saturate(1.28) brightness(.64) contrast(1.16);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 26%,#000 49%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 26%,#000 49%,#000 100%)}.seedance-home.theme-dark .seedance-home-wash{background:linear-gradient(90deg,#0d0d0dfa,#0d0d0df0 32%,#0d0d0dab 63%,#0d0d0d1f),linear-gradient(180deg,#0d0d0d2e,#0d0d0d 77%,#0d0d0d)}.seedance-home.theme-dark .seedance-home-bg{opacity:1;filter:saturate(1.02) brightness(.94) contrast(1.04);mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 26%,#000 49%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 26%,#000 49%,#000 100%)}.seedance-home.theme-dark .frameai-home-sidebar{background:#0d0d0df0;border-right:1px solid rgba(57,75,99,.28)}.seedance-home.theme-dark .frameai-sidebar-brand .frameai-logo--dark>img{mix-blend-mode:screen}.seedance-home.theme-dark .frameai-sidebar-nav button{color:#c5cfde}.seedance-home.theme-dark .frameai-sidebar-nav button:hover,.seedance-home.theme-dark .frameai-sidebar-nav button.is-active{color:#5ca0ff;background:#317cff24}.seedance-home.theme-dark .frameai-sidebar-divider{background:#394b634d}.seedance-home.theme-dark .frameai-sidebar-label{color:#66758a}.seedance-home.theme-dark .seedance-home-topbar{background:#0d0d0dc7;border-bottom-color:transparent}.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button{width:58px;min-width:58px;height:30px;border:1px solid #263447;border-radius:999px;color:#e7edf7;background:#17212f}.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button:hover,.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button:focus-visible{color:#fff;background:#202e41}.seedance-home.theme-dark .notification-button{color:#d8e0ec}.seedance-home.theme-dark .credit-balance-button{color:#f1e4ce;background:#2b2118}.seedance-home.theme-dark .credit-balance-icon{mix-blend-mode:normal}.seedance-home.theme-dark .member-button{color:#f5c965;background:#2b2118}.seedance-home.theme-dark .avatar-button{color:#fff;background:#2d78f1}.seedance-home.theme-dark .user-account-menu__chevron{color:#8595ab}.seedance-home.theme-dark .home-hero-eyebrow{color:#d2d9e6;background:#1d2735}.seedance-home.theme-dark .seedance-hero-copy h1,.seedance-home.theme-dark .seedance-hero-copy h1 em{color:#f6f8fc}.seedance-home.theme-dark .seedance-hero-copy p{color:#aab5c6}.seedance-home.theme-dark .home-hero-primary{color:#fff;background:#317cff;border-color:#317cff;box-shadow:0 8px 20px #317cff47}.seedance-home.theme-dark .home-hero-secondary{color:#d5deeb;background:#1b2430;border-color:#1b2430}.seedance-home.theme-dark .seedance-composer{border:0;background:#1a1a1a;box-shadow:0 14px 34px #0003}.seedance-home.theme-dark .seedance-composer textarea{color:#f2f5fa}.seedance-home.theme-dark .seedance-composer textarea::-moz-placeholder{color:#7e8da1}.seedance-home.theme-dark .seedance-composer textarea::placeholder{color:#7e8da1}.seedance-home.theme-dark .composer-empty-state{color:#dce8fb}.seedance-home.theme-dark .composer-empty-state>svg{color:#74a6ff}.seedance-home.theme-dark .composer-empty-state span{color:#8fa0b7}.seedance-home.theme-dark .composer-options button{color:#d2dbe8}.seedance-home.theme-dark .composer-options button svg,.seedance-home.theme-dark .composer-options button span{color:#8d9db2}.seedance-home.theme-dark .composer-options .attach-button{color:#d2dbe8;background:#1a1a1a}.seedance-home.theme-dark .composer-options .attach-button:hover{color:#f2f5fa;background:#242424}.seedance-home.theme-dark .composer-options .attach-button svg{color:#b9d1f5;background:#242424}.seedance-home.theme-dark .composer-options .composer-skill-btn{color:#d2dbe8;background:#1a1a1a}.seedance-home.theme-dark .composer-options .composer-skill-btn:hover,.seedance-home.theme-dark .composer-options .composer-skill-btn.active{color:#f2f5fa;background:#242424}.seedance-home.theme-dark .send-button,.seedance-home.theme-dark .seedance-composer.has-prompt .send-button{color:#fff;background:#317cff;box-shadow:0 7px 16px #317cff4d}.seedance-home.theme-dark .seedance-feature-pills button{color:#8999ad;background:#1a1a1a;border:1px solid #202d3d}.seedance-home.theme-dark .seedance-feature-pills button.active{color:#82b5ff;background:#1a1a1a;border-color:#31527b}.seedance-home.theme-dark .home-section-heading h2,.seedance-home.theme-dark .recent-projects-header h2{color:#f0f4fb}.seedance-home.theme-dark .home-section-heading button,.seedance-home.theme-dark .recent-projects-view-all{color:#7f8ea3}.seedance-home.theme-dark .story-chip-card{border-color:#253244;background:#1a1a1a;box-shadow:none}.seedance-home.theme-dark .story-chip-card strong{color:#e7edf6}.seedance-home.theme-dark .story-chip-card small{color:#8998ac}.seedance-home.theme-dark .story-chip-card>.story-chip-image-placeholder{color:#7e96b3;background:#1a1a1a}.seedance-home.theme-dark .recent-project-card{border-color:#202d3d;background:#1a1a1a}.seedance-home.theme-dark .recent-project-title-row strong{color:#e5ebf4}.seedance-home.theme-dark .recent-project-date{color:#7e8da2}.seedance-home.theme-dark .home-category-tab-btn,.seedance-home.theme-dark .home-gallery-filter-menu,.seedance-home.theme-dark .home-gallery-search,.seedance-home.theme-dark .home-gallery-tag-chip{color:#9daabd;background:#1a1a1a;border-color:#202d3d}.seedance-home.theme-dark .home-category-tab-btn.active,.seedance-home.theme-dark .home-gallery-tag-chip.active,.seedance-home.theme-dark .home-gallery-filter-menu.active{color:#fff;background:#1a1a1a;border-color:#31527b}.seedance-home.theme-dark .home-gallery-search input{color:#eaf0f8}.seedance-home.theme-dark .home-gallery-search input::-moz-placeholder{color:#73839a}.seedance-home.theme-dark .home-gallery-search input::placeholder{color:#73839a}@media(min-width:1101px){.seedance-home.theme-dark .seedance-home-main{width:calc(100% - 332px);margin-left:286px;margin-right:46px}}.assets-reference-page{min-height:100%;overflow:auto;padding:20px 40px 56px;color:#18202b;background:#f7f8fa}.home-layout-shell .assets-reference-page,.home-layout-shell .all-projects-page,.home-layout-shell .model-market-main{width:calc(100% - 212px);margin-left:212px;box-sizing:border-box}@media(max-width:1100px){.home-layout-shell .model-market-main{width:calc(100% - 76px);margin-left:76px}}.home-layout-shell .home-layout-announcement{display:inline-flex}.assets-reference-toolbar,.assets-reference-filter-row,.assets-reference-actions,.assets-reference-tabs,.assets-reference-type-tabs,.assets-reference-selects{display:flex;align-items:center}.assets-reference-toolbar{justify-content:space-between;min-height:38px}.public-library-heading{align-items:flex-start;min-height:58px}.public-library-heading h1{margin:0;color:#17202c;font-size:24px;line-height:30px;font-weight:700}.public-library-heading p{margin:5px 0 0;color:#7a8493;font-size:12px;line-height:18px}.assets-reference-tabs{gap:16px}.assets-reference-tabs button,.assets-reference-type-tabs button,.assets-reference-selects button,.assets-icon-action{border:0;color:#667080;background:transparent;cursor:pointer;font:inherit;white-space:nowrap}.assets-reference-tabs button{height:36px;padding:0 15px;border-radius:20px;color:#566070;font-size:13px}.assets-reference-tabs button.active{color:#1e2734;background:#e9ebee;font-weight:700}.assets-reference-actions{gap:4px}.assets-icon-action{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.assets-icon-action:hover{color:#172230;background:#eceff2}.assets-reference-filter-row{justify-content:space-between;gap:20px;margin-top:10px;min-height:38px}.assets-reference-type-tabs{gap:24px}.assets-reference-type-tabs button{padding:6px 0;color:#6e7888;font-size:13px}.assets-reference-type-tabs button.active{color:#172230;font-weight:700}.assets-reference-selects{gap:5px}.assets-reference-selects button{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px;font-size:12px}.assets-reference-selects button:hover{color:#172230}.assets-reference-search{display:flex;align-items:center;gap:7px;width:178px;height:30px;padding:0 10px;border:1px solid #e2e6eb;border-radius:7px;color:#8a94a2;background:#fff}.assets-reference-search input{width:100%;border:0;outline:0;color:#273242;background:transparent;font:inherit;font-size:12px}.assets-reference-search input::-moz-placeholder{color:#a3acb8}.assets-reference-search input::placeholder{color:#a3acb8}.assets-reference-groups{display:grid;gap:34px;margin-top:34px}.assets-reference-group h2{margin:0 0 16px;color:#17202c;font-size:21px;line-height:28px;font-weight:600}.assets-reference-grid{display:flex;flex-wrap:wrap;gap:16px 14px;align-items:flex-start}.assets-reference-card{display:block;width:148px;padding:0;border:0;color:#384353;background:transparent;text-align:left;cursor:pointer}.assets-reference-art{position:relative;display:grid;width:148px;height:148px;place-items:center;overflow:hidden;border-radius:2px;color:#8390a0;background:#e8ebef}.assets-reference-art img,.assets-reference-art video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assets-reference-art .ant-image{display:block;width:100%;height:100%}.assets-reference-art .ant-image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assets-image-preview-mask{color:#fff;font-size:12px}.assets-reference-card-title{display:block;overflow:hidden;margin-top:6px;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.assets-reference-card:hover .assets-reference-art{outline:2px solid #3b82f6;outline-offset:-2px}.assets-reference-art .asset-duration{position:absolute;right:5px;bottom:5px;padding:2px 4px;border-radius:3px;color:#fff;background:#000000a6;font-size:10px}.assets-reference-empty{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;color:#778292;font-size:13px}.assets-reference-empty small{color:#a1aab6}.assets-reference-empty button{border:0;color:#2563eb;background:transparent;cursor:pointer}.assets-reference-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;margin-top:28px;padding:0 0 12px;color:#687486;font-size:12px}.assets-reference-pagination span{min-width:72px;color:#687486;text-align:center;white-space:nowrap}.assets-reference-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:34px;padding:0 13px;border:0;border-radius:8px;color:#4e5b6c;background:#eef1f4;font-size:12px;font-weight:600;cursor:pointer;transition:color .16s ease,background-color .16s ease,opacity .16s ease}.assets-reference-pagination button:hover:not(:disabled){color:#172230;background:#e2e6eb}.assets-reference-pagination button:disabled{cursor:not-allowed;opacity:.42}.assets-reference-groups.is-list .assets-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.assets-reference-groups.is-list .assets-reference-card{display:grid;grid-template-columns:72px 1fr;align-items:center;width:auto;gap:10px}.assets-reference-groups.is-list .assets-reference-art{width:72px;height:72px}.assets-reference-groups.is-list .assets-reference-card-title{margin-top:0}html[data-home-theme=dark] .assets-reference-page{color:#e8edf4;background:#0d0d0d}html[data-home-theme=dark] .assets-reference-tabs button,html[data-home-theme=dark] .assets-reference-type-tabs button,html[data-home-theme=dark] .assets-reference-selects button,html[data-home-theme=dark] .assets-icon-action{color:#9ba8ba}html[data-home-theme=dark] .assets-reference-tabs button.active{color:#f2f5fa;background:#1a1a1a}html[data-home-theme=dark] .assets-reference-type-tabs button.active,html[data-home-theme=dark] .assets-reference-selects button:hover,html[data-home-theme=dark] .assets-icon-action:hover{color:#f2f5fa}html[data-home-theme=dark] .assets-reference-search{border-color:#253244;background:#1a1a1a}html[data-home-theme=dark] .assets-reference-search input{color:#eef3fa}html[data-home-theme=dark] .assets-reference-group h2{color:#f0f4fa}html[data-home-theme=dark] .assets-reference-card{color:#c8d2df}html[data-home-theme=dark] .assets-reference-art{background:#1a1a1a}html[data-home-theme=dark] .assets-reference-pagination,html[data-home-theme=dark] .assets-reference-pagination span{color:#9ba8ba}html[data-home-theme=dark] .assets-reference-pagination button{color:#d9e1ec;background:#1a1a1a}html[data-home-theme=dark] .assets-reference-pagination button:hover:not(:disabled){color:#f4f7fb;background:#242424}html[data-home-theme=dark] .public-library-heading h1{color:#f0f4fa}html[data-home-theme=dark] .public-library-heading p{color:#8e9bae}@media(max-width:780px){.assets-reference-page{padding:16px 18px 40px}.assets-reference-filter-row{align-items:flex-start;flex-direction:column}.assets-reference-selects{width:100%;flex-wrap:wrap}.assets-reference-search{flex:1 1 150px}.assets-reference-card,.assets-reference-art{width:112px}.assets-reference-art{height:112px}}@media(max-width:1100px){.home-layout-shell .assets-reference-page,.home-layout-shell .all-projects-page{width:calc(100% - 76px);margin-left:76px}}@media(max-width:760px){.app-shell.home-shell:has(.home-layout-shell){min-width:0}.home-layout-shell{min-width:0;overflow-x:hidden}.home-layout-shell .frameai-home-sidebar{position:fixed;inset:0 auto 0 0;width:76px;height:auto;flex-direction:column;padding:16px 9px;border-right:1px solid var(--home-border);background:#fafcfff0}.home-layout-shell .frameai-sidebar-brand{width:100%;justify-content:center;padding:0}.home-layout-shell .frameai-sidebar-brand .explore-frameai-logo{width:34px;height:34px;transform:none}.home-layout-shell .frameai-sidebar-brand .explore-frameai-logo>.frameai-logo-wordmark{display:none}.home-layout-shell .frameai-sidebar-brand .explore-frameai-logo>.frameai-logo-symbol{display:block;width:32px;height:34px}.home-layout-shell .frameai-sidebar-nav,.home-layout-shell .frameai-sidebar-assets{display:grid}.home-layout-shell .frameai-sidebar-nav button{justify-content:center;padding:0;font-size:0}.home-layout-shell .frameai-sidebar-nav button svg{width:19px;height:19px}.home-layout-shell .frameai-sidebar-divider{display:block}.home-layout-shell .frameai-sidebar-label{padding-inline:0;text-align:center;font-size:0}.home-layout-shell .seedance-home-topbar{padding-left:94px}.home-layout-shell .home-layout-announcement{display:inline-flex;max-width:calc(100vw - 230px);overflow:hidden;font-size:11px;line-height:18px}.home-layout-shell .assets-reference-page,.home-layout-shell .all-projects-page{width:calc(100% - 76px);margin-left:76px;box-sizing:border-box}html[data-home-theme=dark] .home-layout-shell .frameai-home-sidebar{background:#0a1018f0;border-color:#394b6347}}@media(max-width:760px){.auth-shell .neowow-login{grid-template-columns:1fr!important;min-height:100vh}.auth-shell .neowow-login .login-visual{position:absolute!important;top:0;right:0;bottom:0;left:0;grid-column:1!important}.auth-shell .neowow-login .login-shell{grid-column:1!important;width:100%!important;min-height:100vh;height:auto!important;box-sizing:border-box;margin:0;padding:38px 24px 36px!important;overflow-y:auto;align-items:flex-start!important;justify-content:flex-start!important;background:#000000c7!important}.auth-shell .neowow-login .login-panel{width:min(368px,100%)!important;min-width:0!important;max-width:368px!important;margin:0 auto!important}.auth-shell .neowow-login .login-brand-lockup{margin-bottom:24px!important}.auth-shell .neowow-login .login-frameai-logo{width:190px!important}}.seedance-home.theme-dark .seedance-top-actions{gap:10px}.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button{width:58px;min-width:58px;height:30px;border:1px solid #263447;border-radius:999px;color:#e4ebf6;background:#172331;box-shadow:none}.seedance-home.theme-dark .seedance-top-actions .notification-button{width:26px;height:30px;color:#d6deea}.seedance-home.theme-dark .seedance-top-actions .notification-button i{top:1px;right:0;width:6px;height:6px;border-color:#0c121a}.seedance-home.theme-dark .seedance-top-actions .credit-balance-button{min-width:101px;height:30px;gap:5px;padding:0 11px;border:0!important;border-radius:999px;color:#596273;background:#fff8ef;box-shadow:none}.seedance-home.theme-dark .seedance-top-actions .credit-balance-button strong{color:#252b36;font-weight:760}.seedance-home.theme-dark .seedance-top-actions .credit-balance-button:hover{border:0!important;background:#fff4e6}.seedance-home.theme-dark .seedance-top-actions .member-button{min-width:70px;height:30px;gap:4px;padding:0 10px;border:1px solid #283746;border-radius:999px;color:#f2bd4d;background:#0f1219;box-shadow:none}.seedance-home.theme-dark .seedance-top-actions .member-button:hover{border-color:#3a4d61;background:#20303f}.seedance-home.theme-dark .seedance-top-actions .avatar-button{width:32px;height:32px;margin-left:1px;color:#fff;background:#347ff5;box-shadow:none}.seedance-home.theme-dark .seedance-top-actions .user-account-menu__chevron{right:-15px;color:#8292a8}.seedance-home.theme-dark .frameai-home-sidebar{border-right:0!important}.seedance-home .seedance-top-actions .theme-toggle-button,.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button{display:inline-grid;width:32px!important;min-width:32px!important;height:32px!important;flex:0 0 32px;place-items:center;padding:0;border:0!important;border-radius:50%;box-sizing:border-box}.seedance-home .seedance-top-actions .theme-toggle-button span,.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button span{display:grid;width:16px;height:16px;place-items:center}.seedance-home .seedance-top-actions .theme-toggle-button svg,.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button svg{width:15px;height:15px}.seedance-home .seedance-top-actions .theme-toggle-button{color:#2f73ee;background:#edf4ff}.seedance-home .seedance-top-actions .theme-toggle-button:hover,.seedance-home .seedance-top-actions .theme-toggle-button:focus-visible{background:#e1edff}.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button{color:#e4ebf6;background:#172331}.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button:hover,.seedance-home.theme-dark .seedance-top-actions .theme-toggle-button:focus-visible{color:#fff;background:#213247}.seedance-home.theme-dark .frameai-home-sidebar{background:#0d0d0d;border-right:0}.seedance-home.theme-dark .frameai-sidebar-nav button.is-active{color:#f6f8ff;background:#1a1a1a}.seedance-home.theme-dark .frameai-sidebar-nav button:hover{color:#f6f8ff;background:#171717}.seedance-home.theme-dark .frameai-sidebar-nav button.is-active svg,.seedance-home.theme-dark .frameai-sidebar-nav button:hover svg{color:#d7e0ef}.seedance-home.theme-dark .frameai-sidebar-divider{background:#ffffff1f}.seedance-home.theme-dark .frameai-sidebar-label{color:#98a2b8}.seedance-home .recent-project-card,.seedance-home.theme-dark .recent-project-card{height:auto;min-height:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.seedance-home .recent-project-thumb,.seedance-home.theme-dark .recent-project-thumb{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:9px;background:#eef1f5;box-shadow:0 4px 13px #1e233214}.seedance-home.theme-dark .recent-project-thumb,.seedance-home.theme-dark .recent-project-thumb-placeholder{background:#1a1a1a}.seedance-home .recent-project-content,.seedance-home.theme-dark .recent-project-content{display:grid;align-content:start;min-width:0;min-height:0;height:auto;margin:0;padding:7px 1px 0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}.seedance-home .recent-project-title-row,.seedance-home.theme-dark .recent-project-title-row{min-width:0}.seedance-home .recent-project-title-row strong,.seedance-home.theme-dark .recent-project-title-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seedance-home .recent-project-date,.seedance-home.theme-dark .recent-project-date{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}.seedance-home .recent-project-card:hover .recent-project-content,.seedance-home .recent-project-card:focus-visible .recent-project-content,.seedance-home .recent-project-card.is-menu-open .recent-project-content,.seedance-home.theme-dark .recent-project-card:hover .recent-project-content,.seedance-home.theme-dark .recent-project-card:focus-visible .recent-project-content,.seedance-home.theme-dark .recent-project-card.is-menu-open .recent-project-content{background:transparent!important;box-shadow:none!important}.seedance-home .story-chip-card,.seedance-home.theme-dark .story-chip-card{display:grid;grid-template-columns:1fr;align-content:start;gap:7px;height:auto;min-width:0;padding:0;border:0!important;border-radius:0;color:inherit;background:transparent!important;box-shadow:none!important}.seedance-home .story-chip-card img,.seedance-home .story-chip-card>.story-chip-image-placeholder,.seedance-home.theme-dark .story-chip-card img,.seedance-home.theme-dark .story-chip-card>.story-chip-image-placeholder{width:100%;height:auto;aspect-ratio:16 / 9;min-height:0;border:0;border-radius:8px;-o-object-fit:cover;object-fit:cover}.seedance-home .story-chip-card>.story-chip-image-placeholder,.seedance-home.theme-dark .story-chip-card>.story-chip-image-placeholder{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px}.seedance-home .story-chip-card>span,.seedance-home.theme-dark .story-chip-card>span{display:block;min-width:0;padding:0 1px}.seedance-home .story-chip-card strong,.seedance-home.theme-dark .story-chip-card strong{display:block;overflow:hidden;font-size:13px;line-height:19px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.seedance-home .story-chip-card small,.seedance-home.theme-dark .story-chip-card small{display:none}.seedance-home .story-chip-card.is-selected,.seedance-home.theme-dark .story-chip-card.is-selected{border:0!important;box-shadow:none!important}@media(max-width:760px){html,body,#root,.app-shell.home-shell,.app-shell.home-shell:not(.auth-shell),.app-shell.home-shell .main-frame,.app-shell.home-shell .main-frame.home-frame,.seedance-home{width:100%;min-width:0;max-width:100%}.seedance-home-main{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;margin-inline:14px}.seedance-story-strip{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seedance-home .story-chip-card,.seedance-home.theme-dark .story-chip-card{width:100%;min-width:0;height:auto}.seedance-home .story-chip-card img,.seedance-home .story-chip-card>.story-chip-image-placeholder,.seedance-home.theme-dark .story-chip-card img,.seedance-home.theme-dark .story-chip-card>.story-chip-image-placeholder{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}}.seedance-composer.skill-open .composer-empty-state{display:flex}.composer-options .composer-option-menu.skill-menu.skill-menu--dark{background:#0d0d0d;color:#f6f8ff;border-color:#ffffff1f;box-shadow:0 16px 40px #00000080}.skill-menu.skill-menu--dark .skill-menu-tabs-row{border-bottom-color:#ffffff1f}.skill-menu.skill-menu--dark .skill-tab-item{color:#98a2b8!important}.skill-menu.skill-menu--dark .skill-tab-item.active{color:#f6f8ff!important}.skill-menu.skill-menu--dark .skill-tab-item.active:after{background:#8de0d7}.skill-menu.skill-menu--dark .skill-menu-search-bar{color:#98a2b8;background:#1a1a1a;border-color:#ffffff1f}.skill-menu.skill-menu--dark .skill-menu-search-bar input{color:#f6f8ff}.skill-menu.skill-menu--dark .skill-menu-search-bar input::-moz-placeholder{color:#98a2b8}.skill-menu.skill-menu--dark .skill-menu-search-bar input::placeholder{color:#98a2b8}.skill-menu.skill-menu--dark .skill-menu-search-bar button{color:#98a2b8!important}.skill-menu.skill-menu--dark .skill-menu-list{scrollbar-color:#3a414e transparent}.skill-menu.skill-menu--dark .skill-card-item{background:#1a1a1a!important;border-color:#ffffff1f!important}.skill-menu.skill-menu--dark .skill-card-item:hover{background:#212121!important;border-color:#8de0d76b!important}.skill-menu.skill-menu--dark .skill-card-item.is-selected{background:#1a1a1a!important;border-color:#8de0d780!important;box-shadow:0 0 0 2px #8de0d71f}.skill-menu.skill-menu--dark .skill-item-icon-box{color:#8de0d7;background:#242424}.skill-menu.skill-menu--dark .skill-item-title-row strong{color:#f6f8ff}.skill-menu.skill-menu--dark .skill-item-tag{color:#98a2b8;background:#242424}.skill-menu.skill-menu--dark .skill-item-desc{color:#98a2b8}.skill-menu.skill-menu--dark .skill-check-icon{color:#8de0d7!important}.composer-option-wrap.has-skill-selection .composer-skill-clear{position:absolute;top:-7px;right:-7px;z-index:3;display:grid!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;place-items:center;border:1px solid rgba(31,35,45,.16)!important;border-radius:50%!important;color:#687083!important;background:#fff!important;box-shadow:0 2px 7px #1a223033;cursor:pointer}.composer-option-wrap.has-skill-selection .composer-skill-clear svg{width:11px;height:11px;color:inherit!important}.composer-option-wrap.has-skill-selection .composer-skill-clear:hover{color:#243754!important;border-color:#5f57ff5c!important;background:#f3f5ff!important}.seedance-home.theme-dark .composer-option-wrap.has-skill-selection .composer-skill-clear{border-color:#ffffff2e!important;color:#cbd5e1!important;background:#242424!important;box-shadow:0 2px 8px #0000006b}.seedance-home.theme-dark .composer-option-wrap.has-skill-selection .composer-skill-clear:hover{color:#071016!important;border-color:#8de0d799!important;background:#8de0d7!important}html[data-home-theme=dark] .canvas-expanded-composer-dialog{border-color:#2b2b32!important;background:#1a1a1a!important;color:#f0f0f4!important;box-shadow:0 24px 60px -10px #00000094,0 0 0 1px #ffffff0f!important}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-container,html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-footer{background:#1a1a1a}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-header,html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-footer{border-color:#2a2a31}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-chips button{border-color:#383840;color:#d2d2da;background:#24242b}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-chips button:hover,html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-chips button.active{border-color:#5b58a8;color:#c9c5ff;background:#2b2a40}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-close-btn{color:#a5a5b0}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-close-btn:hover{color:#f5f5f7;background:#25252c}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-textarea{color:#f4f4f5;caret-color:#f4f4f5}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-body.has-inline-mentions .expanded-composer-textarea{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:#f4f4f5!important}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-textarea::-moz-placeholder{color:#858592}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-textarea::placeholder{color:#858592}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-textarea::-webkit-scrollbar-thumb{background:#afafbe6b}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-textarea::-webkit-scrollbar-thumb:hover{background:#cdcddc94}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-footer-btn,html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-icon-action{color:#c2c2cc}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-footer-btn:hover,html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-icon-action:hover{color:#f5f5f7;background:#25252c}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-divider{background:#383840}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-credit{color:#a5a5b0}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-send-arrow-btn{color:#fff;background:#2b2a40;box-shadow:0 4px 12px #0000005c}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-send-arrow-btn:hover{background:#3a3859}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-mention-overlay,html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-mention-overlay-content{color:#f4f4f5}html[data-home-theme=dark] .canvas-expanded-composer-dialog .canvas-reference-inline-mention,html[data-home-theme=dark] .canvas-expanded-composer-dialog .canvas-reference-inline-mention-label{color:#f0f0f4}html[data-home-theme=dark] .canvas-expanded-composer-dialog .canvas-reference-inline-mention-thumb{color:#c7c7d0;background:#2b2b32}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-references{scrollbar-color:#4a4a55 transparent}html[data-home-theme=dark] .canvas-expanded-composer-dialog .expanded-composer-reference-hover-preview{background:#1a1a1a}html[data-home-theme=dark] .canvas-reference-mention-menu,html[data-home-theme=dark] .canvas-image-model-menu,html[data-home-theme=dark] .canvas-image-settings-menu,html[data-home-theme=dark] .canvas-video-mode-menu,html[data-home-theme=dark] .canvas-video-settings-menu,html[data-home-theme=dark] .canvas-audio-model-menu,html[data-home-theme=dark] .canvas-audio-voice-menu{border-color:#383840;color:#ececf0;background:#1a1a1f;box-shadow:0 18px 40px #00000075}html[data-home-theme=dark] .canvas-reference-mention-search,html[data-home-theme=dark] .canvas-reference-mention-search input{border-color:#383840;color:#e5e5eb;background:#111114}html[data-home-theme=dark] .canvas-reference-mention-search input::-moz-placeholder{color:#858592}html[data-home-theme=dark] .canvas-reference-mention-search input::placeholder{color:#858592}html[data-home-theme=dark] .canvas-reference-mention-menu [role=option],html[data-home-theme=dark] .canvas-image-model-menu [role=menuitem],html[data-home-theme=dark] .canvas-video-mode-menu [role=menuitem],html[data-home-theme=dark] .canvas-audio-model-menu [role=menuitem],html[data-home-theme=dark] .canvas-audio-voice-menu [role=menuitem]{color:#d2d2da}html[data-home-theme=dark] .canvas-reference-mention-menu [role=option]:hover,html[data-home-theme=dark] .canvas-image-model-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-video-mode-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-audio-model-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-audio-voice-menu [role=menuitem][data-highlighted]{color:#f5f5f7;background:#25252c}html[data-home-theme=dark] .canvas-image-action-menu,html[data-home-theme=dark] .canvas-image-tools-menu,html[data-home-theme=dark] .canvas-image-model-menu,html[data-home-theme=dark] .canvas-image-settings-menu,html[data-home-theme=dark] .canvas-video-tool-menu,html[data-home-theme=dark] .canvas-video-model-menu,html[data-home-theme=dark] .canvas-video-mode-menu,html[data-home-theme=dark] .canvas-video-settings-menu,html[data-home-theme=dark] .canvas-video-advanced-menu,html[data-home-theme=dark] .canvas-audio-model-menu,html[data-home-theme=dark] .canvas-audio-voice-menu{border-color:#383840!important;color:#ececf0!important;background:#1a1a1f!important;box-shadow:0 18px 40px #00000075!important}html[data-home-theme=dark] .canvas-image-action-menu [role=menuitem],html[data-home-theme=dark] .canvas-image-tools-menu [role=menuitem],html[data-home-theme=dark] .canvas-image-model-menu [role=menuitem],html[data-home-theme=dark] .canvas-image-settings-menu [role=menuitem],html[data-home-theme=dark] .canvas-video-tool-menu [role=menuitem],html[data-home-theme=dark] .canvas-video-model-menu [role=menuitem],html[data-home-theme=dark] .canvas-video-mode-menu [role=menuitem],html[data-home-theme=dark] .canvas-video-settings-menu [role=menuitem],html[data-home-theme=dark] .canvas-video-advanced-menu [role=menuitem],html[data-home-theme=dark] .canvas-audio-model-menu [role=menuitem],html[data-home-theme=dark] .canvas-audio-voice-menu [role=menuitem]{color:#d2d2da!important;background:transparent!important}html[data-home-theme=dark] .canvas-image-action-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-image-action-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-image-tools-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-image-tools-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-image-model-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-image-model-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-image-settings-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-image-settings-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-video-tool-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-video-tool-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-video-model-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-video-model-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-video-mode-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-video-mode-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-video-settings-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-video-settings-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-video-advanced-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-video-advanced-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-audio-model-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-audio-model-menu [role=menuitem][data-highlighted],html[data-home-theme=dark] .canvas-audio-voice-menu [role=menuitem]:hover,html[data-home-theme=dark] .canvas-audio-voice-menu [role=menuitem][data-highlighted]{color:#f5f5f7!important;background:#25252c!important}html[data-home-theme=dark] .canvas-image-action-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-image-tools-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-video-tool-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-video-model-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-video-mode-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-video-settings-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-video-advanced-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-audio-model-menu [role=menuitem] svg,html[data-home-theme=dark] .canvas-audio-voice-menu [role=menuitem] svg{color:#98a2b8!important}html[data-home-theme=dark] .canvas-image-action-menu [role=menuitem]>span small,html[data-home-theme=dark] .canvas-video-option-menu [role=menuitem]>span small,html[data-home-theme=dark] .canvas-video-menu-caption,html[data-home-theme=dark] .canvas-video-menu-empty,html[data-home-theme=dark] .canvas-audio-model-menu small{color:#98a2b8!important}html[data-home-theme=dark] .canvas-audio-model-menu strong,html[data-home-theme=dark] .canvas-audio-model-menu small,html[data-home-theme=dark] .canvas-image-model-menu strong,html[data-home-theme=dark] .canvas-image-model-menu em,html[data-home-theme=dark] .canvas-video-mode-menu strong,html[data-home-theme=dark] .canvas-video-mode-menu small{color:#e0e0e6}html[data-home-theme=dark] .canvas-audio-model-menu small,html[data-home-theme=dark] .canvas-image-model-menu em,html[data-home-theme=dark] .canvas-video-mode-menu small{color:#9b9ba7}.composer-expand-button{position:absolute;top:8px;right:14px;z-index:2;display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;color:#94a3b8;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.composer-expand-button:hover,.composer-expand-button:focus-visible{color:#2563eb;background:#2563eb14;outline:none}.seedance-home.theme-dark .composer-expand-button{color:#a4aec2}.seedance-home.theme-dark .composer-expand-button:hover,.seedance-home.theme-dark .composer-expand-button:focus-visible{color:#8eb8ff;background:#8eb8ff21}.seedance-composer>textarea{width:calc(100% - 48px)}.home-composer-expanded-dialog{display:flex;width:min(1120px,calc(100vw - 32px))!important;max-width:none!important;height:min(700px,calc(100vh - 72px));max-height:calc(100vh - 40px);flex-direction:column;gap:0;overflow:hidden;padding:0;border-color:#dce2ec;border-radius:20px;color:#182235;background:#fff;box-shadow:0 30px 90px #141f3738}.home-composer-expanded-dialog>button[data-slot=dialog-close]{top:17px;right:18px;z-index:4;width:30px;height:30px;border-radius:8px;border:0;outline:0;color:#8792a6;background:transparent;box-shadow:none}.home-composer-expanded-dialog>button[data-slot=dialog-close]:hover{color:#1e293b;background:#f2f5f9}.home-composer-expanded-header{margin:0;padding:22px 58px 16px 26px;border-bottom:1px solid #edf0f5}.home-composer-expanded-header h2{color:#182235;font-size:17px;letter-spacing:-.01em}.home-composer-expanded-header p{color:#8995a9;font-size:12px}.home-composer-expanded-toolbar{position:relative;display:flex;align-items:center;gap:8px;min-height:56px;padding:16px 54px 10px 22px;border-bottom:1px solid #edf0f5}.home-composer-expanded-skill-menu{position:absolute;top:calc(100% - 4px);left:102px;z-index:6;width:min(340px,calc(100% - 124px));overflow:hidden;border:1px solid #dce4f0;border-radius:12px;background:#fff;box-shadow:0 18px 42px #1e31522e}.home-composer-expanded-skill-search{display:flex;align-items:center;gap:7px;margin:10px;padding:0 9px;border:1px solid #e0e7f1;border-radius:8px;color:#8a96a9;background:#f8faff}.home-composer-expanded-skill-search input{width:100%;height:30px;border:0;outline:0;color:#1e293b;background:transparent;font-size:12px}.home-composer-expanded-skill-list{max-height:260px;overflow-y:auto;padding:0 6px 7px}.home-composer-expanded-skill-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:8px;color:#28364d;background:transparent;text-align:left;cursor:pointer}.home-composer-expanded-skill-list button:hover,.home-composer-expanded-skill-list button[aria-checked=true]{color:#1d4ed8;background:#f0f5ff}.home-composer-expanded-skill-list button>span{display:grid;min-width:0;gap:2px}.home-composer-expanded-skill-list strong,.home-composer-expanded-skill-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-composer-expanded-skill-list strong{font-size:12px}.home-composer-expanded-skill-list small{color:#8a96a9;font-size:11px}.home-composer-expanded-skill-empty{padding:18px 12px;color:#8a96a9;font-size:12px;text-align:center}.home-composer-expanded-tool{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:0;border-radius:999px;color:#687083;background:#f3f7fd;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.home-composer-expanded-tool:hover,.home-composer-expanded-tool:focus-visible{color:#415674;background:#eaf1fb;outline:none}.home-composer-expanded-tool.is-primary{color:#687083;background:#f3f7fd}.home-composer-expanded-tool.is-static{cursor:default}.home-composer-expanded-skill-control{display:inline-flex;align-items:stretch;border-radius:999px;background:#f3f7fd}.home-composer-expanded-skill-control .home-composer-expanded-tool{border-radius:999px 0 0 999px;background:transparent}.home-composer-expanded-skill-control .home-composer-expanded-tool:hover,.home-composer-expanded-skill-control .home-composer-expanded-tool:focus-visible,.home-composer-expanded-skill-control .home-composer-expanded-tool.is-open{background:#eaf1fb}.home-composer-expanded-skill-clear{display:grid;width:25px;min-height:30px;place-items:center;padding:0 8px 0 2px;border:0;border-radius:0 999px 999px 0;color:#8793a6;background:transparent;cursor:pointer}.home-composer-expanded-skill-clear:hover,.home-composer-expanded-skill-clear:focus-visible{color:#415674;background:#eaf1fb;outline:none}.home-composer-expanded-uploads{display:flex;flex:0 0 auto;gap:10px;overflow-x:auto;padding:14px 24px 2px;scrollbar-width:thin}.home-composer-expanded-upload{position:relative;display:inline-flex;width:72px;height:72px;flex:0 0 auto;overflow:visible;border-radius:10px}.home-composer-expanded-upload>.ant-image,.home-composer-expanded-upload-media{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:10px;color:#687892;background:#edf2f9;cursor:pointer}.home-composer-expanded-upload .ant-image-img,.home-composer-expanded-upload-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-composer-expanded-upload>button:last-child{position:absolute;top:-7px;right:-7px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid #ffffff;border-radius:50%;color:#fff;background:#68758b;cursor:pointer}.home-composer-expanded-textarea{width:100%;min-height:0;flex:1;resize:none;padding:24px 26px;border:0;outline:0;color:#182235;background:transparent;font-size:16px;line-height:1.8;font-weight:520}.home-composer-expanded-textarea::-moz-placeholder{color:#9aa8bc}.home-composer-expanded-textarea::placeholder{color:#9aa8bc}.home-composer-expanded-error{display:flex;align-items:center;gap:6px;margin:0 24px 10px;color:#a24c5a;font-size:12px}.home-composer-expanded-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 22px;border-top:1px solid #edf0f5}.home-composer-expanded-meta,.home-composer-expanded-actions{display:flex;align-items:center;gap:8px}.home-composer-expanded-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#64748b;background:#f3f6fa;font-size:12px}.home-composer-expanded-cancel,.home-composer-expanded-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.home-composer-expanded-cancel{border:1px solid #dce4f0;color:#64748b;background:#fff}.home-composer-expanded-submit{border:0;color:#fff;background:#2877ff;box-shadow:0 7px 18px #2877ff3d}.home-composer-expanded-submit:disabled{cursor:wait;opacity:.68}html[data-home-theme=dark] .home-composer-expanded-dialog{border-color:#34343c;color:#f2f3f6;background:#17171b;box-shadow:0 30px 90px #00000094}html[data-home-theme=dark] .home-composer-expanded-dialog>button[data-slot=dialog-close]{color:#a8aab4}html[data-home-theme=dark] .home-composer-expanded-dialog>button[data-slot=dialog-close]:hover{color:#f4f4f5;background:#28282f}html[data-home-theme=dark] .home-composer-expanded-error{color:#f0b5bd}html[data-home-theme=dark] .home-composer-expanded-header,html[data-home-theme=dark] .home-composer-expanded-toolbar,html[data-home-theme=dark] .home-composer-expanded-footer{border-color:#2c2c33}html[data-home-theme=dark] .home-composer-expanded-header h2,html[data-home-theme=dark] .home-composer-expanded-textarea{color:#f1f1f4}html[data-home-theme=dark] .home-composer-expanded-textarea::-moz-placeholder{color:#858592}html[data-home-theme=dark] .home-composer-expanded-header p,html[data-home-theme=dark] .home-composer-expanded-textarea::placeholder{color:#858592}html[data-home-theme=dark] .home-composer-expanded-tool{color:#d3d3dc;background:#1a1a1a}html[data-home-theme=dark] .home-composer-expanded-tool:hover,html[data-home-theme=dark] .home-composer-expanded-tool:focus-visible,html[data-home-theme=dark] .home-composer-expanded-tool.is-primary{color:#f2f5fa;background:#242424}html[data-home-theme=dark] .home-composer-expanded-skill-control{background:#1a1a1a}html[data-home-theme=dark] .home-composer-expanded-skill-control .home-composer-expanded-tool,html[data-home-theme=dark] .home-composer-expanded-skill-clear{color:#d3d3dc;background:transparent}html[data-home-theme=dark] .home-composer-expanded-skill-control .home-composer-expanded-tool:hover,html[data-home-theme=dark] .home-composer-expanded-skill-control .home-composer-expanded-tool:focus-visible,html[data-home-theme=dark] .home-composer-expanded-skill-control .home-composer-expanded-tool.is-open,html[data-home-theme=dark] .home-composer-expanded-skill-clear:hover,html[data-home-theme=dark] .home-composer-expanded-skill-clear:focus-visible{color:#f2f5fa;background:#242424}html[data-home-theme=dark] .home-composer-expanded-skill-menu{border-color:#3b3b45;background:#1a1a1f;box-shadow:0 18px 42px #00000085}html[data-home-theme=dark] .home-composer-expanded-skill-search{border-color:#3b3b45;color:#9b9ba7;background:#111114}html[data-home-theme=dark] .home-composer-expanded-skill-search input{color:#ececf0}html[data-home-theme=dark] .home-composer-expanded-skill-list button{color:#d2d2da}html[data-home-theme=dark] .home-composer-expanded-skill-list button:hover,html[data-home-theme=dark] .home-composer-expanded-skill-list button[aria-checked=true]{color:#f5f5f7;background:#25252c}html[data-home-theme=dark] .home-composer-expanded-skill-list small,html[data-home-theme=dark] .home-composer-expanded-skill-empty{color:#9b9ba7}html[data-home-theme=dark] .home-composer-expanded-upload>.ant-image,html[data-home-theme=dark] .home-composer-expanded-upload-media{color:#c4c7d0;background:#292930}html[data-home-theme=dark] .home-composer-expanded-meta span{color:#b8bcc8;background:#26262d}html[data-home-theme=dark] .home-composer-expanded-cancel{border-color:#3b3b45;color:#c4c6cf;background:#202026}html[data-home-theme=dark] .home-composer-expanded-submit{color:#090b10;background:#8eb8ff;box-shadow:0 8px 20px #577ed047}@media(max-width:640px){.home-composer-expanded-dialog{width:calc(100vw - 20px)!important;height:calc(100vh - 24px);max-height:calc(100vh - 24px);border-radius:16px}.home-composer-expanded-footer{align-items:stretch;flex-direction:column}.home-composer-expanded-actions{justify-content:flex-end}}html[data-home-theme=dark] .canvas-node-tools,html[data-home-theme=dark] .canvas-video-node-tools,html[data-home-theme=dark] .canvas-depth-video-node-tools,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact,html[data-home-theme=dark] .canvas-preset-toolbar{border:0!important;color:#e4e4eb!important;background:#1a1a1a!important;box-shadow:0 14px 32px #00000075!important}html[data-home-theme=dark] .canvas-preset-toolbar button{color:#c7c7d0!important}html[data-home-theme=dark] .canvas-preset-toolbar button:hover,html[data-home-theme=dark] .canvas-preset-toolbar button.active,html[data-home-theme=dark] .canvas-preset-toolbar button[data-state=open]{color:#f0f0f4!important;background:#34343c!important}html[data-home-theme=dark] .canvas-preset-toolbar-divider{background:#383840!important}html[data-home-theme=dark] .canvas-preset-tone-menu,html[data-home-theme=dark] .canvas-preset-layout-menu{border:1px solid #383840!important;background:#1a1a1a!important;box-shadow:0 14px 32px #00000075!important}html[data-home-theme=dark] .canvas-preset-layout-menu [role=menuitem]{color:#d2d2da!important}html[data-home-theme=dark] .canvas-preset-layout-menu [role=menuitem][data-highlighted]{color:#f4f4f6!important;background:#2f2f38!important}html[data-home-theme=dark] .canvas-video-node-tools button,html[data-home-theme=dark] .canvas-depth-video-node-tools button,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact button{color:#c7c7d0!important}html[data-home-theme=dark] .canvas-video-node-tools button>svg,html[data-home-theme=dark] .canvas-depth-video-node-tools button>svg,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact button>svg{color:#a8a8b4!important}html[data-home-theme=dark] .canvas-video-node-tools button:hover,html[data-home-theme=dark] .canvas-video-node-tools button[data-state=open],html[data-home-theme=dark] .canvas-video-node-tools button.active,html[data-home-theme=dark] .canvas-depth-video-node-tools button:hover,html[data-home-theme=dark] .canvas-depth-video-node-tools button[data-state=open],html[data-home-theme=dark] .canvas-depth-video-node-tools button.active,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact button:hover,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact button:focus-visible{color:#d9d5ff!important;background:#2b2a40!important}html[data-home-theme=dark] .canvas-video-node-tools button:hover>svg,html[data-home-theme=dark] .canvas-video-node-tools button[data-state=open]>svg,html[data-home-theme=dark] .canvas-video-node-tools button.active>svg,html[data-home-theme=dark] .canvas-depth-video-node-tools button:hover>svg,html[data-home-theme=dark] .canvas-depth-video-node-tools button[data-state=open]>svg,html[data-home-theme=dark] .canvas-depth-video-node-tools button.active>svg,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact button:hover>svg,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact button:focus-visible>svg{color:#b8b3ff!important}html[data-home-theme=dark] .canvas-video-tool-divider,html[data-home-theme=dark] .canvas-depth-video-node-tools-compact .canvas-video-tool-divider{background:#383840!important}html[data-home-theme=dark] .canvas-image-result-stack-main,html[data-home-theme=dark] .canvas-image-result-stack-layer,html[data-home-theme=dark] .canvas-image-result-card,html[data-home-theme=dark] .canvas-depth-video-node-preview{border:0!important;outline:0!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-image-result-stack-layer{background:#1a1a1a!important}html[data-home-theme=dark] .canvas-depth-video-select-dropdown.ant-select-dropdown{border:1px solid #383840;background:#1a1a1a;box-shadow:0 14px 32px #00000075}html[data-home-theme=dark] .canvas-depth-video-select-dropdown .ant-select-item{color:#d2d2da}html[data-home-theme=dark] .canvas-depth-video-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),html[data-home-theme=dark] .canvas-depth-video-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#f4f4f6;background:#29292f}html[data-home-theme=dark] .canvas-depth-video-select-dropdown .ant-select-item-option-state{color:#c7c7d0}html[data-home-theme=dark] .canvas-image-tools-menu section>strong,html[data-home-theme=dark] .canvas-image-settings-menu section>strong,html[data-home-theme=dark] .canvas-video-mode-menu>strong,html[data-home-theme=dark] .canvas-video-settings-menu section>strong,html[data-home-theme=dark] .canvas-video-advanced-heading strong,html[data-home-theme=dark] .canvas-video-advanced-heading small,html[data-home-theme=dark] .canvas-video-advanced-field,html[data-home-theme=dark] .canvas-video-advanced-check{color:#b8b8c2!important}html[data-home-theme=dark] .canvas-image-tools-menu .canvas-image-tool-option,html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option,html[data-home-theme=dark] .canvas-video-model-menu .canvas-video-model-option,html[data-home-theme=dark] .canvas-video-mode-menu .canvas-video-mode-option{color:#fff!important;background:transparent!important}html[data-home-theme=dark] .canvas-image-model-copy strong,html[data-home-theme=dark] .canvas-image-model-copy em,html[data-home-theme=dark] .canvas-video-model-copy strong,html[data-home-theme=dark] .canvas-video-model-copy em,html[data-home-theme=dark] .canvas-video-mode-option span,html[data-home-theme=dark] .canvas-video-model-option,html[data-home-theme=dark] .canvas-image-model-option{color:#fff!important}html[data-home-theme=dark] .canvas-image-tools-menu .canvas-image-tool-option[data-highlighted],html[data-home-theme=dark] .canvas-image-tools-menu .canvas-image-tool-option.selected,html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option[data-highlighted],html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option.selected,html[data-home-theme=dark] .canvas-video-model-menu .canvas-video-model-option[data-highlighted],html[data-home-theme=dark] .canvas-video-model-menu .canvas-video-model-option.selected,html[data-home-theme=dark] .canvas-video-mode-menu .canvas-video-mode-option[data-highlighted],html[data-home-theme=dark] .canvas-video-mode-menu .canvas-video-mode-option.selected{color:#fff!important;background:#2f2f38!important}html[data-home-theme=dark] .canvas-image-tool-icon,html[data-home-theme=dark] .canvas-image-model-icon,html[data-home-theme=dark] .canvas-video-model-icon,html[data-home-theme=dark] .canvas-video-model-option>small,html[data-home-theme=dark] .canvas-image-settings-segments,html[data-home-theme=dark] .canvas-video-settings-segments,html[data-home-theme=dark] .canvas-image-ratio-grid button,html[data-home-theme=dark] .canvas-video-ratio-grid button,html[data-home-theme=dark] .canvas-video-advanced-field textarea,html[data-home-theme=dark] .canvas-video-advanced-field input,html[data-home-theme=dark] .canvas-video-advanced-reset{color:#c7c7d0!important;border-color:#383840!important;background:#24242b!important}html[data-home-theme=dark] .canvas-image-settings-segments button,html[data-home-theme=dark] .canvas-video-settings-segments button{color:#aaaab4!important;border-color:transparent!important;background:transparent!important}html[data-home-theme=dark] .canvas-image-settings-segments button.active,html[data-home-theme=dark] .canvas-video-settings-segments button.active,html[data-home-theme=dark] .canvas-image-settings-segments button:hover,html[data-home-theme=dark] .canvas-video-settings-segments button:hover,html[data-home-theme=dark] .canvas-image-ratio-grid button.active,html[data-home-theme=dark] .canvas-image-ratio-grid button:hover,html[data-home-theme=dark] .canvas-video-ratio-grid button.active,html[data-home-theme=dark] .canvas-video-ratio-grid button:hover,html[data-home-theme=dark] .canvas-video-advanced-reset:hover{color:#f0f0f4!important;border-color:#62626d!important;background:#34343c!important}html[data-home-theme=dark] .canvas-video-advanced-field textarea::-moz-placeholder,html[data-home-theme=dark] .canvas-video-advanced-field input::-moz-placeholder{color:#858592!important}html[data-home-theme=dark] .canvas-video-advanced-field textarea::placeholder,html[data-home-theme=dark] .canvas-video-advanced-field input::placeholder{color:#858592!important}html[data-home-theme=dark] .canvas-generation-panel,html[data-home-theme=dark] .canvas-image-generation-panel,html[data-home-theme=dark] .canvas-video-generation-panel,html[data-home-theme=dark] .canvas-audio-generation-panel,html[data-home-theme=dark] .canvas-text-generation-panel{border-color:#383840!important;color:#e1e1e7!important;background:#1a1a1a!important;box-shadow:0 14px 32px #00000075!important}html[data-home-theme=dark] .canvas-video-generation-chips button,html[data-home-theme=dark] .canvas-image-generation-chips button,html[data-home-theme=dark] .canvas-generation-chips button{color:#c2c2cc!important;background:#24242b!important}html[data-home-theme=dark] .canvas-video-generation-chips button svg,html[data-home-theme=dark] .canvas-image-generation-chips button svg,html[data-home-theme=dark] .canvas-generation-chips button svg{color:#a8a8b4!important}html[data-home-theme=dark] .canvas-video-generation-chips button:hover,html[data-home-theme=dark] .canvas-video-generation-chips button.active,html[data-home-theme=dark] .canvas-video-generation-chips button[data-state=open],html[data-home-theme=dark] .canvas-image-generation-chips button:hover,html[data-home-theme=dark] .canvas-image-generation-chips button.active,html[data-home-theme=dark] .canvas-image-generation-chips button[data-state=open],html[data-home-theme=dark] .canvas-generation-chips button:hover{color:#d9d5ff!important;background:#2b2a40!important}html[data-home-theme=dark] .canvas-video-generation-chips button:hover svg,html[data-home-theme=dark] .canvas-image-generation-chips button:hover svg,html[data-home-theme=dark] .canvas-generation-chips button:hover svg{color:#b8b3ff!important}html[data-home-theme=dark] .canvas-video-generation-expand,html[data-home-theme=dark] .canvas-image-generation-expand,html[data-home-theme=dark] .canvas-audio-generation-expand{color:#c2c2cc!important;background:#24242b!important}html[data-home-theme=dark] .canvas-video-generation-expand:hover,html[data-home-theme=dark] .canvas-image-generation-expand:hover,html[data-home-theme=dark] .canvas-audio-generation-expand:hover{color:#f2f1ff!important;background:#2b2a40!important}html[data-home-theme=dark] .canvas-video-prompt-area textarea,html[data-home-theme=dark] .canvas-image-prompt-area textarea,html[data-home-theme=dark] .canvas-audio-generation-panel>textarea,html[data-home-theme=dark] .canvas-text-generation-panel textarea{color:#e8e8ed!important;background:transparent!important}html[data-home-theme=dark] .canvas-video-prompt-area textarea::-moz-placeholder,html[data-home-theme=dark] .canvas-image-prompt-area textarea::-moz-placeholder,html[data-home-theme=dark] .canvas-audio-generation-panel>textarea::-moz-placeholder,html[data-home-theme=dark] .canvas-text-generation-panel textarea::-moz-placeholder{color:#858592!important}html[data-home-theme=dark] .canvas-video-prompt-area textarea::placeholder,html[data-home-theme=dark] .canvas-image-prompt-area textarea::placeholder,html[data-home-theme=dark] .canvas-audio-generation-panel>textarea::placeholder,html[data-home-theme=dark] .canvas-text-generation-panel textarea::placeholder{color:#858592!important}html[data-home-theme=dark] .canvas-video-generation-footer,html[data-home-theme=dark] .canvas-image-generation-footer,html[data-home-theme=dark] .canvas-generation-footer,html[data-home-theme=dark] .canvas-video-generation-credit,html[data-home-theme=dark] .canvas-image-generation-credit,html[data-home-theme=dark] .canvas-generation-credit{color:#a5a5b0!important}html[data-home-theme=dark] .canvas-video-generation-footer,html[data-home-theme=dark] .canvas-image-generation-footer,html[data-home-theme=dark] .canvas-generation-footer{border-color:#2c2c33!important;background:#1a1a1a!important}html[data-home-theme=dark] .canvas-video-footer-divider,html[data-home-theme=dark] .canvas-image-footer-divider,html[data-home-theme=dark] .canvas-generation-footer-divider{background:#383840!important}html[data-home-theme=dark] .canvas-video-model-trigger,html[data-home-theme=dark] .canvas-video-mode-trigger,html[data-home-theme=dark] .canvas-video-settings-trigger,html[data-home-theme=dark] .canvas-image-model-trigger,html[data-home-theme=dark] .canvas-image-settings-trigger,html[data-home-theme=dark] .canvas-video-generation-actions button,html[data-home-theme=dark] .canvas-image-generation-actions button{color:#c2c2cc!important;background:transparent!important}html[data-home-theme=dark] .canvas-video-model-trigger:hover,html[data-home-theme=dark] .canvas-video-model-trigger:focus-visible,html[data-home-theme=dark] .canvas-video-model-trigger[data-state=open],html[data-home-theme=dark] .canvas-video-mode-trigger:hover,html[data-home-theme=dark] .canvas-video-mode-trigger:focus-visible,html[data-home-theme=dark] .canvas-video-mode-trigger[data-state=open],html[data-home-theme=dark] .canvas-video-settings-trigger:hover,html[data-home-theme=dark] .canvas-video-settings-trigger:focus-visible,html[data-home-theme=dark] .canvas-video-settings-trigger[data-state=open],html[data-home-theme=dark] .canvas-video-generation-actions button:hover,html[data-home-theme=dark] .canvas-image-model-trigger:hover,html[data-home-theme=dark] .canvas-image-model-trigger[data-state=open],html[data-home-theme=dark] .canvas-image-settings-trigger:hover,html[data-home-theme=dark] .canvas-image-settings-trigger[data-state=open],html[data-home-theme=dark] .canvas-image-generation-actions button:hover{color:#e4e4eb!important;background:#29292f!important}html[data-home-theme=dark] .canvas-video-model-trigger>svg,html[data-home-theme=dark] .canvas-video-mode-trigger>svg,html[data-home-theme=dark] .canvas-video-settings-trigger>svg,html[data-home-theme=dark] .canvas-image-model-trigger>svg,html[data-home-theme=dark] .canvas-image-settings-trigger>svg,html[data-home-theme=dark] .canvas-video-generation-credit svg,html[data-home-theme=dark] .canvas-image-generation-credit svg{color:#a8a8b4!important}html[data-home-theme=dark] .canvas-video-generation-reference,html[data-home-theme=dark] .canvas-image-generation-reference,html[data-home-theme=dark] .canvas-generation-reference{border-color:#3c3c47!important;background:#222229!important}html[data-home-theme=dark] .recent-project-menu-trigger,.seedance-home.theme-dark .recent-project-menu-trigger{color:#c7c7d0!important;border-color:transparent!important;background:#24242b!important;box-shadow:0 2px 8px #00000052!important}html[data-home-theme=dark] .recent-project-menu-trigger:hover,html[data-home-theme=dark] .recent-project-menu-trigger[data-state=open],.seedance-home.theme-dark .recent-project-menu-trigger:hover,.seedance-home.theme-dark .recent-project-menu-trigger[data-state=open]{color:#e8e7ff!important;border-color:transparent!important;background:#2b2a40!important}html[data-home-theme=dark] .project-action-menu,html[data-home-theme=dark] .project-action-submenu,.seedance-home.theme-dark .project-action-menu,.seedance-home.theme-dark .project-action-submenu{border-color:#383840!important;background:#1a1a1a!important;box-shadow:0 16px 36px #0000007a!important}html[data-home-theme=dark] .project-action-menu [role=menuitem],html[data-home-theme=dark] .project-action-submenu [role=menuitem],.seedance-home.theme-dark .project-action-menu [role=menuitem],.seedance-home.theme-dark .project-action-submenu [role=menuitem]{color:#d2d2da!important}html[data-home-theme=dark] .project-action-menu [role=menuitem]:is(:hover,:focus),html[data-home-theme=dark] .project-action-submenu [role=menuitem]:is(:hover,:focus),html[data-home-theme=dark] .project-action-menu [role=menuitem][data-state=open],.seedance-home.theme-dark .project-action-menu [role=menuitem]:is(:hover,:focus),.seedance-home.theme-dark .project-action-submenu [role=menuitem]:is(:hover,:focus),.seedance-home.theme-dark .project-action-menu [role=menuitem][data-state=open]{color:#e8e7ff!important;background:#2b2a40!important}html[data-home-theme=dark] .project-action-menu__separator,.seedance-home.theme-dark .project-action-menu__separator{background:#383840!important}html[data-home-theme=dark] .home-layout-shell .all-project-menu-trigger,html[data-home-theme=dark] .home-layout-shell .all-folder-menu-trigger,.seedance-home.theme-dark .all-project-menu-trigger,.seedance-home.theme-dark .all-folder-menu-trigger{color:#c7c7d0!important;border:0!important;background:#24242b!important;box-shadow:0 2px 8px #00000052!important}html[data-home-theme=dark] .home-layout-shell .all-project-menu-trigger:hover,html[data-home-theme=dark] .home-layout-shell .all-project-menu-trigger[data-state=open],html[data-home-theme=dark] .home-layout-shell .all-folder-menu-trigger:hover,html[data-home-theme=dark] .home-layout-shell .all-folder-menu-trigger[data-state=open],.seedance-home.theme-dark .all-project-menu-trigger:hover,.seedance-home.theme-dark .all-project-menu-trigger[data-state=open],.seedance-home.theme-dark .all-folder-menu-trigger:hover,.seedance-home.theme-dark .all-folder-menu-trigger[data-state=open]{color:#e8e7ff!important;border:0!important;background:#2b2a40!important}html[data-home-theme=dark] .recent-projects-state,.seedance-home.theme-dark .recent-projects-state{border-color:#2f3744!important;color:#9ca6b9!important;background:#1a1a1a!important}.user-account-menu{width:278px;padding:8px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;box-shadow:0 18px 44px #1c222e29,0 3px 10px #1c222e0f}.user-account-menu__identity{display:flex;align-items:center;gap:11px;min-width:0;min-height:56px;padding:7px 8px 9px}.user-account-menu__identity-avatar{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:12px;color:#fff;background:#27344a}.user-account-menu__identity>div{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:3px}.user-account-menu__identity strong{overflow:hidden;color:#242832;font-size:14px;font-weight:760;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.user-account-menu__identity small{overflow:hidden;color:#8a92a1;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.user-account-menu__avatar-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-account-menu__avatar-text{display:grid;width:100%;height:100%;place-items:center;color:inherit;font-size:13px;font-weight:800;line-height:1}.user-account-menu__avatar-image--trigger{border-radius:50%}.user-account-menu__separator{height:1px;margin:4px 5px 6px;background:#eceef3}.user-account-menu__logout{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;color:#323842;font-size:13px;font-weight:650;cursor:pointer}.user-account-menu__item-icon{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;color:#6e7784}.user-account-menu__logout:hover,.user-account-menu__logout:focus-visible{color:#262b34;background:#f3f4f6}.user-account-menu__logout:hover .user-account-menu__item-icon,.user-account-menu__logout:focus-visible .user-account-menu__item-icon{color:#3e4652}html[data-home-theme=dark] .user-account-menu{border-color:#383840;background:#1a1a1f;box-shadow:0 20px 48px #0000007a,0 3px 12px #0000003d}html[data-home-theme=dark] .user-account-menu__identity-avatar{color:#f0f0f4;background:#303044}html[data-home-theme=dark] .user-account-menu__identity strong{color:#f0f0f4}html[data-home-theme=dark] .user-account-menu__identity small{color:#9999a5}html[data-home-theme=dark] .user-account-menu__separator{background:#383840}html[data-home-theme=dark] .user-account-menu__logout{color:#d7d7df}html[data-home-theme=dark] .user-account-menu__item-icon{color:#a7a7b3}html[data-home-theme=dark] .user-account-menu__logout:hover,html[data-home-theme=dark] .user-account-menu__logout:focus-visible{color:#f0f0f4;background:#2b2b33}html[data-home-theme=dark] .user-account-menu__logout:hover .user-account-menu__item-icon,html[data-home-theme=dark] .user-account-menu__logout:focus-visible .user-account-menu__item-icon{color:#d7d2ff}html .user-account-menu{border:1px solid #e3e6eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 44px #1c222e29,0 3px 10px #1c222e0f!important}html .user-account-menu__logout{min-height:40px!important;border-radius:10px!important;color:#323842!important;background:transparent!important}html .user-account-menu__logout:hover,html .user-account-menu__logout:focus-visible{color:#262b34!important;background:#f3f4f6!important}html .user-account-menu__credit-ledger,html .user-account-menu__subscription,html .user-account-menu__api-keys{display:flex!important;align-items:center;gap:10px;min-height:40px!important;padding:0 10px;border-radius:10px!important;color:#323842!important;background:transparent!important;font-size:13px;font-weight:650}html .user-account-menu__credit-ledger:hover,html .user-account-menu__credit-ledger:focus-visible,html .user-account-menu__subscription:hover,html .user-account-menu__api-keys:hover,html .user-account-menu__subscription:focus-visible,html .user-account-menu__api-keys:focus-visible{color:#262b34!important;background:#f3f4f6!important}html .user-account-menu__credit-ledger .user-account-menu__item-icon,html .user-account-menu__subscription .user-account-menu__item-icon,html .user-account-menu__api-keys .user-account-menu__item-icon{color:#367fe0}html[data-home-theme=dark] .user-account-menu{border-color:#383840!important;background:#1a1a1f!important;box-shadow:0 20px 48px #0000007a,0 3px 12px #0000003d!important}html[data-home-theme=dark] .user-account-menu__logout{color:#d7d7df!important;background:transparent!important}html[data-home-theme=dark] .user-account-menu__logout:hover,html[data-home-theme=dark] .user-account-menu__logout:focus-visible{color:#f0f0f4!important;background:#2b2b33!important}html[data-home-theme=dark] .user-account-menu__credit-ledger,html[data-home-theme=dark] .user-account-menu__subscription,html[data-home-theme=dark] .user-account-menu__api-keys{color:#d7d7df!important;background:transparent!important}html[data-home-theme=dark] .user-account-menu__credit-ledger:hover,html[data-home-theme=dark] .user-account-menu__credit-ledger:focus-visible,html[data-home-theme=dark] .user-account-menu__subscription:hover,html[data-home-theme=dark] .user-account-menu__api-keys:hover,html[data-home-theme=dark] .user-account-menu__subscription:focus-visible,html[data-home-theme=dark] .user-account-menu__api-keys:focus-visible{color:#f0f0f4!important;background:#2b2b33!important}html[data-home-theme=dark] .user-account-menu__credit-ledger .user-account-menu__item-icon,html[data-home-theme=dark] .user-account-menu__subscription .user-account-menu__item-icon,html[data-home-theme=dark] .user-account-menu__api-keys .user-account-menu__item-icon{color:#9ec4ff}.workspace-rename-dialog,.workspace-delete-dialog{width:min(460px,calc(100vw - 32px));padding:17px 16px 16px!important;border:1px solid #ededed!important;border-radius:12px!important;box-shadow:0 18px 48px #0f172a33!important}.workspace-rename-dialog>button,.workspace-delete-dialog>button{position:absolute;top:12px;right:12px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:7px;color:#8a919c;background:transparent}.workspace-rename-dialog>button:hover,.workspace-delete-dialog>button:hover{color:#31353b;background:#f2f3f5}.workspace-rename-dialog>div:first-of-type,.workspace-delete-dialog>div:first-of-type{gap:10px;margin-bottom:14px}.workspace-rename-dialog h2,.workspace-delete-dialog h2{color:#202124;font-size:15px;font-weight:750;line-height:22px}.workspace-delete-dialog p{color:#6d727c;font-size:13px;line-height:20px}.workspace-rename-field{display:grid;gap:6px;color:#555b65;font-size:12px;font-weight:700}.workspace-rename-field textarea{width:100%;min-height:98px;padding:9px 11px;border:1px solid #dedfe3;border-radius:9px;outline:none;color:#252a34;background:#fff;font:inherit;font-size:13px;font-weight:500;line-height:20px;resize:vertical}.workspace-rename-field textarea:focus{border-color:#8a82df;box-shadow:0 0 0 3px #5b52c91f}.workspace-rename-footer,.workspace-delete-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.workspace-rename-footer button,.workspace-delete-footer button{min-width:50px;height:32px;padding:0 12px;border:0;border-radius:8px;color:#464b54;background:#f2f2f2;font-size:12px;font-weight:650;cursor:pointer}.workspace-rename-footer button:last-child,.workspace-delete-footer button:last-child{color:#fff;background:#17181a}.workspace-rename-footer button:first-child:hover:not(:disabled),.workspace-delete-footer button:first-child:hover:not(:disabled){background:#e8e8e8}.workspace-rename-footer button:last-child:hover:not(:disabled),.workspace-delete-footer button:last-child:hover:not(:disabled){background:#000}.workspace-rename-footer button:disabled,.workspace-delete-footer button:disabled{cursor:not-allowed;opacity:.55}html[data-home-theme=dark] .workspace-rename-dialog,html[data-home-theme=dark] .workspace-delete-dialog{color:#eef3fb!important;border-color:#2d3542!important;background:#141414!important;box-shadow:0 22px 64px #00000085!important}html[data-home-theme=dark] .workspace-rename-dialog>button,html[data-home-theme=dark] .workspace-delete-dialog>button{color:#9aa8bc!important;background:#232832!important}html[data-home-theme=dark] .workspace-rename-dialog>button:hover,html[data-home-theme=dark] .workspace-delete-dialog>button:hover{color:#f2f6fd!important;background:#303a4b!important}html[data-home-theme=dark] .workspace-rename-dialog h2,html[data-home-theme=dark] .workspace-delete-dialog h2{color:#f2f5fb!important}html[data-home-theme=dark] .workspace-delete-dialog p{color:#9daabd!important}html[data-home-theme=dark] .workspace-rename-field{color:#c1cada}html[data-home-theme=dark] .workspace-rename-field textarea{border-color:#353e4d;color:#f2f5fb;background:#0c0c0c;caret-color:#8eb8ff}html[data-home-theme=dark] .workspace-rename-field textarea:focus{border-color:#7198dc;box-shadow:0 0 0 3px #7198dc33}html[data-home-theme=dark] .workspace-rename-footer button,html[data-home-theme=dark] .workspace-delete-footer button{color:#d6deeb;background:#252b35}html[data-home-theme=dark] .workspace-rename-footer button:first-child:hover:not(:disabled),html[data-home-theme=dark] .workspace-delete-footer button:first-child:hover:not(:disabled){background:#303947}html[data-home-theme=dark] .workspace-rename-footer button:last-child,html[data-home-theme=dark] .workspace-delete-footer button:last-child{color:#071016;background:#8eb8ff}html[data-home-theme=dark] .workspace-rename-footer button:last-child:hover:not(:disabled),html[data-home-theme=dark] .workspace-delete-footer button:last-child:hover:not(:disabled){background:#b0ceff}html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option[data-highlighted],html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option.selected,html[data-home-theme=dark] .canvas-video-model-menu .canvas-video-model-option[data-highlighted],html[data-home-theme=dark] .canvas-video-model-menu .canvas-video-model-option.selected{color:#f0f0f4!important;background:#29292f!important}html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option.selected .canvas-image-model-icon,html[data-home-theme=dark] .canvas-video-model-menu .canvas-video-model-option.selected .canvas-video-model-icon{color:#c3c3cc!important;background:#303036!important;box-shadow:none!important}html[data-home-theme=dark] .canvas-image-model-menu .canvas-image-model-option>svg:last-child,html[data-home-theme=dark] .canvas-video-model-menu .canvas-video-model-option>svg:last-child{color:#c3c3cc!important}html[data-home-theme=dark] .expanded-text-dialog-textarea{color:#e4e4e9!important;-webkit-text-fill-color:#e4e4e9!important;caret-color:#e4e4e9!important}html[data-home-theme=dark] .expanded-text-dialog-textarea::-moz-placeholder{color:#a1a1ab!important;-webkit-text-fill-color:#a1a1ab!important}html[data-home-theme=dark] .expanded-text-dialog-textarea::placeholder{color:#a1a1ab!important;-webkit-text-fill-color:#a1a1ab!important}html[data-home-theme=dark] .expanded-text-dialog-preview .canvas-text-node-markdown,html[data-home-theme=dark] .expanded-text-dialog-preview .canvas-text-node-markdown *{color:#fff!important}.api-key-panel .panel-heading,.api-key-panel>.section-head{padding-bottom:4px}.api-key-row{align-items:start;grid-template-columns:42px minmax(0,1fr) auto}.api-key-row>div{min-width:0}.api-key-prefix{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#a9b3c6}.api-inline-button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:transparent;color:#cfd6e4;cursor:pointer}.api-inline-button:hover{border-color:#ffffff52;color:#fff}.api-key-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.api-key-actions em{font-style:normal;font-size:12px;color:#9aa4b6}.api-key-actions em.ok{color:#4fbf87}.api-hint{display:flex;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:12px;line-height:1.7;color:#9aa4b6}.api-hint code{padding:1px 5px;border-radius:4px;background:#ffffff14;color:#dfe5f1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-error{margin:0 18px 10px;padding:9px 12px;border:1px solid rgba(214,87,99,.5);border-radius:7px;background:#d657631f;color:#f3b5bc;font-size:12px;line-height:1.6}.api-empty{display:grid;justify-items:start;gap:8px;margin:12px 18px 18px;padding:22px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:#9aa4b6;font-size:12px}.api-empty strong{color:#f2f4f8;font-size:13px}.api-doc{display:grid;gap:10px;padding:0 18px 18px}.api-doc-card{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121214}.api-doc-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-doc-card strong{color:#f4f4f5;font-size:13px}.api-doc-card span{font-size:12px;color:#9aa4b6;line-height:1.6}.api-doc-card pre{margin:0;padding:10px;overflow-x:auto;border-radius:6px;background:#0b0b0d;border:1px solid rgba(255,255,255,.08)}.api-doc-card pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;color:#c8d2e4;white-space:pre}.api-form{display:grid;gap:12px;margin-top:14px}.api-form label{display:grid;gap:6px;font-size:12px;color:#9aa4b6}.api-form input{height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#101013;color:#f2f4f8;font-size:13px}.api-form input:focus{outline:none;border-color:#7882ffb3}.api-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.api-secret{display:grid;gap:10px;margin-top:14px}.api-secret code{padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0b0b0d;color:#e7ecf6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all}.ghost-button.primary{border-color:#7882ff8c;background:#565be62e;color:#dfe2ff}.ghost-button.primary:hover{background:#565be64d;color:#fff}.ghost-button.danger{border-color:#d657638c;color:#f3b5bc}.ghost-button.danger:hover{background:#d657632e;color:#fff}.api-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 10px}.api-tab{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:transparent;color:#9aa4b6;font-size:12px;cursor:pointer}.api-tab:hover{color:#e7ecf6;border-color:#ffffff47}.api-tab--active{border-color:#7882ff99;background:#565be62e;color:#dfe2ff}.api-tab-select{height:26px;padding:0 6px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#101013;color:#cfd6e4;font-size:12px}.api-call-list{display:grid;gap:8px;padding:0 18px 18px}.api-call-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121214}.api-call-row>div{display:grid;gap:4px;min-width:0}.api-call-status{display:inline-grid;place-items:center;height:22px;border-radius:5px;background:#4fbf8729;color:#4fbf87;font-size:11.5px;font-variant-numeric:tabular-nums}.api-call-status--bad{background:#d6576329;color:#f3b5bc}.api-call-endpoint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#e7ecf6;word-break:break-all}.api-call-endpoint em{font-style:normal;margin-right:6px;color:#9aa4b6}.api-call-row span{font-size:11.5px;color:#9aa4b6}.api-call-error{color:#f3b5bc!important}.page-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.docs-entry-button{display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:9px;color:#293d5b;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.docs-entry-button:hover{color:#16233a;background:#293d5b12}.product-header .docs-entry-button{width:28px;height:28px}html[data-home-theme=dark] .docs-entry-button{color:#c7d2e2}html[data-home-theme=dark] .docs-entry-button:hover{color:#f2f6ff;background:#ffffff17}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-1\/2{left:50%}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.z-50{z-index:50}.z-\[100\]{z-index:100}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.w-4{width:1rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[min\(460px\,calc\(100vw-32px\)\)\]{width:min(460px,calc(100vw - 32px))}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[5px\]{border-radius:5px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.bg-canvas-accent{--tw-bg-opacity: 1;background-color:rgb(98 91 255 / var(--tw-bg-opacity, 1))}.bg-canvas-accentSoft{--tw-bg-opacity: 1;background-color:rgb(238 240 255 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950\/30{background-color:#0206174d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1\.5{padding:.375rem}.p-5{padding:1.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.\!ordinal{--tw-ordinal: ordinal !important;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.text-canvas-accent{--tw-text-opacity: 1;color:rgb(98 91 255 / var(--tw-text-opacity, 1))}.text-canvas-ink{--tw-text-opacity: 1;color:rgb(21 24 32 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: 0 22px 54px rgba(76, 86, 118, .16);--tw-shadow-colored: 0 22px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:border-canvas-accent\/40:hover{border-color:#625bff66}.hover\:bg-\[\#5149ee\]:hover{--tw-bg-opacity: 1;background-color:rgb(81 73 238 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e3e5ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(227 229 255 / var(--tw-bg-opacity, 1))}.hover\:bg-canvas-accentSoft:hover{--tw-bg-opacity: 1;background-color:rgb(238 240 255 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:text-canvas-accent:hover{--tw-text-opacity: 1;color:rgb(98 91 255 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.focus\:bg-canvas-accentSoft:focus{--tw-bg-opacity: 1;background-color:rgb(238 240 255 / var(--tw-bg-opacity, 1))}.focus\:text-canvas-accent:focus{--tw-text-opacity: 1;color:rgb(98 91 255 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-canvas-accent\/30:focus-visible{--tw-ring-color: rgb(98 91 255 / .3) }.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[state\=checked\]\:border-canvas-accent[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(98 91 255 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:bg-canvas-accent[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(98 91 255 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-canvas-accentSoft[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(238 240 255 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-slate-100[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:text-canvas-accent[data-state=open]{--tw-text-opacity: 1;color:rgb(98 91 255 / var(--tw-text-opacity, 1))}html:has(.app-shell.billing-shell),body:has(.app-shell.billing-shell),#root:has(.app-shell.billing-shell){min-width:0;min-height:100%}.app-shell.standard-shell.billing-shell:not(.auth-shell){grid-template-rows:minmax(0,1fr)}.app-shell.standard-shell.billing-shell:not(.auth-shell) .main-frame{grid-row:1}.billing-view{--billing-blue:#1677ff;--billing-ink:#10233e;--billing-muted:#6b7c95;min-height:100%;overflow-x:hidden;overflow-y:auto;color:var(--billing-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.billing-view *,.billing-view *:before,.billing-view *:after{box-sizing:border-box}.billing-view button{font:inherit;cursor:pointer}.billing-page-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 max(28px,calc((100vw - 1200px)/2));border-bottom:1px solid #edf2f8;background:#fffffff7;box-shadow:0 1px 8px #0e325e09}.billing-page-header-start,.billing-page-header-actions,.billing-page-header-start nav,.billing-page-balance{display:flex;align-items:center}.billing-page-header-start{min-width:0;gap:9px}.billing-page-header-start>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #dce8f4;border-radius:7px;color:#58708b;background:#fff}.billing-page-header-start>button:hover{border-color:#a7ccf6;color:var(--billing-blue);background:#f6fbff}.billing-page-brand-mark{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#fff;background:var(--billing-blue);box-shadow:0 5px 12px #1677ff33}.billing-page-brand-copy{display:grid;gap:1px;line-height:1}.billing-page-brand-copy strong{color:#13335c;font-size:14px;font-weight:750}.billing-page-brand-copy small{color:#8b9aae;font-size:10px}.billing-page-header-start nav{gap:3px;margin-left:32px}.billing-page-header-start nav button{height:34px;padding:0 12px;border:0;border-radius:6px;color:#526b86;background:transparent;font-size:12px;font-weight:600}.billing-page-header-start nav button:hover{color:var(--billing-blue);background:#f2f8ff}.billing-page-header-actions{gap:10px}.billing-page-balance{gap:5px;height:32px;padding:0 10px;border:1px solid #dce8f4;border-radius:7px;color:#60758d;background:#fff;font-size:11px}.billing-page-balance:hover{border-color:#b7d6f7;background:#f7fbff}.billing-page-balance svg{color:#e8a22e}.billing-page-balance strong{color:#1c3e67;font-variant-numeric:tabular-nums}.billing-page-header{height:72px;padding-inline:clamp(28px,4vw,72px);border-bottom-color:#e7edf4;background:#fff;box-shadow:0 1px #102d4e06}.billing-page-header-start{gap:11px}.billing-page-header-start>button{width:36px;height:36px;border-color:#e1e9f1;border-radius:6px}.billing-page-brand-mark{width:34px;height:34px;border-radius:9px;box-shadow:0 6px 14px #1677ff2e}.billing-page-brand-copy{display:flex;align-items:center;gap:10px}.billing-page-brand-copy strong{color:#132e50;font-size:16px;font-weight:800}.billing-page-brand-copy small{padding-left:10px;border-left:1px solid #dce6ef;color:#7890a7;font-size:12px;font-weight:600}.billing-page-header-start nav{gap:8px;margin-left:28px}.billing-page-header-start nav button{height:38px;padding-inline:13px;color:#526d87;font-size:13px;font-weight:700}.billing-page-header-start nav button:hover{color:#126fe0;background:#f1f7ff}.billing-page-header-actions{gap:12px}.billing-page-balance{height:36px;padding-inline:12px;border-color:#dde8f2;border-radius:6px;color:#57718b;font-size:12px}.billing-page-balance strong{color:#153d68;font-size:13px}.purchase-avatar-button{width:36px;height:36px;flex-basis:36px}.billing-page-back{display:inline-flex;width:auto;height:auto;align-items:center;gap:3px;padding:0;border:0;color:#678098;background:transparent;font-size:12px;font-weight:700}.billing-page-back:hover{color:#126fe0;background:transparent}.billing-page-brand-mark{display:grid;width:31px;height:31px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);place-items:stretch;gap:3px;padding:3px;border-radius:8px;background:#1f7bf2;box-shadow:none}.billing-page-brand-mark i{display:block;min-width:0;min-height:0;border-radius:3px 3px 2px;background:#fff;opacity:.94}.billing-page-brand-mark i:nth-child(2){opacity:.72}.billing-page-brand-mark i:nth-child(3){opacity:.58}.billing-page-brand-mark i:nth-child(4){opacity:.82}.billing-page-balance{gap:6px;padding-inline:11px 8px;border-color:#dce6ef;color:#71879c}.billing-page-balance svg{color:#9aafc3}.billing-page-balance:hover{border-color:#b8d5f2;color:#1c6fb8;background:#f6fbff}.purchase-avatar-button{border:1px solid #dce6ef;color:#54718e;background:#fff;box-shadow:none}.purchase-avatar-button:hover{border-color:#aacded;color:#176fbd;background:#f6fbff}.purchase-avatar-button .user-account-menu__avatar-text{font-size:13px;font-weight:800}.billing-view main{width:min(1200px,calc(100% - 48px));margin:0 auto}.billing-current-subscription{display:grid;grid-template-columns:165px minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:26px;padding:16px 20px;border:1px solid #d9eaff;border-radius:8px;background:#f8fbff}.billing-current-subscription>div:first-child{display:grid;gap:5px}.billing-current-subscription>div:first-child>span{color:#7990a8;font-size:10px}.billing-current-subscription strong{color:#153961;font-size:17px}.billing-current-subscription b{justify-self:start;padding:3px 6px;border-radius:3px;color:#1370df;background:#e6f2ff;font-size:9px}.billing-current-subscription dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.billing-current-subscription dl div{min-width:0}.billing-current-subscription dt{margin-bottom:5px;color:#8192a5;font-size:9px}.billing-current-subscription dd{overflow:hidden;margin:0;color:#405a73;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.billing-current-subscription>button{height:31px;padding:0 10px;border:1px solid #c8daec;border-radius:5px;color:#5d7590;background:#fff;font-size:10px;white-space:nowrap}.billing-current-subscription>button:hover{border-color:#8fbdf2;color:var(--billing-blue)}.billing-current-subscription>p{max-width:150px;margin:0;color:#6d839b;font-size:10px;line-height:1.5}.billing-plan-section{padding-top:42px}.billing-period-toolbar{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px}.billing-period-toolbar h2{margin:0 12px 0 0;color:#2b4663;font-size:12px}.billing-period-switch{display:inline-flex;gap:3px;padding:3px;border-radius:22px;background:#edf5ff}.billing-period-switch button{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 16px;border:0;border-radius:18px;color:#60758c;background:transparent;font-size:12px;font-weight:700}.billing-period-switch button.active{color:#fff;background:var(--billing-blue);box-shadow:0 5px 12px #1677ff3d}.billing-period-switch small{color:inherit;font-size:9px}.billing-credit-shop-trigger{position:absolute;right:0;display:inline-flex;align-items:center;gap:4px;height:33px;padding:0 10px;border:0;border-radius:6px;color:var(--billing-blue);background:#fff;font-size:11px;font-weight:700}.billing-credit-shop-trigger:hover{background:#f5faff}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:26px}.billing-plan-empty{grid-column:1/-1;margin:0;padding:30px 18px;color:#8192a5;font-size:13px;text-align:center}.billing-plan-card{position:relative;display:flex;min-height:470px;flex-direction:column;padding:25px 20px 18px;border:1px solid #e3ebf5;border-radius:9px;background:#fff;box-shadow:0 8px 22px #1246770e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.billing-plan-card:hover{border-color:#bcd9fb;box-shadow:0 14px 28px #195b991c;transform:translateY(-3px)}.billing-plan-card--advanced{border:2px solid #67aaff;padding:24px 19px 17px;box-shadow:0 12px 26px #1677ff24}.billing-plan-badge{position:absolute;top:-11px;left:50%;padding:4px 13px;border-radius:12px;color:#fff;background:var(--billing-blue);font-size:10px;font-weight:750;transform:translate(-50%);box-shadow:0 4px 10px #1677ff33}.billing-plan-card header h2{margin:0;color:#15385f;font-size:18px;line-height:1.25}.billing-plan-card header p{min-height:34px;margin:7px 0 0;color:#798b9f;font-size:10px;line-height:1.65}.billing-plan-price{display:flex;align-items:baseline;margin-top:17px;color:#102f57;font-variant-numeric:tabular-nums}.billing-plan-price strong{font-size:35px;font-weight:800;line-height:1}.billing-plan-price strong small{margin-right:3px;font-size:14px;vertical-align:7px}.billing-plan-price>span{margin-left:4px;color:#617993;font-size:12px;font-weight:700}.billing-plan-price del{margin-left:9px;color:#7f8d9d;font-size:16px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.25px}.billing-plan-purchase{width:100%;height:37px;margin-top:48px;border:1px solid var(--billing-blue);border-radius:5px;color:var(--billing-blue);background:#fff;font-size:12px;font-weight:700}.billing-plan-purchase:hover,.billing-plan-card--advanced .billing-plan-purchase{color:#fff;background:var(--billing-blue)}.billing-plan-card--advanced .billing-plan-purchase:hover{background:#0d67e0}.billing-plan-highlights{display:grid;gap:12px;margin:23px 0 16px;padding:0;list-style:none}.billing-plan-highlights li{display:flex;align-items:flex-start;gap:7px;color:#45627f;font-size:10px;line-height:1.35}.billing-plan-highlights svg{flex:0 0 auto;color:var(--billing-blue)}.billing-plan-highlights .is-muted{color:#b0bbc6}.billing-plan-highlights .is-muted svg{color:#c5d0da}.billing-plan-floor{display:flex;align-items:center;gap:5px;margin:auto 0 0;padding-top:12px;border-top:1px solid #edf2f7;color:#8192a4;font-size:9px;line-height:1.4}.billing-plan-floor svg{color:#5a9be7}.billing-assistance,.billing-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:20px 23px;border:1px solid #d9eaff;border-radius:9px;background:#f3f8ff}.billing-assistance>div,.billing-contact>div{display:flex;align-items:center;gap:12px}.billing-assistance>div>svg,.billing-contact>div>svg{flex:0 0 auto;color:var(--billing-blue)}.billing-assistance span,.billing-contact span{display:grid;gap:5px}.billing-assistance strong,.billing-contact strong{color:#1b3d67;font-size:15px}.billing-assistance small,.billing-contact small{color:#71859b;font-size:11px}.billing-assistance button{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 12px;border:1px solid var(--billing-blue);border-radius:5px;color:var(--billing-blue);background:#fff;font-size:11px;font-weight:700}.billing-assistance button:hover{color:#fff;background:var(--billing-blue)}.billing-comparison,.billing-faq{padding-top:62px}.billing-comparison header,.billing-faq header{display:grid;gap:5px;margin-bottom:18px}.billing-comparison header p,.billing-faq header p{margin:0;color:var(--billing-blue);font-size:11px;font-weight:800}.billing-comparison h2,.billing-faq h2{margin:0;color:#173a63;font-size:24px;line-height:1.2}.billing-comparison header span,.billing-faq header span{color:#71859b;font-size:11px;line-height:1.6}.billing-comparison-table{overflow-x:auto;border:1px solid #dfeaf4;border-radius:8px}.billing-comparison table{width:100%;min-width:780px;border-spacing:0;border-collapse:collapse;table-layout:fixed}.billing-comparison th,.billing-comparison td{height:43px;padding:8px 12px;border-right:1px solid #e6eef6;border-bottom:1px solid #e6eef6;color:#4c647e;font-size:10px;text-align:center}.billing-comparison thead th{color:#294b70;background:#f4f8fc;font-size:11px;font-weight:750}.billing-comparison tbody th{width:20%;color:#385774;background:#fbfdff;text-align:left;font-weight:650}.billing-comparison tr:last-child th,.billing-comparison tr:last-child td{border-bottom:0}.billing-comparison th:last-child,.billing-comparison td:last-child{border-right:0}.billing-comparison-check{color:var(--billing-blue);stroke-width:3}.billing-faq>div{border-top:1px solid #e1ebf4}.billing-faq article{border-bottom:1px solid #e1ebf4;background:#fbfdff}.billing-faq article button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;border:0;color:#31516f;background:transparent;font-size:12px;font-weight:650;text-align:left}.billing-faq article button:hover{color:var(--billing-blue);background:#f5faff}.billing-faq article button svg{color:var(--billing-blue);transition:transform .18s ease}.billing-faq article.open button svg{transform:rotate(180deg)}.billing-faq article p{margin:0;padding:0 16px 15px;color:#71859b;font-size:11px;line-height:1.7}.billing-contact{margin-top:58px;margin-bottom:48px;padding:25px 26px;background:#eaf4ff}.billing-contact strong{font-size:21px}.billing-contact button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:1px solid var(--billing-blue);border-radius:6px;color:#fff;background:var(--billing-blue);font-size:11px;font-weight:700;box-shadow:0 7px 16px #1677ff33}.billing-contact button:hover{background:#0d67e0}.billing-footer{display:grid;grid-template-columns:1.65fr repeat(3,1fr) 1.15fr;width:min(1200px,calc(100% - 48px));gap:30px;margin:0 auto;padding:34px 0 43px;border-top:1px solid #e6eef5}.billing-footer-brand{display:grid;grid-template-columns:28px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center}.billing-footer-brand>.billing-footer-logo{grid-row:span 2;width:27px;height:27px}.billing-footer-brand strong{color:#21466f;font-size:14px}.billing-footer-brand small{color:#8a9caf;font-size:10px}.billing-footer>div:not(.billing-footer-brand){display:grid;align-content:start;gap:8px}.billing-footer>div:not(.billing-footer-brand) strong{margin-bottom:3px;color:#365575;font-size:11px}.billing-footer button{width:-moz-max-content;width:max-content;padding:0;border:0;color:#8091a5;background:transparent;font-size:10px;text-align:left}.billing-footer button:hover{color:var(--billing-blue)}.billing-footer>p{align-self:end;margin:0;color:#95a4b3;font-size:9px;line-height:1.6;text-align:right}.billing-toast{position:fixed;right:22px;bottom:22px;z-index:80;display:inline-flex;align-items:center;gap:7px;max-width:min(390px,calc(100vw - 44px));padding:11px 13px;border:1px solid #25364a;border-radius:6px;color:#eff7ff;background:#17283b;box-shadow:0 14px 30px #0a223e38;font-size:11px}.billing-toast svg{color:#78b5ff}.billing-payment-dock{position:fixed;right:22px;bottom:22px;z-index:75;display:flex;align-items:center;gap:10px;min-width:min(560px,calc(100vw - 44px));padding:11px 13px;border:1px solid #273e58;border-radius:7px;color:#eef6ff;background:#15283d;box-shadow:0 18px 38px #0a203b40}.billing-payment-dock>div:first-child{display:grid;min-width:115px;gap:3px}.billing-payment-dock>div:first-child>span{color:#b4c5d5;font-size:9px}.billing-payment-dock>div:first-child strong{color:#fff;font-size:11px}.billing-payment-dock>div:first-child small{color:#9fb3c7;font-size:10px}.billing-payment-methods{display:inline-flex!important;align-items:center;gap:5px;min-width:auto!important}.billing-payment-methods>span{margin-right:2px;color:#b6c5d4;font-size:10px}.billing-payment-methods button,.billing-payment-dock>button{height:32px;padding:0 12px;border:1px solid #49627d;border-radius:5px;color:#e7f1fb;background:#203951;font-size:10px;white-space:nowrap}.billing-payment-methods button.active,.billing-payment-primary{border-color:var(--billing-blue)!important;color:#fff!important;background:var(--billing-blue)!important}.billing-payment-dock button:hover{border-color:#73aaff}.billing-payment-dock button:disabled{cursor:default;opacity:.65}.billing-payment-waiting{color:#8ac0ff;font-size:10px;white-space:nowrap}.billing-payment-qr{position:absolute;right:12px;bottom:calc(100% + 10px);display:grid!important;min-width:0!important;place-items:center;gap:7px;padding:12px;border:1px solid #dce7f1;border-radius:7px;background:#fff;box-shadow:0 14px 32px #0d2d4e33}.billing-payment-qr img{width:150px;height:150px}.billing-payment-qr small{color:#5d7288;font-size:10px;white-space:nowrap}.billing-payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0c1f3652}.billing-payment-dialog{display:flex;width:min(460px,calc(100vw - 32px));flex-wrap:wrap;gap:18px;padding:22px;border:1px solid #dbe8f5;border-radius:8px;color:#1c3959;background:#fff;box-shadow:0 22px 58px #0c27463d}.billing-payment-dialog header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding-bottom:15px;border-bottom:1px solid #e9f0f7}.billing-payment-summary{display:grid;gap:4px}.billing-payment-summary>span{color:#7a8da2;font-size:11px}.billing-payment-summary strong{color:#173b64;font-size:17px}.billing-payment-summary small{color:#3975b4;font-size:14px;font-weight:800}.billing-payment-close{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dce8f4;border-radius:5px;color:#6d8298;background:#fff}.billing-payment-close:hover{border-color:#b7d5f2;color:var(--billing-blue);background:#f6fbff}.billing-payment-dialog .billing-payment-methods{display:flex!important;width:100%;flex-wrap:wrap;gap:8px}.billing-payment-dialog .billing-payment-methods>span{width:100%;margin:0;color:#58728e;font-size:12px;font-weight:700}.billing-payment-dialog .billing-payment-methods button,.billing-payment-dialog .billing-payment-actions button{height:38px;padding:0 15px;border:1px solid #ccdeef;border-radius:5px;color:#3f6388;background:#fff;font-size:12px;font-weight:700}.billing-payment-dialog .billing-payment-methods button:hover,.billing-payment-dialog .billing-payment-actions button:hover{border-color:#8ec0f4;color:var(--billing-blue);background:#f6fbff}.billing-payment-dialog .billing-payment-methods button.active,.billing-payment-dialog .billing-payment-actions .billing-payment-primary{border-color:var(--billing-blue);color:#fff;background:var(--billing-blue)}.billing-payment-dialog .billing-payment-qr{position:static;display:grid!important;width:100%;place-items:center;gap:8px;padding:15px;border:1px solid #dce8f3;border-radius:6px;background:#f8fbff;box-shadow:none}.billing-payment-dialog .billing-payment-qr img{width:170px;height:170px}.billing-payment-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:8px}.billing-payment-actions .billing-payment-waiting{color:#2876c7;font-size:12px;font-weight:700}@media(max-width:980px){.billing-page-header{padding-inline:20px}.billing-page-header-start nav{display:none}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-current-subscription{grid-template-columns:150px 1fr}.billing-current-subscription>button,.billing-current-subscription>p{grid-column:1/-1;justify-self:start}.billing-current-subscription dl{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-footer{grid-template-columns:1.6fr repeat(3,1fr)}.billing-footer>p{display:none}}@media(max-width:650px){.billing-page-header{height:58px;padding-inline:14px}.billing-page-header-start>button{display:none}.billing-page-brand-copy small,.billing-page-balance span{display:none}.billing-view main,.billing-footer{width:min(100% - 28px,1200px)}.billing-current-subscription{grid-template-columns:1fr}.billing-current-subscription dl{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-period-toolbar{justify-content:flex-start}.billing-period-toolbar h2{display:none}.billing-period-switch button{padding-inline:12px}.billing-credit-shop-trigger{position:static;margin-left:auto}.billing-plan-grid{grid-template-columns:1fr;gap:13px;margin-top:20px}.billing-plan-card{min-height:0}.billing-assistance,.billing-contact{align-items:flex-start;flex-direction:column}.billing-contact{margin-top:40px;margin-bottom:36px}.billing-contact strong{font-size:18px}.billing-comparison,.billing-faq{padding-top:48px}.billing-footer{grid-template-columns:repeat(3,1fr);gap:25px 16px;padding-top:26px}.billing-footer-brand{grid-column:1/-1}.billing-payment-dock{right:14px;bottom:14px;flex-wrap:wrap;min-width:calc(100vw - 28px)}.billing-payment-dock>div:first-child{width:100%}.billing-payment-methods{order:3;width:100%}.billing-payment-qr{right:0}.billing-payment-dock>button{flex:1 1 auto}}html:has(.purchase-center-modal),body:has(.purchase-center-modal),#root:has(.purchase-center-modal){min-width:0}body:has(.purchase-center-modal) #root{width:100%;min-width:0}body:has(.purchase-center-modal) .app-shell.home-shell:not(.auth-shell){min-width:0}.purchase-center-modal .ant-modal-content{overflow:hidden;padding:0!important;border-radius:20px;background:#fff}.purchase-center-modal .ant-modal-container{overflow:hidden;padding:0!important;border-radius:12px;background:#fff}.purchase-center-modal .ant-modal-body{height:min(86vh,900px);max-height:min(86vh,900px);overflow:hidden;padding:0!important}.purchase-center-modal .ant-modal-close{z-index:60;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;color:#6d8298;box-shadow:none}.purchase-center-modal .ant-modal-close:hover{color:#176fbd;background:#f1f7ff}.purchase-center-modal .billing-view,.purchase-center-modal .credits-view{width:100%;height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.purchase-center-modal .billing-view,.purchase-center-modal .credits-view{zoom:1.08}.purchase-center-modal .billing-page-header{padding-right:68px}.purchase-center-modal .billing-page-back{display:none}.purchase-center-modal .billing-toast,.purchase-center-modal .credits-toast,.purchase-center-modal .billing-payment-overlay,.purchase-center-modal .credits-payment-overlay{z-index:1100}.purchase-center-modal.ant-modal{width:100vw!important;max-width:100vw;height:100vh;max-height:100vh;margin:0}.purchase-center-modal .ant-modal-content{min-height:100vh;border-radius:0}.purchase-center-modal .ant-modal-body{height:100vh;max-height:100vh}.purchase-center-modal .ant-modal-container{min-height:100vh;border-radius:0}.purchase-center-modal--dark .ant-modal-content,.purchase-center-modal--dark .ant-modal-container{background:#0b111b!important}.purchase-center-modal--dark .ant-modal-close{color:#bfd5f4;background:#17283e}.purchase-center-modal--dark .ant-modal-close:hover{color:#eef5ff;background:#254568}.billing-view.billing-theme-dark{--billing-blue: #79a9ff;--billing-ink: #edf3ff;--billing-muted: #9aaac1;color:var(--billing-ink);background:#0b111b}.billing-theme-dark .billing-page-header{border-bottom-color:#253247;background:#0e1622fa;box-shadow:0 1px #ffffff0a}.billing-theme-dark .billing-page-header-start>button,.billing-theme-dark .billing-page-balance,.billing-theme-dark .purchase-avatar-button{border-color:#30415a;color:#aebdd1;background:#151f2e}.billing-theme-dark .billing-page-header-start>button:hover,.billing-theme-dark .billing-page-balance:hover,.billing-theme-dark .purchase-avatar-button:hover{border-color:#5d8fdc;color:#cfe0ff;background:#1b2a40}.billing-theme-dark .billing-page-brand-copy strong{color:#f1f5fc}.billing-theme-dark .billing-page-brand-copy small{border-left-color:#30415a;color:#91a4bf}.billing-theme-dark .billing-page-header-start nav button{color:#aebdd1}.billing-theme-dark .billing-page-header-start nav button:hover{color:#9fc3ff;background:#172941}.billing-theme-dark .billing-page-balance strong{color:#edf3ff}.billing-theme-dark .billing-current-subscription,.billing-theme-dark .billing-assistance,.billing-theme-dark .billing-contact{border-color:#2b3c55;background:#121d2d}.billing-theme-dark .billing-current-subscription>div:first-child>span,.billing-theme-dark .billing-current-subscription dt,.billing-theme-dark .billing-current-subscription>p{color:#8fa3bd}.billing-theme-dark .billing-current-subscription strong{color:#eaf2ff}.billing-theme-dark .billing-current-subscription b{color:#a9caff;background:#1d3657}.billing-theme-dark .billing-current-subscription dd{color:#c1cfe0}.billing-theme-dark .billing-current-subscription>button{border-color:#3a506c;color:#b1c4dc;background:#18263a}.billing-theme-dark .billing-period-toolbar h2{color:#c6d4e6}.billing-theme-dark .billing-period-switch{background:#172840}.billing-theme-dark .billing-period-switch button{color:#a9bad0}.billing-theme-dark .billing-period-switch button.active{color:#0b1422;background:var(--billing-blue)}.billing-theme-dark .billing-credit-shop-trigger{border-color:#3a5b87;color:#a9caff;background:#14243a}.billing-theme-dark .billing-credit-shop-trigger:hover{background:#1b3454}.billing-theme-dark .billing-plan-card{border-color:#2b3b53;background:#121c2b;box-shadow:0 8px 22px #0000003d}.billing-theme-dark .billing-plan-card:hover{border-color:#557db6;box-shadow:0 14px 28px #00000057}.billing-theme-dark .billing-plan-card--advanced{border-color:#6f9fea;box-shadow:0 12px 26px #457ed333}.billing-theme-dark .billing-plan-card header h2{color:#e8f0fb}.billing-theme-dark .billing-plan-card header p{color:#92a4bb}.billing-theme-dark .billing-plan-price{color:#f0f5fc}.billing-theme-dark .billing-plan-price>span{color:#a9bad0}.billing-theme-dark .billing-plan-purchase{border-color:#6f9fea;color:#a9caff;background:transparent}.billing-theme-dark .billing-plan-purchase:hover,.billing-theme-dark .billing-plan-card--advanced .billing-plan-purchase{color:#0b1422;background:var(--billing-blue)}.billing-theme-dark .billing-plan-highlights li{color:#b7c7da}.billing-theme-dark .billing-plan-highlights .is-muted{color:#697a91}.billing-theme-dark .billing-plan-floor{border-top-color:#293a52;color:#8ea2bc}.billing-theme-dark .billing-assistance strong,.billing-theme-dark .billing-contact strong{color:#e6effb}.billing-theme-dark .billing-assistance small,.billing-theme-dark .billing-contact small{color:#9bacc1}.billing-theme-dark .billing-assistance button{color:#a9caff;background:#17283f}.billing-theme-dark .billing-assistance button:hover{color:#0b1422;background:var(--billing-blue)}.billing-theme-dark .billing-comparison h2,.billing-theme-dark .billing-faq h2{color:#eaf1fb}.billing-theme-dark .billing-comparison header span,.billing-theme-dark .billing-faq header span{color:#97a9c0}.billing-theme-dark .billing-comparison-table{border-color:#2b3b53}.billing-theme-dark .billing-comparison th,.billing-theme-dark .billing-comparison td{border-color:#29394f;color:#b7c7da}.billing-theme-dark .billing-comparison thead th{color:#d5e3f6;background:#18283e}.billing-theme-dark .billing-comparison tbody th{color:#c5d4e7;background:#121d2d}.billing-theme-dark .billing-faq>div{border-top-color:#29394f}.billing-theme-dark .billing-faq article{border-bottom-color:#29394f;background:#121d2d}.billing-theme-dark .billing-faq article button{color:#c2d1e3}.billing-theme-dark .billing-faq article button:hover{background:#18283e}.billing-theme-dark .billing-faq article p{color:#99abc1}.billing-theme-dark .billing-contact{background:#172b46}.billing-theme-dark .billing-contact button{color:#0b1422}.billing-theme-dark .billing-footer{border-top-color:#29394f}.billing-theme-dark .billing-footer-brand strong,.billing-theme-dark .billing-footer>div:not(.billing-footer-brand) strong{color:#c7d7ea}.billing-theme-dark .billing-footer-brand small,.billing-theme-dark .billing-footer button,.billing-theme-dark .billing-footer>p{color:#879ab3}.billing-theme-dark .billing-footer button:hover{color:#a9caff}.billing-theme-dark .billing-payment-dialog{border-color:#30415a;color:#e8f0fb;background:#121d2d;box-shadow:0 22px 58px #00000073}.billing-theme-dark .billing-payment-dialog header{border-bottom-color:#29394f}.billing-theme-dark .billing-payment-summary>span,.billing-theme-dark .billing-payment-methods>span{color:#95a8c0}.billing-theme-dark .billing-payment-summary strong{color:#eaf2ff}.billing-theme-dark .billing-payment-close,.billing-theme-dark .billing-payment-dialog .billing-payment-methods button,.billing-theme-dark .billing-payment-dialog .billing-payment-actions button{border-color:#3a506c;color:#b8c9dc;background:#18263a}.billing-theme-dark .billing-payment-dialog .billing-payment-methods button.active,.billing-theme-dark .billing-payment-dialog .billing-payment-actions .billing-payment-primary{color:#0b1422;background:var(--billing-blue)}@media(max-width:650px){.purchase-center-modal .ant-modal-body{height:min(90vh,900px);max-height:min(90vh,900px)}.purchase-center-modal .billing-page-header{padding-right:54px}}.purchase-center-modal--dark .ant-modal-container,.purchase-center-modal--dark .ant-modal-content{background:#0d0d0d!important}.purchase-center-modal--dark .ant-modal-close{color:#d4daea;background:#141824d1}.purchase-center-modal--dark .ant-modal-close:hover{color:#fff;background:#1e2334eb}.billing-view.billing-theme-dark{--billing-blue: #8de0d7;--billing-ink: #f5f7ff;--billing-muted: #98a2b8;color:#f5f7ff;background:#0d0d0d}.billing-theme-dark .billing-page-header{border-bottom-color:#ffffff1f;background:#0d0d0df0;box-shadow:none}.billing-theme-dark .billing-page-header-start>button,.billing-theme-dark .billing-page-balance,.billing-theme-dark .purchase-avatar-button{border-color:#ffffff21;color:#d4daea;background:#141824b8;box-shadow:0 14px 34px #00000047}.billing-theme-dark .billing-page-header-start>button:hover,.billing-theme-dark .billing-page-balance:hover,.billing-theme-dark .purchase-avatar-button:hover{border-color:#8de0d76b;color:#fff;background:#1e2334db}.billing-theme-dark .billing-page-brand-copy strong{color:#f6f8ff}.billing-theme-dark .billing-page-brand-copy small{border-left-color:#ffffff1f;color:#98a2b8}.billing-theme-dark .billing-page-header-start nav button,.billing-theme-dark .billing-page-balance{color:#d4daea}.billing-theme-dark .billing-page-header-start nav button:hover,.billing-theme-dark .billing-page-header-start nav button.is-active{color:#8de0d7;background:#141824b8}.billing-theme-dark .billing-page-balance strong{color:#f6f8ff}.billing-theme-dark .billing-current-subscription,.billing-theme-dark .billing-assistance,.billing-theme-dark .billing-contact{border-color:#ffffff1f;background:#131723c7}.billing-theme-dark .billing-current-subscription>div:first-child>span,.billing-theme-dark .billing-current-subscription dt,.billing-theme-dark .billing-current-subscription>p,.billing-theme-dark .billing-current-subscription dd{color:#98a2b8}.billing-theme-dark .billing-current-subscription strong,.billing-theme-dark .billing-assistance strong,.billing-theme-dark .billing-contact strong{color:#f6f8ff}.billing-theme-dark .billing-current-subscription b{color:#8de0d7;background:#8de0d71f}.billing-theme-dark .billing-current-subscription>button{border-color:#ffffff29;color:#d4daea;background:#141824b8}.billing-theme-dark .billing-period-toolbar h2{color:#d4daea}.billing-theme-dark .billing-period-switch{background:#ffffff14}.billing-theme-dark .billing-period-switch button{color:#d4daea}.billing-theme-dark .billing-period-switch button.active{color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}.billing-theme-dark .billing-credit-shop-trigger{border:0;color:#8de0d7;background:#141824b8}.billing-theme-dark .billing-credit-shop-trigger:hover{background:#1e2334db}.billing-theme-dark .billing-plan-card{border-color:#ffffff1f;background:#131723c7;box-shadow:0 16px 38px #0000003d}.billing-theme-dark .billing-plan-card:hover{border-color:#8de0d76b;box-shadow:0 18px 44px #00000057}.billing-theme-dark .billing-plan-card--advanced{border-color:#8de0d780;box-shadow:0 0 0 2px #8de0d721,0 18px 44px #00000057}.billing-theme-dark .billing-plan-card header h2,.billing-theme-dark .billing-plan-price{color:#f6f8ff}.billing-theme-dark .billing-plan-card header p,.billing-theme-dark .billing-plan-price>span{color:#98a2b8}.billing-theme-dark .billing-plan-price del{color:#8997aa}.billing-theme-dark .billing-plan-purchase{border-color:#8de0d7;color:#8de0d7;background:transparent}.billing-theme-dark .billing-plan-purchase:hover,.billing-theme-dark .billing-plan-card--advanced .billing-plan-purchase{color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}.billing-theme-dark .billing-plan-highlights li{color:#d4daea}.billing-theme-dark .billing-plan-highlights .is-muted{color:#697384}.billing-theme-dark .billing-plan-floor{border-top-color:#ffffff1f;color:#98a2b8}.billing-theme-dark .billing-assistance small,.billing-theme-dark .billing-contact small{color:#98a2b8}.billing-theme-dark .billing-assistance button{color:#8de0d7;background:#141824b8}.billing-theme-dark .billing-assistance button:hover{color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}.billing-theme-dark .billing-comparison h2,.billing-theme-dark .billing-faq h2{color:#f6f8ff}.billing-theme-dark .billing-comparison header span,.billing-theme-dark .billing-faq header span{color:#98a2b8}.billing-theme-dark .billing-comparison-table,.billing-theme-dark .billing-comparison th,.billing-theme-dark .billing-comparison td,.billing-theme-dark .billing-faq>div,.billing-theme-dark .billing-faq article{border-color:#ffffff1f}.billing-theme-dark .billing-comparison th,.billing-theme-dark .billing-comparison td{color:#d4daea}.billing-theme-dark .billing-comparison thead th,.billing-theme-dark .billing-comparison tbody th,.billing-theme-dark .billing-faq article{background:#131723c7}.billing-theme-dark .billing-comparison thead th,.billing-theme-dark .billing-comparison tbody th{color:#f6f8ff}.billing-theme-dark .billing-faq article button{color:#d4daea}.billing-theme-dark .billing-faq article button:hover{color:#8de0d7;background:#1e2334db}.billing-theme-dark .billing-faq article p{color:#98a2b8}.billing-theme-dark .billing-contact{background:#141824db}.billing-theme-dark .billing-contact button{color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}.billing-theme-dark .billing-footer{border-top-color:#ffffff1f}.billing-theme-dark .billing-footer-brand strong,.billing-theme-dark .billing-footer>div:not(.billing-footer-brand) strong{color:#f6f8ff}.billing-theme-dark .billing-footer-brand small,.billing-theme-dark .billing-footer button,.billing-theme-dark .billing-footer>p{color:#98a2b8}.billing-theme-dark .billing-footer button:hover{color:#8de0d7}.billing-theme-dark .billing-payment-dialog{border-color:#ffffff1f;color:#f6f8ff;background:#131723f5}.billing-theme-dark .billing-payment-dialog header{border-bottom-color:#ffffff1f}.billing-theme-dark .billing-payment-summary>span,.billing-theme-dark .billing-payment-methods>span{color:#98a2b8}.billing-theme-dark .billing-payment-summary strong{color:#f6f8ff}.billing-theme-dark .billing-payment-close,.billing-theme-dark .billing-payment-dialog .billing-payment-methods button,.billing-theme-dark .billing-payment-dialog .billing-payment-actions button{border-color:#ffffff29;color:#d4daea;background:#141824d1}.billing-theme-dark .billing-payment-dialog .billing-payment-methods button.active,.billing-theme-dark .billing-payment-dialog .billing-payment-actions .billing-payment-primary{color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}@media(max-width:650px){.purchase-center-modal .ant-modal-body{height:100vh;max-height:100vh}}.billing-payment-dialog .billing-payment-fee{margin:10px 0 0;font-size:12px;line-height:1.5;color:#7b8798}.billing-payment-dialog .billing-payment-unavailable{font-style:normal;font-size:12px;color:#b4674f}.billing-theme-dark .billing-payment-dialog .billing-payment-fee{color:#8c96ac}.billing-theme-dark .billing-payment-dialog .billing-payment-unavailable{color:#e0a48f}.subscription-invoices-page{width:calc(100% - 212px);min-height:calc(100% - 72px);margin-left:212px;box-sizing:border-box;overflow:auto;padding:32px clamp(24px,4vw,64px) 64px;color:#1b2432;background:#f7f9fc}.subscription-invoices-page--dark{color:#eef4ff;background:#0d0d0d}.subscription-invoices-inner{width:min(1200px,100%);margin:0 auto}.subscription-invoices-header{display:flex;align-items:center;gap:16px}.subscription-back-button,.subscription-theme-button,.subscription-signout-button,.subscription-refresh{border:0;color:inherit;background:transparent;cursor:pointer}.subscription-back-button{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#526173}.subscription-back-button:hover,.subscription-refresh:hover{background:#64748b1f}.subscription-invoices-header h1{margin:0;font-size:24px;letter-spacing:0}.subscription-invoices-header p{margin:4px 0 0;color:#7a8798;font-size:13px}.subscription-invoices-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.subscription-theme-button,.subscription-signout-button{padding:7px 10px;border-radius:8px;font-size:13px}.subscription-theme-button:hover,.subscription-signout-button:hover{background:#64748b1f}.subscription-invoices-tabs{display:flex;gap:28px;margin:28px 0 0;border-bottom:1px solid #dfe5ed}.subscription-invoices-page--dark .subscription-invoices-tabs{border-bottom-color:#272c35}.subscription-invoices-tabs button{position:relative;padding:0 0 15px;border:0;color:#69778b;background:transparent;cursor:pointer;font-size:15px}.subscription-invoices-tabs button.is-active{color:#1e6fe8;font-weight:600}.subscription-invoices-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1e6fe8;content:""}.subscription-invoices-content{margin:0}.subscription-panel{margin-top:28px;padding:24px;border:1px solid #e3e8ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1e2d410d}.subscription-invoices-page--dark .subscription-panel{border-color:#222831;background:#141414;box-shadow:none}.subscription-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.subscription-kicker{color:#8492a5;font-size:11px;font-weight:700;letter-spacing:.12em}.subscription-panel-heading h2{margin:6px 0 0;font-size:20px}.subscription-refresh{display:grid;place-items:center;width:30px;height:30px;color:#718096}.subscription-empty-state{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#728095;text-align:center}.subscription-empty-state strong{color:inherit;font-size:15px}.subscription-empty-state p{margin:0 0 10px;color:#97a2b1;font-size:13px}.subscription-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:12px;color:#7d8ba0;background:#f0f3f7}.subscription-invoices-page--dark .subscription-empty-icon{background:#202328}.subscription-spin{animation:subscription-spin 1s linear infinite}@keyframes subscription-spin{to{transform:rotate(360deg)}}.subscription-current-card{padding:22px;border:1px solid #e2e9f2;border-radius:12px;background:#fbfcfe}.subscription-invoices-page--dark .subscription-current-card{border-color:#29313c;background:#1a1a1a}.subscription-current-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-plan-label{color:#7d8da1;font-size:12px}.subscription-current-card h3{margin:8px 0 0;font-size:24px}.subscription-order-status{font-weight:600;white-space:nowrap}.subscription-order-status--success{color:#16794c}.subscription-order-status--pending{color:#946d18}.subscription-order-status--muted{color:#778497}.subscription-invoices-page--dark .subscription-order-status--success{color:#72e4ad}.subscription-invoices-page--dark .subscription-order-status--pending{color:#f4cc70}.subscription-invoices-page--dark .subscription-order-status--muted{color:#a4afbf}.subscription-current-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0;padding:18px 0;border-top:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1}.subscription-invoices-page--dark .subscription-current-details{border-color:#2a3038}.subscription-current-details div{min-width:0}.subscription-current-details dt{display:flex;align-items:center;gap:5px;color:#8290a4;font-size:12px}.subscription-current-details dd{margin:7px 0 0;color:inherit;font-size:13px;font-weight:600}.subscription-current-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.subscription-current-actions>span{margin-right:auto;color:#7e8b9d;font-size:12px}.subscription-primary-button,.subscription-danger-button,.subscription-invoice-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;cursor:pointer;font-size:13px}.subscription-primary-button{padding:9px 14px;color:#fff;background:#2677e8}.subscription-primary-button:hover{background:#1766d5}.subscription-danger-button{padding:9px 12px;color:#bd4e50;background:transparent}.subscription-danger-button:hover{background:#fff0f0}.subscription-order-table-wrap{overflow:auto}.subscription-order-table{width:100%;border-collapse:collapse;font-size:13px}.subscription-order-table th{padding:0 14px 12px;color:#8794a5;font-size:12px;font-weight:500;text-align:left}.subscription-order-table td{padding:16px 14px;border-top:1px solid #edf0f4;vertical-align:middle}.subscription-invoices-page--dark .subscription-order-table td{border-top-color:#282d34}.subscription-order-table td:first-child{min-width:220px}.subscription-order-grant{color:#2f5d92;font-weight:600;white-space:nowrap}.subscription-invoices-page--dark .subscription-order-grant{color:#9ec6f5}.subscription-order-table td strong,.subscription-order-table td small{display:block}.subscription-order-table td small{margin-top:4px;color:#98a3b2;font-size:11px}.subscription-invoice-button{padding:6px 9px;color:#3979c9;background:transparent}.subscription-invoice-button:hover{background:#2c77e81a}.subscription-invoice-button:disabled,.subscription-invoice-button:disabled:hover{color:#8c9db1;background:transparent;cursor:not-allowed;opacity:.55}.subscription-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4;color:#8794a5;font-size:12px}.subscription-orders-pagination div{display:flex;align-items:center;gap:10px}.subscription-orders-pagination button{min-height:30px;padding:0 11px;border:1px solid #dfe5ed;border-radius:7px;color:#54657c;background:#fff;cursor:pointer;font-size:12px}.subscription-orders-pagination button:hover:not(:disabled){border-color:#c6d6ea;color:#1e6fe8}.subscription-orders-pagination button:disabled{cursor:not-allowed;opacity:.45}.subscription-orders-pagination strong{color:#38536f;font-weight:600}.subscription-invoices-page--dark .subscription-orders-pagination{border-top-color:#282d34;color:#8896a8}.subscription-invoices-page--dark .subscription-orders-pagination button{border-color:#2c3846;color:#c2cfe0;background:#1b1f24}.subscription-invoices-page--dark .subscription-orders-pagination button:hover:not(:disabled){border-color:#3d5673;color:#8ab6f0}.subscription-invoices-page--dark .subscription-orders-pagination strong{color:#dce7f5}.subscription-invoices-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:12px 14px;border-radius:8px;color:#b74649;background:#fff0f0;font-size:13px}.subscription-invoices-error button{display:inline-flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent;cursor:pointer}.subscription-invoices-page--dark .subscription-invoices-error{color:#ff9b9b;background:#351e20}.subscription-invoices-notice{position:fixed;right:24px;bottom:24px;z-index:200;max-width:360px;padding:12px 15px;border:1px solid #dbe4ef;border-radius:9px;color:#25344a;background:#fff;box-shadow:0 10px 28px #19283c29;font-size:13px}.subscription-invoices-page--dark .subscription-invoices-notice{border-color:#313945;color:#eef4ff;background:#202328}@media(max-width:1100px){.subscription-invoices-page{width:calc(100% - 76px);margin-left:76px}}@media(max-width:760px){.subscription-invoices-page{width:calc(100% - 76px);min-height:calc(100% - 58px);margin-left:76px;padding:20px 14px 40px}.subscription-invoices-header-actions{gap:4px}.subscription-current-details{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-current-actions{align-items:stretch;flex-direction:column}.subscription-current-actions>span{margin:0}.subscription-order-table{min-width:820px}}html:has(.app-shell.credits-shell),body:has(.app-shell.credits-shell),#root:has(.app-shell.credits-shell){min-width:0;min-height:100%}.app-shell.standard-shell.credits-shell:not(.auth-shell){grid-template-rows:minmax(0,1fr);background:#fff}.app-shell.standard-shell.credits-shell:not(.auth-shell) .main-frame{grid-row:1;height:100%;min-height:0;overflow:hidden;background:#fff}.credits-view{--credits-blue:#247df0;--credits-blue-dark:#125fca;--credits-ink:#12294d;--credits-muted:#70839e;--credits-line:#e2ebf5;width:100%;height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;color:var(--credits-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.credits-view *,.credits-view *:before,.credits-view *:after{box-sizing:border-box}.credits-view button,.credits-view input{font:inherit}.credits-view button{cursor:pointer}.credits-view button:focus-visible,.credits-view input:focus-visible{outline:2px solid #78b4fb;outline-offset:2px}.credits-page-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 max(28px,calc((100vw - 1200px)/2));border-bottom:1px solid #edf3f9;background:#fffffff7;box-shadow:0 2px 12px #1e508c09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.credits-header-brand,.credits-header-actions,.credits-header-nav,.credits-balance{display:flex;align-items:center}.credits-header-brand{min-width:220px;gap:9px}.credits-header-brand>span:last-child{display:grid;gap:1px}.credits-header-brand strong{color:#183761;font-size:15px;font-weight:800}.credits-header-brand small{color:#8a9db4;font-size:9px}.credits-back-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dce8f5;border-radius:7px;color:#65809e;background:#fff}.credits-back-button:hover{border-color:#a9cdf4;color:var(--credits-blue);background:#f6fbff}.credits-brand-mark{position:relative;display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:8px;background:var(--credits-blue);box-shadow:0 6px 14px #247df02e}.credits-brand-mark:before{width:13px;height:13px;border:3px solid #fff;border-right-color:transparent;border-radius:50%;content:""}.credits-brand-mark i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff}.credits-brand-mark i:nth-child(1){top:6px;left:8px}.credits-brand-mark i:nth-child(2){top:9px;right:6px}.credits-brand-mark i:nth-child(3){right:7px;bottom:6px}.credits-brand-mark i:nth-child(4){bottom:7px;left:7px}.credits-header-nav{gap:30px}.credits-header-nav button{padding:7px 0;border:0;color:#526985;background:transparent;font-size:11px}.credits-header-nav button:hover,.credits-header-nav button.is-active{color:var(--credits-blue)}.credits-header-nav button.is-active{font-weight:700}.credits-header-actions{min-width:220px;justify-content:flex-end;gap:10px}.credits-balance{gap:6px;padding:7px 11px;border:1px solid #dce9f6;border-radius:6px;color:#7187a1;background:#fff;font-size:10px}.credits-balance:hover{border-color:#9ec8f6;background:#f7fbff}.credits-balance svg{color:#eeab2c}.credits-balance strong{color:#1e4f89;font-size:11px;font-variant-numeric:tabular-nums}.credits-view main{width:100%}.credits-section-kicker{color:var(--credits-blue);font-size:10px;font-weight:800;letter-spacing:1.4px}.credits-shop{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:42px 0 0}.credits-shop-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.credits-shop-heading h2,.credits-section-heading h2{margin:8px 0 0;color:#17345c;font-size:24px;line-height:1.25;font-weight:750}.credits-shop-balance{display:flex;align-items:center;gap:7px;padding-bottom:4px;color:#778ca5;font-size:11px}.credits-shop-balance svg{color:#efab2d}.credits-shop-balance strong{color:#1e5eae;font-size:13px;font-variant-numeric:tabular-nums}.credits-section-tabs{display:flex;width:min(540px,100%);margin:29px auto 35px;padding:3px;border-radius:24px;background:#eef3f8}.credits-section-tabs button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:7px;min-width:0;height:38px;padding:0 12px;border:0;border-radius:20px;color:#71839a;background:transparent;font-size:11px;white-space:nowrap}.credits-section-tabs button:hover:not(:disabled){color:var(--credits-blue)}.credits-section-tabs button.active{color:#fff;background:#16191d;box-shadow:0 4px 10px #18202b21;font-weight:700}.credits-section-tabs button:disabled{cursor:default;opacity:.52}.credits-section-tabs button small{margin-left:2px;font-size:8px}.credits-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.credits-package-grid--campaign,.credits-package-grid--model{grid-template-columns:repeat(4,minmax(0,1fr))}.credits-package-card{position:relative;display:flex;min-height:230px;flex-direction:column;padding:20px 20px 18px;border:1px solid #e3ebf5;border-radius:9px;background:#fff;box-shadow:0 5px 20px #1f58910b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.credits-package-card:hover{border-color:#a9cdf5;box-shadow:0 12px 27px #286cb61f;transform:translateY(-2px)}.credits-package-card.is-featured{border:1.5px solid #70adfa;box-shadow:0 9px 25px #3282e81f}.credits-package-badge{position:absolute;top:-11px;right:22px;padding:4px 13px;border-radius:0 0 7px 7px;color:#fff;background:var(--credits-blue);font-size:10px;font-weight:700}.credits-package-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7b91aa;font-size:10px}.credits-package-topline>span:last-child{color:var(--credits-blue);font-weight:700}.credits-package-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#fff;background:#64a2f4}.credits-package-card h3{margin:14px 0 4px;color:#1a3760;font-size:15px;line-height:1.3}.credits-package-card>p{min-height:19px;margin:0;color:#8295ab;font-size:10px}.credits-package-points{display:flex;align-items:baseline;gap:5px;margin-top:12px}.credits-package-points strong{color:var(--credits-blue);font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.credits-package-points span{color:#294566;font-size:11px;font-weight:700}.credits-package-price{display:flex;align-items:baseline;gap:3px;margin-top:10px;color:#142f55}.credits-package-price>span{font-size:12px;font-weight:700}.credits-package-price strong{font-size:18px;font-weight:800}.credits-package-price del{margin-left:6px;color:#a5b4c5;font-size:10px}.credits-package-purchase{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:34px;margin-top:14px;border:1px solid var(--credits-blue);border-radius:5px;color:var(--credits-blue);background:#fff;font-size:11px;font-weight:700}.credits-package-purchase:hover,.credits-package-card.is-featured .credits-package-purchase{color:#fff;background:var(--credits-blue)}.credits-package-purchase:disabled{cursor:wait;opacity:.62}.credits-package-card ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.credits-package-card li{display:flex;align-items:flex-start;gap:6px;color:#73879e;font-size:9px;line-height:1.4}.credits-package-card li svg{flex:0 0 auto;color:#66a8f6}.credits-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:7px;border:1px dashed #cfe0f1;border-radius:8px;color:#8296ad;background:#fbfdff}.credits-empty svg{color:#75aef0}.credits-empty strong{color:#496683;font-size:14px}.credits-empty span{font-size:11px}.credits-catalog-retry{padding:7px 14px;border:1px solid #d7e5f4;border-radius:5px;color:#247df0;background:#fff;font-size:11px;font-weight:650}.credits-catalog-retry:hover{border-color:#9ec8f6;background:#f5faff}.credits-info-section,.credits-faq-section,.credits-support{width:min(1200px,calc(100% - 48px));margin:0 auto}.credits-support button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:35px;padding:0 15px;border:1px solid var(--credits-blue);border-radius:5px;color:#fff;background:var(--credits-blue);font-size:11px;font-weight:700}.credits-support button:hover{background:var(--credits-blue-dark)}.credits-info-section{padding-top:57px}.credits-section-heading h2{font-size:22px}.credits-notice-list{display:grid;gap:13px;margin-top:19px;padding:20px 25px;border-radius:8px;background:#f5f9fd}.credits-notice-list p{display:flex;align-items:center;gap:14px;margin:0;color:#7489a2;font-size:11px}.credits-notice-list p span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#9ab0c8;font-size:9px;font-weight:700}.credits-faq-section{padding-top:56px}.credits-faq-list{margin-top:19px;overflow:hidden;border:1px solid #e1ebf5;border-radius:7px}.credits-faq-list article{border-bottom:1px solid #e1ebf5}.credits-faq-list article:last-child{border-bottom:0}.credits-faq-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 24px;border:0;color:#294a70;background:#fff;font-size:11px;font-weight:650;text-align:left}.credits-faq-list button:hover{color:var(--credits-blue);background:#f8fbff}.credits-faq-list button svg{color:#7894b4;transition:transform .18s ease}.credits-faq-list article.open button svg{transform:rotate(180deg)}.credits-faq-list p{margin:0;padding:0 24px 18px;color:#7c91a8;font-size:10px;line-height:1.7}.credits-support{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:56px;margin-bottom:52px;padding:24px 27px;border-radius:9px;background:#edf6ff}.credits-support>div{display:flex;align-items:center;gap:12px}.credits-support>div>svg{color:var(--credits-blue)}.credits-support span{display:grid;gap:5px}.credits-support strong{color:#1d416c;font-size:16px}.credits-support small{color:#7890a9;font-size:10px}.credits-footer{display:grid;grid-template-columns:1.7fr repeat(3,1fr) 1.2fr;gap:30px;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:31px 0 40px;border-top:1px solid #e8f0f7}.credits-footer-brand{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:9px;column-gap:9px;align-items:center}.credits-footer-brand .credits-brand-mark{grid-row:span 2}.credits-footer-brand strong{color:#23466f;font-size:14px}.credits-footer-brand small{color:#91a3b6;font-size:9px}.credits-footer>div:not(.credits-footer-brand){display:grid;align-content:start;gap:8px}.credits-footer>div:not(.credits-footer-brand) strong{margin-bottom:3px;color:#44617e;font-size:11px}.credits-footer button{width:-moz-max-content;width:max-content;padding:0;border:0;color:#8396aa;background:transparent;font-size:10px;text-align:left}.credits-footer button:hover{color:var(--credits-blue)}.credits-footer>p{align-self:end;margin:0;color:#9aabba;font-size:9px;line-height:1.6;text-align:right}.credits-toast{position:fixed;right:22px;bottom:22px;z-index:100;display:flex;align-items:center;gap:7px;max-width:min(390px,calc(100vw - 44px));padding:11px 14px;border:1px solid #d3e4f5;border-radius:6px;color:#315475;background:#fff;box-shadow:0 14px 35px #205b9733;font-size:11px}.credits-toast svg{color:var(--credits-blue)}.credits-payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#1430524d}.credits-payment-dialog{display:flex;width:min(450px,100%);flex-wrap:wrap;gap:18px;padding:22px;border:1px solid #dceafa;border-radius:9px;background:#fff;box-shadow:0 22px 60px #133a6640}.credits-payment-dialog header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding-bottom:15px;border-bottom:1px solid #eaf1f8}.credits-payment-dialog header>div{display:grid;gap:5px}.credits-payment-dialog header span{color:#7c91a7;font-size:10px}.credits-payment-dialog header strong{color:#1c3e67;font-size:16px}.credits-payment-dialog header small{color:var(--credits-blue);font-size:11px}.credits-payment-close{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dce8f4;border-radius:5px;color:#6c829a;background:#fff}.credits-payment-methods{display:flex;width:100%;flex-wrap:wrap;gap:8px}.credits-payment-methods>span{width:100%;color:#54708e;font-size:11px;font-weight:700}.credits-payment-methods button,.credits-payment-actions button{height:37px;padding:0 14px;border:1px solid #cfe0ef;border-radius:5px;color:#456584;background:#fff;font-size:11px;font-weight:700}.credits-payment-methods button.active,.credits-payment-actions button.is-primary{border-color:var(--credits-blue);color:#fff;background:var(--credits-blue)}.credits-payment-qr{display:grid;width:100%;justify-items:center;gap:7px;padding:14px;border:1px solid #e0ebf6;background:#f8fbff}.credits-payment-qr img{width:170px;height:170px}.credits-payment-qr small,.credits-payment-actions>span{color:#6d849d;font-size:10px}.credits-payment-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:8px}@media(max-width:980px){.credits-page-header{padding-inline:20px}.credits-header-nav{gap:17px}.credits-shop,.credits-info-section,.credits-faq-section,.credits-support,.credits-footer{width:min(100% - 40px,1200px)}.credits-package-grid,.credits-package-grid--campaign,.credits-package-grid--model{grid-template-columns:repeat(3,minmax(0,1fr))}.credits-footer{grid-template-columns:1.5fr repeat(3,1fr)}.credits-footer>p{display:none}}@media(max-width:680px){.credits-page-header{min-height:58px;padding-inline:14px}.credits-header-brand{min-width:auto}.credits-header-brand>span:last-child small,.credits-header-nav,.credits-balance span{display:none}.credits-header-actions{min-width:auto}.credits-shop,.credits-info-section,.credits-faq-section,.credits-support,.credits-footer{width:calc(100% - 28px)}.credits-shop{padding-top:32px}.credits-shop-heading{align-items:flex-start;flex-direction:column;gap:14px}.credits-shop-heading h2{font-size:21px}.credits-shop-balance{padding-bottom:0}.credits-section-tabs{margin:23px auto 25px}.credits-section-tabs button{gap:4px;padding-inline:5px;font-size:10px}.credits-section-tabs button small{display:none}.credits-package-grid,.credits-package-grid--campaign,.credits-package-grid--model{grid-template-columns:1fr;gap:13px}.credits-package-card{min-height:0;padding:23px 22px 20px}.credits-info-section{padding-top:45px}.credits-section-heading h2{font-size:20px}.credits-notice-list{padding:17px 15px}.credits-notice-list p{align-items:flex-start;gap:9px;font-size:10px;line-height:1.5}.credits-notice-list p span{flex:0 0 auto}.credits-faq-section{padding-top:44px}.credits-faq-list button{min-height:48px;padding-inline:15px}.credits-faq-list p{padding-inline:15px}.credits-support{align-items:flex-start;flex-direction:column;margin-top:44px;margin-bottom:35px;padding:20px}.credits-support button{width:100%}.credits-footer{grid-template-columns:repeat(3,1fr);gap:24px 14px;padding-top:25px}.credits-footer-brand{grid-column:1/-1}.credits-footer>div:not(.credits-footer-brand){gap:7px}.credits-footer button{font-size:9px}.credits-payment-dialog{padding:18px}.credits-payment-actions{flex-wrap:wrap}.credits-payment-actions button{flex:1}.credits-payment-actions>span{width:100%;text-align:center}}.credits-page-header{min-height:66px;padding:0 24px;border-bottom:1px solid #e8edf3;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.credits-header-inner{display:flex;align-items:center;justify-content:space-between;width:min(1280px,100%);min-height:66px;margin:0 auto}.credits-header-brand{min-width:280px;gap:9px}.credits-back-button{width:30px;height:30px;border-color:#e3eaf2;border-radius:6px;color:#7d91a7;box-shadow:none}.credits-back-button:hover{border-color:#b9d7f5;color:#1677e8;background:#f5faff}.credits-brand-mark{width:30px;height:30px;border-radius:7px;background:#1677e8;box-shadow:none}.credits-brand-mark:before{width:12px;height:12px;border-width:2px}.credits-brand-mark i{width:3px;height:3px}.credits-brand-mark i:nth-child(1){top:7px;left:8px}.credits-brand-mark i:nth-child(2){top:9px;right:7px}.credits-brand-mark i:nth-child(3){right:8px;bottom:7px}.credits-brand-mark i:nth-child(4){bottom:8px;left:8px}.credits-header-brand strong{color:#1d2f46;font-size:15px;letter-spacing:0}.credits-header-brand small{color:#9aaabd;font-size:9px}.credits-header-nav{gap:4px;height:66px}.credits-header-nav button{position:relative;height:66px;padding:0 16px;color:#718198;font-size:12px;font-weight:600}.credits-header-nav button:hover{color:#1677e8}.credits-header-nav button.is-active{color:#1677e8;font-weight:700}.credits-header-nav button.is-active:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;background:#1677e8;content:""}.credits-header-actions{min-width:280px;gap:10px}.credits-balance{gap:6px;height:32px;padding:0 11px;border-color:#e1e9f2;border-radius:6px;color:#7a8da3;background:#fff;font-size:10px}.credits-balance:hover{border-color:#b9d7f5;background:#f7fbff}.credits-balance svg{color:#e6a52e}.credits-balance strong{color:#274d78;font-size:11px}.credits-header-actions .purchase-avatar-button{width:32px;height:32px;flex-basis:32px;border:1px solid #e1e9f2;color:#56718c;background:#fff;box-shadow:none}.credits-header-actions .purchase-avatar-button:hover{border-color:#b9d7f5;color:#1677e8;background:#f7fbff}.credits-shop{padding-top:48px}.credits-shop-heading h2,.credits-section-heading h2{color:#1d3554}.credits-balance-icon{display:block;width:16px;height:16px;flex:0 0 16px;-o-object-fit:contain;object-fit:contain}.credits-shop-heading h2{font-size:22px}.credits-shop-balance{padding-bottom:2px}.credits-section-tabs{width:auto;margin:27px 0;padding:0;border-bottom:1px solid #e4ebf3;border-radius:0;background:transparent}.credits-section-tabs button{flex:0 0 auto;gap:6px;height:42px;margin-right:27px;padding:0 0 11px;border-radius:0;color:#8292a5;font-size:11px}.credits-section-tabs button.active{position:relative;color:#1677e8;background:transparent;box-shadow:none;font-weight:700}.credits-section-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1677e8;content:""}.credits-section-tabs button small{color:#a7b4c3}.credits-package-grid{gap:14px}.credits-package-card{min-height:224px;padding:18px 18px 16px;border-color:#e4ebf3;border-radius:7px;box-shadow:0 3px 12px #214a7409}.credits-package-card:hover{border-color:#b8d5f3;box-shadow:0 8px 20px #2166b114;transform:translateY(-1px)}.credits-package-card.is-featured{border:1px solid #65a5ec;box-shadow:0 6px 18px #2b7dd51a}.credits-package-badge{top:-1px;right:18px;padding:4px 10px;border-radius:0 0 5px 5px;font-size:9px}.credits-package-icon{width:22px;height:22px;border-radius:6px;color:#fff;background:#4b97ed}.credits-package-card h3{color:#213d61;font-size:15px}.credits-package-points strong{color:#1677e8;font-size:22px}.credits-package-purchase{border-radius:5px}.credits-package-card.is-featured .credits-package-purchase{color:#fff;background:#1677e8}.credits-info-section,.credits-faq-section{padding-top:52px}.credits-notice-list{border-radius:7px;background:#f7f9fb}.credits-support{margin-top:52px;border-radius:7px;background:#f1f7ff}.credits-footer{padding-top:28px}@media(max-width:980px){.credits-header-inner{width:100%}.credits-header-brand,.credits-header-actions{min-width:220px}}@media(max-width:680px){.credits-page-header{padding-inline:14px}.credits-header-inner{min-height:58px}.credits-header-brand{min-width:auto}.credits-header-nav{display:none}.credits-header-actions{min-width:auto}.credits-shop{padding-top:32px}.credits-section-tabs{overflow-x:auto;margin-top:22px}.credits-section-tabs button{margin-right:21px}}.credits-package-card ul{display:none}.credits-brand-mark{display:grid;position:static;width:31px;height:31px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);place-items:stretch;gap:3px;padding:3px;overflow:hidden;border-radius:8px;background:#1f7bf2;box-shadow:none}.credits-brand-mark:before{display:none}.credits-brand-mark i{position:static;display:block;width:auto;height:auto;min-width:0;min-height:0;border-radius:3px 3px 2px;background:#fff;opacity:.94}.credits-brand-mark i:nth-child(2){opacity:.72}.credits-brand-mark i:nth-child(3){opacity:.58}.credits-brand-mark i:nth-child(4){opacity:.82}.credits-view{padding:0!important}.credits-view .billing-page-header-start nav button.is-active{color:#126fe0;background:#f1f7ff}.credits-view.credits-theme-dark{--credits-blue: #79a9ff;--credits-blue-dark: #9fc3ff;--credits-ink: #edf3ff;--credits-muted: #9aaac1;--credits-line: #29394f;color:var(--credits-ink);background:#0b111b}.credits-theme-dark .billing-page-header{border-bottom-color:#253247;background:#0e1622fa;box-shadow:0 1px #ffffff0a}.credits-theme-dark .billing-page-brand-copy strong{color:#f1f5fc}.credits-theme-dark .billing-page-brand-copy small{border-left-color:#30415a;color:#91a4bf}.credits-theme-dark .billing-page-header-start nav button{color:#aebdd1}.credits-theme-dark .billing-page-header-start nav button:hover,.credits-theme-dark .billing-page-header-start nav button.is-active{color:#9fc3ff;background:#172941}.credits-theme-dark .billing-page-back{color:#aebdd1}.credits-theme-dark .billing-page-back:hover{color:#d6e5ff}.credits-theme-dark .credits-shop-heading h2,.credits-theme-dark .credits-section-heading h2{color:#eaf1fb}.credits-theme-dark .credits-shop-balance{color:#97a9c0}.credits-theme-dark .credits-shop-balance strong{color:#b8d1ff}.credits-theme-dark .credits-section-tabs{border-bottom-color:#29394f;background:transparent}.credits-theme-dark .credits-section-tabs button{color:#93a6be}.credits-theme-dark .credits-section-tabs button:hover:not(:disabled),.credits-theme-dark .credits-section-tabs button.active{color:#a9caff}.credits-theme-dark .credits-section-tabs button.active{background:transparent;box-shadow:none}.credits-theme-dark .credits-section-tabs button.active:after{background:#79a9ff}.credits-theme-dark .credits-section-tabs button small{color:#71849d}.credits-theme-dark .credits-package-card{border-color:#2b3b53;background:#121c2b;box-shadow:0 8px 22px #0000003d}.credits-theme-dark .credits-package-card:hover{border-color:#557db6;box-shadow:0 14px 28px #00000057}.credits-theme-dark .credits-package-card.is-featured{border-color:#6f9fea;box-shadow:0 12px 26px #457ed333}.credits-theme-dark .credits-package-topline{color:#92a4bb}.credits-theme-dark .credits-package-topline>span:last-child{color:#a9caff}.credits-theme-dark .credits-package-card h3{color:#e8f0fb}.credits-theme-dark .credits-package-card>p{color:#92a4bb}.credits-theme-dark .credits-package-points strong{color:#79a9ff}.credits-theme-dark .credits-package-points span{color:#c1cfe0}.credits-theme-dark .credits-package-price{color:#f0f5fc}.credits-theme-dark .credits-package-price>span{color:#a9bad0}.credits-theme-dark .credits-package-price del{color:#697a91}.credits-theme-dark .credits-package-purchase{border-color:#6f9fea;color:#a9caff;background:transparent}.credits-theme-dark .credits-package-purchase:hover,.credits-theme-dark .credits-package-card.is-featured .credits-package-purchase{color:#0b1422;background:#79a9ff}.credits-theme-dark .credits-package-card li{color:#b7c7da}.credits-theme-dark .credits-package-card li svg{color:#79a9ff}.credits-theme-dark .credits-package-badge{color:#0b1422;background:#79a9ff}.credits-theme-dark .credits-empty{border-color:#3a506c;color:#92a4bb;background:#121d2d}.credits-theme-dark .credits-empty strong{color:#c5d4e7}.credits-theme-dark .credits-empty svg{color:#79a9ff}.credits-theme-dark .credits-notice-list{background:#121d2d}.credits-theme-dark .credits-notice-list p{color:#9bacc1}.credits-theme-dark .credits-notice-list p span{color:#d5e3f6;background:#405673}.credits-theme-dark .credits-faq-list{border-color:#29394f}.credits-theme-dark .credits-faq-list article{border-bottom-color:#29394f;background:#121d2d}.credits-theme-dark .credits-faq-list button{color:#c2d1e3;background:#121d2d}.credits-theme-dark .credits-faq-list button:hover{color:#a9caff;background:#18283e}.credits-theme-dark .credits-faq-list button svg{color:#79a9ff}.credits-theme-dark .credits-faq-list p{color:#99abc1}.credits-theme-dark .credits-support{background:#172b46}.credits-theme-dark .credits-support strong{color:#e6effb}.credits-theme-dark .credits-support small{color:#9bacc1}.credits-theme-dark .credits-support button{color:#0b1422;background:#79a9ff}.credits-theme-dark .credits-support button:hover{background:#9fc3ff}.credits-theme-dark .credits-footer{border-top-color:#29394f}.credits-theme-dark .credits-footer-brand strong,.credits-theme-dark .credits-footer>div:not(.credits-footer-brand) strong{color:#c7d7ea}.credits-theme-dark .credits-footer-brand small,.credits-theme-dark .credits-footer button,.credits-theme-dark .credits-footer>p{color:#879ab3}.credits-theme-dark .credits-footer button:hover{color:#a9caff}.credits-theme-dark .credits-toast{border-color:#30415a;color:#e8f0fb;background:#17283b}.credits-theme-dark .credits-payment-overlay{background:#050c169e}.credits-theme-dark .credits-payment-dialog{border-color:#30415a;color:#e8f0fb;background:#121d2d;box-shadow:0 22px 58px #00000073}.credits-theme-dark .credits-payment-dialog header{border-bottom-color:#29394f}.credits-theme-dark .credits-payment-dialog header span,.credits-theme-dark .credits-payment-methods>span{color:#95a8c0}.credits-theme-dark .credits-payment-dialog header strong{color:#eaf2ff}.credits-theme-dark .credits-payment-dialog header small{color:#a9caff}.credits-theme-dark .credits-payment-close,.credits-theme-dark .credits-payment-methods button,.credits-theme-dark .credits-payment-actions button{border-color:#3a506c;color:#b8c9dc;background:#18263a}.credits-theme-dark .credits-payment-close:hover,.credits-theme-dark .credits-payment-methods button:hover,.credits-theme-dark .credits-payment-actions button:hover{border-color:#6f9fea;color:#d7e6ff}.credits-theme-dark .credits-payment-methods button.active,.credits-theme-dark .credits-payment-actions button.is-primary{border-color:#79a9ff;color:#0b1422;background:#79a9ff}.credits-theme-dark .credits-payment-qr{border-color:#3a506c;background:#18263a}.credits-theme-dark .credits-payment-qr small,.credits-theme-dark .credits-payment-actions>span{color:#8ea2bc}.credits-view.credits-theme-dark{--credits-blue: #8de0d7;--credits-blue-dark: #e4b65f;--credits-ink: #f5f7ff;--credits-muted: #98a2b8;--credits-line: rgba(255,255,255,.12);color:#f5f7ff;background:#0d0d0d}.credits-theme-dark .billing-page-header{border-bottom-color:#ffffff1f;background:#0d0d0df0;box-shadow:none}.credits-theme-dark .billing-page-brand-copy strong{color:#f6f8ff}.credits-theme-dark .billing-page-brand-copy small{border-left-color:#ffffff1f;color:#98a2b8}.credits-theme-dark .billing-page-header-start nav button,.credits-theme-dark .billing-page-back{color:#d4daea}.credits-theme-dark .billing-page-header-start nav button:hover,.credits-theme-dark .billing-page-header-start nav button.is-active{color:#8de0d7;background:#141824b8}.credits-theme-dark .billing-page-back:hover{color:#fff}.credits-theme-dark .credits-section-kicker{color:#8de0d7}.credits-theme-dark .credits-shop-heading h2,.credits-theme-dark .credits-section-heading h2{color:#f6f8ff}.credits-theme-dark .credits-shop-balance{color:#98a2b8}.credits-theme-dark .credits-shop-balance strong{color:#f6f8ff}.credits-theme-dark .credits-section-tabs{border-bottom-color:#ffffff1f}.credits-theme-dark .credits-section-tabs button{color:#98a2b8}.credits-theme-dark .credits-section-tabs button:hover:not(:disabled),.credits-theme-dark .credits-section-tabs button.active{color:#8de0d7}.credits-theme-dark .credits-section-tabs button.active:after{background:#8de0d7}.credits-theme-dark .credits-section-tabs button small{color:#697384}.credits-theme-dark .credits-package-card{border-color:#ffffff1f;background:#131723c7;box-shadow:0 16px 38px #0000003d}.credits-theme-dark .credits-package-card:hover{border-color:#8de0d76b;box-shadow:0 18px 44px #00000057}.credits-theme-dark .credits-package-card.is-featured{border-color:#8de0d780;box-shadow:0 0 0 2px #8de0d721,0 18px 44px #00000057}.credits-theme-dark .credits-package-topline,.credits-theme-dark .credits-package-card>p,.credits-theme-dark .credits-package-price del{color:#98a2b8}.credits-theme-dark .credits-package-topline>span:last-child,.credits-theme-dark .credits-package-points strong{color:#8de0d7}.credits-theme-dark .credits-package-card h3,.credits-theme-dark .credits-package-price{color:#f6f8ff}.credits-theme-dark .credits-package-points span,.credits-theme-dark .credits-package-price>span{color:#d4daea}.credits-theme-dark .credits-package-purchase{border-color:#8de0d7;color:#8de0d7;background:transparent}.credits-theme-dark .credits-package-purchase:hover,.credits-theme-dark .credits-package-card.is-featured .credits-package-purchase{border-color:transparent;color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}.credits-theme-dark .credits-package-badge{color:#071016;background:#8de0d7}.credits-theme-dark .credits-package-card li{color:#d4daea}.credits-theme-dark .credits-package-card li svg{color:#8de0d7}.credits-theme-dark .credits-empty{border-color:#ffffff1f;color:#98a2b8;background:#131723c7}.credits-theme-dark .credits-empty strong{color:#f6f8ff}.credits-theme-dark .credits-empty svg{color:#8de0d7}.credits-theme-dark .credits-catalog-retry{border-color:#ffffff29;color:#8de0d7;background:#1a1a1a}.credits-theme-dark .credits-catalog-retry:hover{border-color:#8de0d780;background:#202020}.credits-theme-dark .credits-notice-list{background:#131723c7}.credits-theme-dark .credits-notice-list p{color:#d4daea}.credits-theme-dark .credits-notice-list p span{color:#071016;background:#8de0d7}.credits-theme-dark .credits-faq-list{border-color:#ffffff1f}.credits-theme-dark .credits-faq-list article{border-bottom-color:#ffffff1f;background:#131723c7}.credits-theme-dark .credits-faq-list button{color:#d4daea;background:transparent}.credits-theme-dark .credits-faq-list button:hover{color:#8de0d7;background:#1e2334db}.credits-theme-dark .credits-faq-list button svg{color:#8de0d7}.credits-theme-dark .credits-faq-list p{color:#98a2b8}.credits-theme-dark .credits-support{background:#141824db}.credits-theme-dark .credits-support strong{color:#f6f8ff}.credits-theme-dark .credits-support small{color:#98a2b8}.credits-theme-dark .credits-support button{color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}.credits-theme-dark .credits-support button:hover{background:#e4b65f}.credits-theme-dark .credits-footer{border-top-color:#ffffff1f}.credits-theme-dark .credits-footer-brand strong,.credits-theme-dark .credits-footer>div:not(.credits-footer-brand) strong{color:#f6f8ff}.credits-theme-dark .credits-footer-brand small,.credits-theme-dark .credits-footer button,.credits-theme-dark .credits-footer>p{color:#98a2b8}.credits-theme-dark .credits-footer button:hover{color:#8de0d7}.credits-theme-dark .credits-toast{border-color:#ffffff1f;color:#f6f8ff;background:#131723f5}.credits-theme-dark .credits-payment-overlay{background:#000000b8}.credits-theme-dark .credits-payment-dialog{border-color:#ffffff1f;color:#f6f8ff;background:#131723f5}.credits-theme-dark .credits-payment-dialog header{border-bottom-color:#ffffff1f}.credits-theme-dark .credits-payment-dialog header span,.credits-theme-dark .credits-payment-methods>span{color:#98a2b8}.credits-theme-dark .credits-payment-dialog header strong{color:#f6f8ff}.credits-theme-dark .credits-payment-dialog header small{color:#8de0d7}.credits-theme-dark .credits-payment-close,.credits-theme-dark .credits-payment-methods button,.credits-theme-dark .credits-payment-actions button{border-color:#ffffff29;color:#d4daea;background:#141824d1}.credits-theme-dark .credits-payment-close:hover,.credits-theme-dark .credits-payment-methods button:hover,.credits-theme-dark .credits-payment-actions button:hover{border-color:#8de0d76b;color:#fff;background:#1e2334db}.credits-theme-dark .credits-payment-methods button.active,.credits-theme-dark .credits-payment-actions button.is-primary{border-color:transparent;color:#071016;background:linear-gradient(135deg,#8de0d7,#e4b65f)}.credits-theme-dark .credits-payment-qr{border-color:#ffffff1f;background:#141824d1}.credits-theme-dark .credits-payment-qr small,.credits-theme-dark .credits-payment-actions>span{color:#98a2b8}.credits-payment-dialog .credits-payment-fee{margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b7789}.credits-payment-dialog .credits-payment-unavailable{font-style:normal;font-size:12px;color:#b4674f}.frameai-logo{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0}.frameai-logo>img{display:block;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.frameai-logo:not(.frameai-logo--symbol-only)>.frameai-logo-wordmark{width:100%;height:auto}.frameai-logo:not(.frameai-logo--symbol-only)>.frameai-logo-symbol,.frameai-logo--symbol-only>.frameai-logo-wordmark{display:none}.frameai-logo--symbol-only{width:32px;height:34px}.frameai-logo>.frameai-logo-symbol{width:100%;height:100%}.frameai-logo--symbol-only>.frameai-logo-symbol{width:100%;height:100%}.product-frameai-logo{width:126px;height:auto}.product-frameai-logo>img{width:100%;height:auto}.explore-frameai-logo{width:156px;height:auto}.explore-frameai-logo>img{width:100%;height:auto}.login-frameai-logo{width:236px;height:auto}.login-frameai-logo>img{width:100%;height:auto}.billing-page-brand-symbol{width:34px;height:34px}.billing-page-brand-symbol>img{width:34px;height:34px}.credits-footer-logo{grid-row:span 2;width:30px;height:30px}.credits-footer-logo>img{width:30px;height:30px}.billing-footer-logo{width:27px;height:27px}.billing-footer-logo>img{width:27px;height:27px}@media(max-width:650px){.billing-page-brand-symbol,.billing-page-brand-symbol>img{width:30px;height:30px}.explore-frameai-logo,.explore-frameai-logo>.frameai-logo-wordmark{width:140px;height:auto}}
