@charset "UTF-8";.card-action-menu[data-v-38b79ac8]{position:absolute;top:10px;right:10px;z-index:6;opacity:1;pointer-events:auto}.card-action-trigger[data-v-38b79ac8]{width:var(--control-height-md);height:var(--control-height-md);padding:0;display:grid;place-items:center;color:var(--web-text-secondary);background:var(--web-card-menu-bg);border:1px solid var(--web-line-emphasis);border-radius:var(--radius-sm);cursor:pointer;transition:color .18s,background-color .18s,border-color .18s}.card-action-trigger[data-v-38b79ac8]:hover:not(:disabled){color:var(--web-text);background:var(--web-hover);border-color:var(--web-timeline-focus-line)}.card-action-popper.el-popper{width:112px;min-width:112px;padding:4px;background:var(--web-surface);border-color:var(--web-line-strong);box-shadow:var(--web-shadow-card-menu)}.card-action-popper .el-popper__arrow{display:none}.card-action-popper .el-dropdown-menu{padding:0;background:transparent}.card-action-popper .el-dropdown-menu__item{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--web-text-secondary);background:transparent;font-size:12px}.card-action-popper .el-dropdown-menu__item:hover,.card-action-popper .el-dropdown-menu__item:focus{color:var(--web-accent-muted);background:var(--web-hover)}.card-action-popper .el-dropdown-menu__item.is-danger{color:var(--web-accent-dark)}.card-action-popper .el-dropdown-menu__item.is-danger:hover,.card-action-popper .el-dropdown-menu__item.is-danger:focus{color:var(--web-accent-dark);background:var(--web-hover)}.card-action-popper .el-dropdown-menu__item--divided{margin-top:4px;border-top-color:var(--web-line-strong)}.redraw-project-form[data-v-fb5da6af]{min-height:0}.redraw-project-dialog.el-dialog{height:min(720px,100vh - 32px);display:flex;flex-direction:column}.redraw-project-dialog.el-dialog .el-dialog__header,.redraw-project-dialog.el-dialog .el-dialog__footer{flex:0 0 auto}.redraw-project-dialog.el-dialog .el-dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto}.redraw-form-grid[data-v-fb5da6af]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs) var(--space-lg)}.redraw-project-form[data-v-fb5da6af] .el-form-item{margin-bottom:var(--space-lg)}.redraw-project-form[data-v-fb5da6af] .el-form-item__label{padding-bottom:var(--space-sm);color:var(--web-text-secondary);font-size:12px}.redraw-project-form[data-v-fb5da6af] .el-input__wrapper,.redraw-project-form[data-v-fb5da6af] .el-textarea__inner{background:var(--web-surface-soft);border:1px solid var(--web-line-strong);border-radius:var(--radius-sm);box-shadow:none}.redraw-project-form[data-v-fb5da6af] .el-input__wrapper{min-height:var(--control-height-lg)}.redraw-project-form[data-v-fb5da6af] .el-input-number{width:100%}.redraw-project-form[data-v-fb5da6af] .el-textarea__inner{padding:10px 12px;color:var(--web-text);line-height:1.6}.redraw-project-form[data-v-fb5da6af] .el-input__wrapper:hover,.redraw-project-form[data-v-fb5da6af] .el-textarea__inner:hover{border-color:var(--web-line-emphasis)}.field-error[data-v-fb5da6af]{margin-top:5px;color:var(--web-accent-dark);font-size:12px;line-height:1.25}.field-invalid[data-v-fb5da6af] .el-input__wrapper,.field-invalid[data-v-fb5da6af] .el-textarea__inner{border-color:var(--web-invalid-line)}.cast-editor[data-v-fb5da6af]{padding:var(--space-lg);background:var(--web-surface-soft);border:1px solid var(--web-line-strong);border-radius:var(--radius-md)}.cast-editor>header[data-v-fb5da6af]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cast-editor>header>div[data-v-fb5da6af]{display:flex;align-items:baseline;gap:9px}.cast-editor>header strong[data-v-fb5da6af]{color:var(--web-text);font-size:14px}.cast-editor>header span[data-v-fb5da6af]{color:var(--web-project-tooltip-label);font-size:11px}.cast-editor button[data-v-fb5da6af]{min-height:var(--control-height-md);padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--web-project-badge-text);background:var(--web-surface);border:1px solid var(--web-line-emphasis);border-radius:var(--radius-sm);cursor:pointer}.cast-editor button[data-v-fb5da6af]:disabled{cursor:not-allowed;opacity:.55}.cast-row[data-v-fb5da6af]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;align-items:start;gap:10px}.cast-row+.cast-row[data-v-fb5da6af]{padding-top:11px;border-top:1px solid var(--web-project-tooltip-line)}.cast-row[data-v-fb5da6af] .el-form-item{margin-bottom:11px}.cast-row .remove-cast[data-v-fb5da6af]{width:38px;height:38px;min-height:38px;padding:0;margin-top:36px;color:var(--web-accent-dark)}.cast-empty[data-v-fb5da6af]{min-height:80px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--web-accent-dark);font-size:12px}@media (max-width: 620px){.redraw-form-grid[data-v-fb5da6af],.cast-row[data-v-fb5da6af]{grid-template-columns:1fr}.cast-editor>header[data-v-fb5da6af],.cast-editor>header>div[data-v-fb5da6af]{align-items:stretch;flex-direction:column}.cast-editor>header>div[data-v-fb5da6af]{gap:3px}.cast-row .remove-cast[data-v-fb5da6af]{width:100%;margin:0 0 11px}}.project-list-toolbar[data-v-547de0dc]{min-height:var(--control-height-lg);margin-bottom:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.project-list-actions[data-v-547de0dc]{display:flex;align-items:center;gap:var(--space-lg)}.project-list-actions>span[data-v-547de0dc]{color:var(--web-project-count);font-size:12px;white-space:nowrap}.project-grid[data-v-547de0dc]{min-height:240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:var(--space-lg)}.project-card[data-v-547de0dc]{min-width:0;position:relative;padding:0;text-align:left;color:var(--web-text);background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.redraw-project-card[data-v-547de0dc]{align-self:start;width:100%}.project-card[data-v-547de0dc]:hover,.project-card[data-v-547de0dc]:focus-within{color:var(--web-text);background:var(--web-surface);border-color:var(--web-border-strong)}.project-cover[data-v-547de0dc]{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:var(--web-surface-raised);border-bottom:1px solid var(--web-line)}.project-cover.landscape[data-v-547de0dc]{background:var(--web-surface)}.project-cover video[data-v-547de0dc],.project-cover img[data-v-547de0dc],.project-cover[data-v-547de0dc] .loading-media-element{height:100%;width:auto;max-width:100%;object-fit:contain;pointer-events:none}.project-placeholder[data-v-547de0dc]{display:flex;align-items:center;flex-direction:column;gap:var(--space-sm);color:var(--web-project-placeholder)}.project-cover small[data-v-547de0dc]{font-family:var(--font-ui);font-size:12px;letter-spacing:0}.processing-badge[data-v-547de0dc]{position:absolute;top:12px;right:54px;padding:5px 8px;color:var(--web-accent-dark);background:var(--web-surface);border:1px solid var(--web-line-emphasis);border-radius:var(--radius-sm);font-size:11px;font-style:normal}.redraw-type-badge[data-v-547de0dc]{position:absolute;top:12px;left:12px;z-index:2;max-width:calc(100% - 72px);padding:5px 9px;overflow:hidden;color:var(--web-project-badge-text);background:var(--web-surface);border:1px solid var(--web-line-emphasis);border-radius:var(--radius-sm);box-shadow:var(--web-shadow-project-badge);font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-copy[data-v-547de0dc]{padding:var(--space-lg) var(--space-lg) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.project-copy strong[data-v-547de0dc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}.redraw-project-copy[data-v-547de0dc]{min-width:0;padding:var(--space-md) var(--space-lg) var(--space-sm);align-items:center;flex-direction:row;gap:var(--space-sm)}.redraw-project-copy strong[data-v-547de0dc]{min-width:0;flex:1}.project-info-trigger[data-v-547de0dc]{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;color:var(--web-project-tooltip-accent);background:transparent;border:0;cursor:help}.project-tooltip-content[data-v-547de0dc]{width:min(320px,100vw - 52px);height:min(320px,100vh - 48px);padding:14px 16px 10px;box-sizing:border-box;color:var(--web-text);overflow-y:auto;overscroll-behavior:contain}.project-tooltip-header[data-v-547de0dc]{padding-bottom:10px;display:flex;align-items:center;gap:7px;color:var(--web-project-tooltip-accent);border-bottom:1px solid var(--web-project-tooltip-line)}.project-tooltip-header strong[data-v-547de0dc]{color:var(--web-text);font-size:14px;font-weight:650}.project-tooltip-content dl[data-v-547de0dc]{margin:0;display:grid}.project-tooltip-content dl>div[data-v-547de0dc]{padding:9px 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--web-project-tooltip-line-soft)}.project-tooltip-content dl>div[data-v-547de0dc]:last-child{border-bottom:0}.project-tooltip-content dt[data-v-547de0dc]{color:var(--web-project-tooltip-label);font-size:12px}.project-tooltip-content dd[data-v-547de0dc]{margin:0;color:var(--web-text);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cast-tooltip-list[data-v-547de0dc]{display:flex;flex-direction:column;gap:3px}.redraw-project-tooltip.el-popper{padding:0;background:var(--web-surface);border-color:var(--web-line-strong);border-radius:10px;box-shadow:var(--web-shadow-project-tooltip);overflow:hidden}.redraw-project-tooltip.el-popper .el-popper__arrow:before{background:var(--web-surface);border-color:var(--web-line-strong)}.project-copy small[data-v-547de0dc]{color:var(--web-project-copy-muted);font-size:12px}.project-tags[data-v-547de0dc]{display:flex;flex-wrap:wrap;gap:2px 8px;line-height:1.45}.project-tags span[data-v-547de0dc]:not(:last-child):after{content:"ยท";margin-left:8px;color:var(--web-project-divider-text)}.project-meta[data-v-547de0dc]{padding:0 var(--space-lg) var(--space-lg);display:flex;justify-content:space-between;color:var(--web-project-meta);font-size:12px}.redraw-project-copy+.project-meta[data-v-547de0dc]{padding:0 var(--space-lg) var(--space-md)}.project-state[data-v-547de0dc]{min-height:320px;grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);color:var(--web-text-tertiary);text-align:center}.project-state strong[data-v-547de0dc]{color:var(--web-text-secondary);font-size:16px}.project-state p[data-v-547de0dc]{margin:0;color:var(--web-project-state-text);font-size:12px}.project-state[data-v-547de0dc] .el-button{margin-top:var(--space-sm)}.field-error[data-v-547de0dc]{margin-top:5px;color:var(--web-accent-dark);font-size:12px;line-height:1.2}.field-invalid[data-v-547de0dc] .el-input__wrapper{border-color:var(--web-invalid-line);box-shadow:0 0 0 1px var(--web-invalid-outline)}@media (max-width: 820px){.project-grid[data-v-547de0dc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.project-list-toolbar[data-v-547de0dc]{align-items:stretch;flex-direction:column;gap:var(--space-md)}.project-list-toolbar .project-search-field[data-v-547de0dc]{width:100%}.project-list-actions[data-v-547de0dc]{justify-content:space-between}}@media (max-width: 520px){.project-grid[data-v-547de0dc]{grid-template-columns:1fr}}