@keyframes shinySweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes borderBeamRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shiny-text-root.animate-shine{background-image:none;animation:none}.border-beam-core{animation:none}}@media (width>=1025px){html,body,#root{width:100%;height:100%;overflow:hidden;margin:0!important;padding:0!important}}@media (width<=1024px){html,body{-webkit-overflow-scrolling:touch;width:100%;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:clip visible!important}#root{width:100%;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}}.app-container{flex-direction:column;min-height:100vh;display:flex}.top-header{background-color:var(--surface);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.brand-section{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo-icon{box-shadow:none;color:#0f172a;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex}.brand-section:hover .brand-logo-icon{background:0 0;transform:translateY(-1px)}.brand-title{color:var(--brand-ink);letter-spacing:-.02em;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.brand-badge{color:var(--brand-blue);background-color:var(--brand-blue-light);border:1px solid var(--brand-blue-border);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.header-actions{align-items:center;gap:12px;display:flex}.model-widget{border:1px solid var(--border);background-color:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;transition:all .2s;display:inline-flex}.model-widget:hover{border-color:var(--border-strong);background-color:#fff}.model-select{color:var(--foreground);cursor:pointer;background:0 0;border:none;outline:none;max-width:190px;font-family:inherit;font-size:12px;font-weight:600}.effort-select{font-size:11px;font-weight:600;font-family:var(--font-mono);color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:2px 6px}.main-content{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:32px 20px 60px}.hero-section{text-align:left;margin-bottom:28px}.hero-title{color:var(--foreground);letter-spacing:-.03em;margin-bottom:8px;font-size:26px;font-weight:700}.hero-subtitle{color:var(--muted-foreground);font-size:14px;line-height:1.6}.dropzone-container{background-color:var(--surface);text-align:center;cursor:pointer;border:2px dashed #cbd5e1;border-radius:16px;padding:44px 24px;transition:all .2s;position:relative;overflow:hidden}.dropzone-container:hover,.dropzone-container.is-dragover{border-color:var(--brand-blue);background-color:#f8fafc;box-shadow:0 4px 16px #0f172a14}.dropzone-icon-box{width:56px;height:56px;color:var(--brand-blue);background-color:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.dropzone-title{color:var(--foreground);margin-bottom:6px;font-size:16px;font-weight:600}.dropzone-subtext{color:var(--muted-foreground);margin-bottom:16px;font-size:13px}.dropzone-btn{text-align:center;color:var(--foreground);cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.dropzone-btn:hover{background-color:#f8fafc;border-color:#94a3b8}.video-list-header{justify-content:space-between;align-items:center;margin:28px 0 16px;display:flex}.video-list-title{color:var(--foreground);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.video-grid{flex-direction:column;gap:12px;display:flex}.video-card{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000005}.video-card:hover{border-color:var(--border-strong);box-shadow:0 4px 12px #0000000a}.video-thumb-container{background-color:#0f172a;border-radius:8px;flex-shrink:0;width:110px;height:64px;position:relative;overflow:hidden}.video-thumb-img{object-fit:cover;width:100%;height:100%}.video-thumb-duration{color:#fff;font-size:10px;font-weight:600;font-family:var(--font-mono);background-color:#000000bf;border-radius:4px;padding:1px 5px;position:absolute;bottom:4px;right:4px}.video-info{flex:1;min-width:0}.video-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.video-meta-tags{color:var(--muted-foreground);font-size:12px;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.video-meta-pill{background-color:#f1f5f9;border-radius:4px;padding:2px 6px}.video-card-actions{align-items:center;gap:6px;display:flex}.action-icon-btn{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-icon-btn:hover:not(:disabled){color:var(--foreground);border-color:var(--border);background-color:#f1f5f9}.action-icon-btn.danger:hover{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.action-icon-btn:disabled{opacity:.3;cursor:not-allowed}.action-bottom-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;display:flex}.btn-primary{text-align:center;background-color:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0f172a40}.btn-primary:hover:not(:disabled){background-color:var(--brand-blue-hover);box-shadow:0 4px 12px #0f172a59}.btn-primary:disabled{cursor:not-allowed;box-shadow:none;background-color:#94a3b8}.btn-secondary{text-align:center;color:var(--foreground);border:1px solid var(--border);cursor:pointer;background-color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.progress-card{background-color:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000a}.progress-header{margin-bottom:24px}.progress-title{color:var(--foreground);margin-bottom:8px;font-size:20px;font-weight:700}.progress-desc{color:var(--muted-foreground);font-size:14px}.progress-bar-track{background-color:#e2e8f0;border-radius:9999px;width:100%;height:10px;margin:24px 0 12px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#334155,#0f172a);border-radius:9999px;height:100%;transition:width .3s}.progress-status-text{color:var(--brand-blue);font-size:13px;font-weight:600;font-family:var(--font-mono)}.pipeline-steps{justify-content:center;align-items:center;gap:20px;margin:32px 0 12px;display:flex}.pipeline-step-item{color:#94a3b8;align-items:center;gap:8px;font-size:13px;display:flex}.pipeline-step-item.active{color:var(--brand-blue);font-weight:600}.pipeline-step-item.done{color:#059669}.pipeline-step-dot{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.pipeline-step-item.active .pipeline-step-dot{border-color:var(--brand-blue);color:var(--brand-blue);background-color:#f1f5f9}.pipeline-step-item.done .pipeline-step-dot{color:#059669;background-color:#ecfdf5;border-color:#a7f3d0}.result-container{flex-direction:column;gap:24px;display:flex}.result-video-wrapper{aspect-ratio:16/9;background-color:#000;border-radius:16px;justify-content:center;align-items:center;max-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000026}.result-video{object-fit:contain;width:100%;height:100%}.kpi-cards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.kpi-card{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px}.kpi-label{color:var(--muted-foreground);margin-bottom:6px;font-size:12px}.kpi-value{color:var(--foreground);font-size:20px;font-weight:700;font-family:var(--font-mono)}.segments-list-card{background-color:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.segments-header{color:var(--foreground);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.segment-item{cursor:pointer;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex}.segment-item:hover{background-color:#f1f5f9;border-color:#cbd5e1}.segment-left{align-items:center;gap:10px;min-width:0;display:flex}.segment-badge{font-size:11px;font-weight:700;font-family:var(--font-mono);color:#059669;white-space:nowrap;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 6px}.segment-reason{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.segment-source{color:var(--muted-foreground);font-size:12px;font-family:var(--font-mono)}.segment-delete-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.segment-delete-btn:hover{background-color:#fee2e2}.restitch-action-banner{background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.current-video-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.current-video-thumb-wrapper{background-color:#0f172a;border-radius:8px;flex-shrink:0;width:140px;height:80px;position:relative;overflow:hidden}.current-video-thumb{object-fit:cover;width:100%;height:100%}.current-video-thumb-placeholder{background-color:#1e293b;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.current-video-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#cbd5e1;background:#0f172ad9;border:1px solid #0f172a4d;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:4px;left:4px}.current-video-info{flex:1;min-width:0}.current-video-stage-pill{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.analyzed-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:14px}.analyzed-header{align-items:center;gap:6px;margin-bottom:12px;display:flex}.analyzed-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.analyzed-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:flex}.analyzed-thumb-box{background-color:#0f172a;border-radius:6px;flex-shrink:0;width:80px;height:52px;position:relative;overflow:hidden}.analyzed-thumb{object-fit:cover;width:100%;height:100%}.analyzed-thumb-placeholder{background-color:#1e293b;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.analyzed-save-tag{color:#fff;font-size:9px;font-weight:700;font-family:var(--font-mono);background-color:#059669;border-radius:3px;padding:1px 4px;position:absolute;bottom:2px;right:2px}.analyzed-content{flex:1;min-width:0}.analyzed-reasons{flex-direction:column;gap:2px;margin-top:4px;display:flex}.analyzed-reason-item{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.youtube-badge-icon{vertical-align:middle;color:#ef4444;flex-shrink:0;display:inline-block;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.reasoning-terminal{background-color:#1e293b;border:1px solid #334155;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a29}.reasoning-header{background-color:#0f172a;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.reasoning-body{font-family:var(--font-mono);color:#f1f5f9;background-color:#1e293b;max-height:180px;padding:14px 16px;font-size:12px;line-height:1.65;overflow-y:auto}.reasoning-log-line{align-items:flex-start;margin-bottom:4px;font-size:12px;line-height:1.55;display:flex}.reasoning-prompt-sym{color:#cbd5e1;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:8px;font-weight:700}.reasoning-time-tag{color:#cbd5e1;flex-shrink:0;margin-right:8px;font-weight:600}.reasoning-log-content{color:#f8fafc;word-break:break-all}.flex-col{flex-direction:column;display:flex}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.gap-2\.5{gap:10px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-mono{font-family:var(--font-mono,monospace)}.w-8{width:32px}.text-right{text-align:right}.text-xs{font-size:12px}.text-sm{font-size:13.5px}.text-base{font-size:15px}.text-slate-400{color:#8b95a1}.text-slate-500{color:#6b7684}.text-slate-600{color:#4e5968}.text-slate-700{color:#333d4b}.text-slate-800{color:#191f28}.text-slate-900{color:#0f172a}.text-emerald-600{color:#04b069}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-1\.5{margin-top:6px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.shrink-0{flex-shrink:0}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.min-w-0{min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-0\.5{padding-left:2px;padding-right:2px}.animate-spin{animation:1s linear infinite toss-spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite toss-pulse}@keyframes toss-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.toss-app-root{color:#191f28;-webkit-font-smoothing:antialiased;background-color:#f7f9fc;flex-direction:column;height:100vh;max-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.toss-page-container{background-color:#f7f9fc;flex-direction:column;height:100vh;max-height:100vh;padding-bottom:0;display:flex;overflow:hidden}.toss-nav-header{box-sizing:border-box;z-index:50;background-color:#fff;border-bottom:1px solid #e5e8eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:54px;min-height:54px;padding:0 18px;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.toss-nav-left{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.toss-logo-badge{box-shadow:none;color:#191f28;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.toss-nav-brand-block{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.toss-nav-title{color:#191f28;letter-spacing:-.3px;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.1}.toss-nav-detail-brand{color:#191f28;letter-spacing:-.3px;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;line-height:1.1;display:none}.toss-nav-tagline{color:#8b95a1;letter-spacing:-.15px;box-shadow:none;text-shadow:none;white-space:nowrap;background:0 0;padding:0;font-size:10.5px;font-weight:600;line-height:1.2}.toss-tag-blue{color:#0f172a;white-space:nowrap;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:700}.toss-nav-tabs-group{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;margin-left:12px;padding:3px;display:flex}.toss-nav-tab-btn{text-align:center;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.toss-nav-tab-btn:hover{color:#1e293b;background-color:#ffffff80}.toss-nav-tab-btn.active{color:#1e293b;background-color:#fff;box-shadow:0 1px 3px #00000014}.toss-nav-tab-badge{color:#fff;letter-spacing:.2px;white-space:nowrap;background:#ef4444;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:800}.toss-nav-back-btn,.toss-nav-back-to-list-btn{color:#333d4b;cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 12px 0 8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.toss-nav-back-btn:hover,.toss-nav-back-to-list-btn:hover{color:#191f28;background-color:#e5e8eb;border-color:#d1d5db}.toss-nav-back-btn:active,.toss-nav-back-to-list-btn:active{background-color:#dbe0e5;transform:scale(.97)}.toss-nav-back-icon{color:#4e5968;flex-shrink:0;transition:transform .15s}.toss-nav-back-btn:hover .toss-nav-back-icon,.toss-nav-back-to-list-btn:hover .toss-nav-back-icon{color:#191f28;transform:translate(-2px)}.toss-nav-back-text{letter-spacing:-.2px;line-height:1}.toss-nav-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.toss-nav-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#0f172a;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12.5px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0f172a40}.toss-nav-cta-btn:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);box-shadow:0 3px 12px #0f172a61}.toss-nav-cta-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.toss-nav-cta-btn.loading{background:#1e293b}.toss-nav-restitch-btn{animation:.22s cubic-bezier(.16,1,.3,1) tossButtonPop}@keyframes tossButtonPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.toss-nav-dual-actions{align-items:center;gap:6px;display:flex}.toss-nav-btn-secondary{color:#333d4b;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#f2f4f6;border:1px solid #e5e8eb;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.toss-nav-btn-secondary:hover:not(:disabled){color:#191f28;background:#e5e8eb}.toss-nav-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.toss-btn-text{text-align:center;color:#6b7684;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.toss-btn-text:hover{color:#191f28;background-color:#f2f4f6}.toss-settings-trigger{color:#4e5968;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#fff;border:1px solid #e5e8eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.toss-settings-trigger:hover{color:#191f28;background-color:#f2f4f6;border-color:#d1d5db}.toss-settings-trigger:active{background-color:#e5e8eb;transform:scale(.98)}.toss-main-content{box-sizing:border-box;flex:1;grid-template-columns:minmax(420px,44fr) minmax(500px,56fr);align-items:stretch;gap:8px;width:100%;max-width:none;height:calc(100vh - 54px);min-height:0;margin:0;padding:0 7px;display:grid;overflow:hidden}@media (width<=1024px){.toss-tag-blue,.toss-nav-tagline{display:none!important}.toss-app-root,.toss-page-container{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}.toss-nav-header{z-index:50;position:sticky;top:0}.toss-main-content{gap:8px;padding:10px 12px;flex-direction:column!important;grid-template-columns:none!important;height:auto!important;min-height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.toss-column-left,.toss-column-right{gap:12px;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;display:flex!important;overflow:visible!important}}.toss-column-left,.toss-column-right{scrollbar-width:none;flex-direction:column;gap:10px;height:100%;min-height:0;padding:10px 4px 10px 0;display:flex;overflow-y:auto}.toss-column-left::-webkit-scrollbar{width:0;height:0;display:none}.toss-column-right::-webkit-scrollbar{width:0;height:0;display:none}.toss-card{box-sizing:border-box;background:#fff;border:1px solid #e5e8eb;border-radius:14px;margin-bottom:0;padding:12px 14px;transition:box-shadow .15s;box-shadow:0 1px 3px #00000008}.toss-card:hover{box-shadow:0 2px 8px #0000000d}.toss-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.toss-card-header>div:first-child{min-width:0}.toss-dramatic-header{flex-wrap:wrap;row-gap:8px}.toss-dramatic-header-title{flex:auto;min-width:0}.toss-dramatic-header-actions{flex-shrink:0}.toss-card-title{color:#191f28;letter-spacing:-.2px;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;line-height:1.2;display:flex}.toss-card-desc{color:#8b95a1;margin:3px 0 0;font-size:11px;line-height:1.35}.toss-tag-gray{color:#6b7684;white-space:nowrap;background-color:#f2f4f6;border-radius:5px;padding:2.5px 7px;font-size:10.5px;font-weight:600}.toss-video-header-bar{box-sizing:border-box;border-bottom:1px solid #f2f4f6;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:0 0 8px;display:flex}.toss-header-input-wrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.toss-header-input-wrap-right{align-items:flex-end}.toss-header-input-label{color:#4e5968;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1;display:flex}.toss-label-right{justify-content:flex-end}.toss-header-input{box-sizing:border-box;color:#191f28;background:#f9fafb;border:1px solid #e5e8eb;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:12.5px;font-weight:600;transition:all .15s}.toss-header-input:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1f}.toss-input-right{text-align:right;padding-right:12px}.toss-header-input::placeholder{color:#b0b8c1;font-size:12px;font-weight:500}.toss-player-card{padding:12px 14px}.video-list-modal-card{overscroll-behavior:contain;max-width:520px}.video-list-summary-bar{touch-action:none;background-color:#f8fafc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;display:flex}.video-list-modal-body .video-list-summary-bar{touch-action:pan-y;border-bottom:none;border-radius:12px;margin-bottom:10px;padding:10px 14px}.video-list-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;text-align:left;flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.video-list-modal-footer{touch-action:none;background-color:#fff;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:14px 24px;display:flex}.video-list-footer-add-btn{color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.video-list-footer-add-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.video-list-footer-close-btn{flex:1}.toss-video-list-modal{text-align:left;background:#fff;border-radius:20px;flex-direction:column;width:92%;max-width:560px;max-height:80vh;padding:24px;display:flex;box-shadow:0 12px 36px #00000029}.toss-video-modal-header{text-align:left;border-bottom:1px solid #f2f4f6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.toss-video-modal-icon-badge{background-color:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.toss-video-modal-title{color:#191f28;text-align:left;font-size:17px;font-weight:700;line-height:1.3}.toss-video-modal-desc{color:#8b95a1;text-align:left;margin-top:3px;font-size:12px}.toss-video-modal-summary{background-color:#f9fafb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px;padding:8px 12px;display:flex}.toss-video-modal-summary-stats{color:#4e5968;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.toss-video-modal-summary-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.toss-video-modal-summary-item strong{color:#191f28;font-variant-numeric:tabular-nums;margin-left:1px;font-weight:600}.toss-video-modal-summary-dot{color:#cbd5e1;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:8px}.toss-video-modal-summary-btn{white-space:nowrap;flex-shrink:0}.toss-video-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;flex:1;margin:4px 0;padding-right:2px;overflow-y:auto}.toss-video-modal-empty{text-align:center;cursor:pointer;background-color:#fafbfc;border:1.5px dashed #e5e8eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:36px 16px;transition:all .15s;display:flex}.toss-video-modal-empty:hover{background-color:#f8fafc;border-color:#0f172a}.toss-video-modal-list{flex-direction:column;gap:8px;display:flex}.toss-video-modal-item{background-color:#fff;border:1px solid #e5e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex;overflow:hidden}.toss-video-modal-item:hover{background-color:#f8fafc;border-color:#cbd5e1}.toss-video-modal-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.toss-video-modal-thumb{object-fit:cover;background:#000;border-radius:6px;flex-shrink:0;width:52px;height:36px}.toss-video-modal-thumb-fallback{background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:36px;display:flex}.toss-video-modal-info{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.toss-video-modal-name-row{text-align:left;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.toss-video-modal-badge{color:#0f172a;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.toss-video-modal-name{color:#191f28;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.toss-video-modal-meta{color:#8b95a1;font-variant-numeric:tabular-nums;text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 6px;font-size:10px;line-height:1.3;display:flex}.toss-video-modal-meta-dot{color:#cbd5e1;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:8px}.toss-video-modal-meta-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:.5px 5px;font-size:9.5px;font-weight:500;display:inline-flex}.toss-video-modal-meta-badge.date{color:#0f172a;background-color:#f1f5f9}.toss-video-modal-meta-badge.location{color:#059669;background-color:#ecfdf5}.toss-video-modal-footer{border-top:1px solid #f2f4f6;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}@media (width<=640px){.video-list-modal-card{border-radius:22px 22px 0 0}.video-list-summary-bar{touch-action:pan-y;border-bottom:none;border-radius:12px;gap:8px;margin-bottom:10px;padding:9px 12px}.video-list-modal-body{min-height:0;padding:12px 16px}.video-list-modal-footer{padding:12px 16px}.toss-video-list-modal{border-radius:16px;width:94%;max-height:85vh;padding:16px 14px}.toss-video-modal-header{gap:8px;padding-bottom:10px}.toss-video-modal-icon-badge{border-radius:8px;width:32px;height:32px}.toss-video-modal-title{font-size:15.5px}.toss-video-modal-desc{font-size:11.5px}.toss-video-modal-summary{gap:6px;margin:8px 0 6px;padding:8px 10px}.toss-video-modal-summary-stats{gap:6px;font-size:11px}.toss-video-modal-summary-btn{gap:4px;padding:4.5px 8px;font-size:11px}.toss-video-modal-footer{padding-top:10px}}@media (width<=350px){.video-list-summary-bar{flex-direction:column;align-items:stretch;gap:6px}.video-list-summary-bar .toss-video-modal-summary-stats{justify-content:center}.video-list-summary-bar .toss-video-modal-summary-btn{justify-content:center;width:100%}.toss-video-modal-summary{flex-direction:column;align-items:stretch;gap:6px}.toss-video-modal-summary-stats{justify-content:center}.toss-video-modal-summary-btn{justify-content:center;width:100%}}.toss-bgm-card{margin-bottom:0}.toss-bgm-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toss-bgm-volume-control{align-items:center;gap:6px;display:flex}.toss-btn-audio-library{text-align:center;color:#1e293b;white-space:nowrap;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.toss-btn-audio-library:hover{background-color:#f1f5f9;border-color:#e2e8f0}.toss-btn-audio-library svg{flex-shrink:0}.toss-bgm-uploaded-box{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.toss-audio-icon-box{background:#e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.toss-audio-upload-box{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:22px 16px;transition:all .15s;display:flex}.toss-audio-upload-box:hover{background:#f1f5f9;border-color:#0f172a}@media (width<=640px){.toss-bgm-card .toss-card-header{flex-wrap:wrap;row-gap:10px}.toss-bgm-card .toss-card-header>div:first-child{flex:100%;min-width:0}.toss-bgm-header-actions{flex-wrap:wrap;justify-content:space-between;row-gap:8px;width:100%}.toss-bgm-volume-control{flex:150px;min-width:0}.toss-bgm-volume-control .toss-slider{flex:auto;width:auto;min-width:0}.toss-btn-audio-library{flex-shrink:0;margin-left:auto;padding:7px 12px;font-size:12px}.toss-bgm-uploaded-box{flex-wrap:wrap;row-gap:8px;padding:12px}.toss-bgm-uploaded-box>div:first-child{flex:100%}.toss-bgm-uploaded-box>div:last-child{justify-content:flex-end;width:100%}.toss-dramatic-card .toss-card-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;height:auto}.toss-dramatic-header-title{flex:none;width:100%;min-width:0;height:auto}.toss-dramatic-header-actions{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto;padding-top:0;display:flex}.toss-dramatic-header-actions .toss-toggle-label{margin-left:auto}}.toss-btn-xs{white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:11.5px}.toss-btn-primary{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a40}.toss-btn-primary:hover:not(:disabled){background-color:#1e293b;box-shadow:0 2px 6px #0f172a59}.toss-btn-primary:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background-color:#e2e8f0}.toss-btn-sm{border-radius:8px;padding:6px 12px;font-size:12px}.toss-btn-primary.toss-btn-sm{padding:6px 12px;font-size:12px}.toss-intro-card,.toss-outro-card{margin-bottom:0}.toss-intro-content,.toss-outro-content{border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;margin-top:10px;padding-top:10px;display:flex}.toss-io-section{flex-direction:column;gap:8px;min-width:0;display:flex}.toss-io-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.toss-io-section-label{color:#4e5968;letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.toss-io-accent-intro{color:#0f172a}.toss-io-accent-outro{color:#ec4899}.toss-io-preview-btn{color:#0f172a;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:10.5px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.toss-io-preview-btn:hover{background-color:#e2e8f0}.toss-io-preview-btn-outro{color:#db2777;background-color:#fdf2f8}.toss-io-preview-btn-outro:hover{background-color:#fce7f3}.toss-io-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toss-io-template-card{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e5e8eb;border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;padding:10px 11px;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.toss-io-template-card:hover{background-color:#fafbfc;border-color:#cbd5e1}.toss-io-template-card.selected{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a59}.toss-io-template-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.toss-io-template-name{color:#191f28;letter-spacing:-.2px;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.toss-io-template-card.selected .toss-io-template-name{color:#1e293b}.toss-io-template-badge{color:#6b7684;white-space:nowrap;background-color:#f2f4f6;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3}.toss-io-template-card.selected .toss-io-template-badge{color:#fff;background-color:#0f172a}.toss-io-template-desc{-webkit-line-clamp:2;color:#8b95a1;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.toss-io-template-check{color:#fff;background-color:#0f172a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0f172a73}.toss-outro-content .toss-io-template-grid>.toss-io-template-card:last-child{grid-column:1/-1}.toss-io-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.toss-io-row-label{color:#4e5968;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.toss-io-row-label svg{color:#b0b8c1}.toss-io-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.toss-io-chip{color:#4e5968;font-variant-numeric:tabular-nums;cursor:pointer;background-color:#f2f4f6;border:none;border-radius:9px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s,color .15s}.toss-io-chip:hover{background-color:#e5e8eb}.toss-io-chip.active{color:#fff;background-color:#191f28;font-weight:700}.toss-io-field{flex-direction:column;gap:6px;display:flex}.toss-io-field-label{color:#4e5968;font-size:12px;font-weight:600}.toss-io-text-input{color:#191f28;background-color:#fff;border:1px solid #e5e8eb;border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.toss-io-text-input::placeholder{color:#b0b8c1}.toss-io-text-input:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 3px #0f172a1f}.toss-io-upload{border-top:1px solid #f1f5f9;padding-top:10px}.toss-io-upload-btn{margin-bottom:0}.toss-io-file-icon{color:#0f172a;flex-shrink:0}.toss-io-file-text{flex-direction:column;flex:auto;min-width:0;display:flex}.toss-io-file-name{text-overflow:ellipsis;white-space:nowrap;color:#191f28;font-size:12px;font-weight:600;overflow:hidden}.toss-io-file-meta{color:#0f172a;font-size:10px;font-weight:600}.toss-io-file-remove{margin-left:auto}@media (width<=400px){.toss-io-row{flex-direction:column;align-items:flex-start;gap:8px}.toss-io-chips{justify-content:flex-start}}.toss-player-stage{width:100%;position:relative}:is(.toss-player-stage.is-fullscreen,.toss-player-stage:fullscreen){z-index:99999;background-color:#000;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;inset:0;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}:is(.toss-player-stage.is-fullscreen .toss-player-wrapper,.toss-player-stage:fullscreen .toss-player-wrapper){width:100%;max-width:100vw;height:100%;max-height:100vh;box-shadow:none;aspect-ratio:auto;background-color:#000;border:none;border-radius:0}:is(.toss-player-stage.is-fullscreen .toss-video-element,.toss-player-stage:fullscreen .toss-video-element,.toss-player-stage.is-fullscreen .toss-video-canvas,.toss-player-stage:fullscreen .toss-video-canvas){object-fit:contain;width:100%;height:100%}:is(.toss-player-stage.is-fullscreen .toss-transport-bar,.toss-player-stage:fullscreen .toss-transport-bar){-webkit-backdrop-filter:blur(12px);z-index:100;color:#fff;background:#0f172ae0;border:1px solid #ffffff26;border-radius:16px;max-width:1100px;margin:0 auto;padding:10px 18px;position:absolute;bottom:24px;left:32px;right:32px;box-shadow:0 12px 36px #0009}:is(.toss-player-stage.is-fullscreen .toss-timecode-text,.toss-player-stage:fullscreen .toss-timecode-text){color:#f1f5f9}:is(.toss-player-stage.is-fullscreen .toss-timecode-text .text-slate-900,.toss-player-stage:fullscreen .toss-timecode-text .text-slate-900){color:#fff}:is(.toss-player-stage.is-fullscreen .toss-timecode-text .text-slate-400,.toss-player-stage.is-fullscreen .toss-timecode-text .text-slate-500,.toss-player-stage:fullscreen .toss-timecode-text .text-slate-400,.toss-player-stage:fullscreen .toss-timecode-text .text-slate-500){color:#94a3b8}:is(.toss-player-stage.is-fullscreen .toss-btn-step,.toss-player-stage:fullscreen .toss-btn-step){color:#f8fafc;background-color:#ffffff24;border-color:#fff3}:is(.toss-player-stage.is-fullscreen .toss-btn-step:hover,.toss-player-stage:fullscreen .toss-btn-step:hover){color:#fff;background-color:#ffffff3d}:is(.toss-player-stage.is-fullscreen .toss-btn-icon,.toss-player-stage:fullscreen .toss-btn-icon){color:#f8fafc;background-color:#ffffff24;border-color:#fff3}:is(.toss-player-stage.is-fullscreen .toss-btn-icon:hover,.toss-player-stage:fullscreen .toss-btn-icon:hover){color:#fff;background-color:#ffffff3d}.toss-video-fullscreen-overlay-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:30;background-color:#0f172aa6;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000004d}.toss-video-fullscreen-overlay-btn:hover{background-color:#0f172ae6;border-color:#fff6;transform:scale(1.08)}.toss-player-wrapper{aspect-ratio:16/9;background-color:#f9fafb;border:1px solid #e5e8eb;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;transition:all .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005}.toss-player-wrapper.has-video{background-color:#000;border:1px solid #000;box-shadow:0 4px 16px #0000001f}.toss-player-wrapper.is-empty{cursor:pointer;background-color:#f8fafc;border:1.5px dashed #cbd5e1}.toss-player-wrapper.is-empty:hover{background-color:#f8fafc;border-color:#0f172a}.toss-video-element,.toss-video-canvas{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.toss-canvas-play-overlay{-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:10;background:#0f172ae0;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0006}.toss-canvas-play-overlay:hover{background:#1e293b;transform:translate(-50%,-50%)scale(1.1)}.toss-player-empty{text-align:center;cursor:pointer;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;transition:background-color .15s;display:flex}.toss-player-empty:hover{background-color:#0000}.toss-empty-circle-icon{background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:flex}.toss-empty-title{color:#191f28;margin-bottom:4px;font-size:16px;font-weight:700}.toss-empty-desc{color:#6b7684;margin-bottom:10px;font-size:12.5px;line-height:1.5}.toss-btn-secondary{text-align:center;color:#191f28;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.toss-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.toss-ratio-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10.5px;font-weight:600;font-family:var(--font-mono,monospace);pointer-events:none;background:#000000bf;border:1px solid #fff3;border-radius:6px;padding:3px 8px;position:absolute;top:10px;right:10px}.toss-transport-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:4px 2px;display:flex}.toss-transport-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.toss-transport-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.toss-btn-step{text-align:center;color:#4e5968;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);cursor:pointer;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:4px 8px;transition:all .15s;display:inline-flex}.toss-btn-step:hover{color:#191f28;background-color:#e5e8eb}.toss-play-btn{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;box-shadow:0 2px 8px #0f172a59}.toss-play-btn:hover{background-color:#1e293b;transform:scale(1.05)}.toss-timecode-text{font-family:var(--font-mono,monospace);flex-shrink:0;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:flex}.toss-progress-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#e5e8eb;border-radius:9999px;flex:1;height:7px;margin:0 8px;transition:height .15s;position:relative}.toss-progress-track:before{content:"";position:absolute;inset:-8px 0}.toss-progress-track:hover,.toss-progress-track.is-scrubbing{height:9px}.toss-progress-fill{background-color:#0f172a;border-radius:9999px;height:100%;transition:width 50ms linear}.toss-progress-track.is-scrubbing .toss-progress-fill{transition:none}.toss-progress-thumb{pointer-events:none;background-color:#fff;border:2px solid #0f172a;border-radius:50%;width:13px;height:13px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.toss-progress-track.is-scrubbing .toss-progress-thumb{transform:translate(-50%,-50%)scale(1.15)}.toss-btn-icon{color:#6b7684;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.toss-btn-icon:hover{color:#191f28;background-color:#f2f4f6}.toss-btn-icon.muted{color:#f04452}.toss-timeline-sequencer-box{border-top:1px solid #f2f4f6;margin-top:10px;padding-top:10px}.toss-sequencer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.toss-sequencer-title{color:#191f28;font-size:12.5px;font-weight:700}.toss-sequencer-badge{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.toss-sequencer-music-badge{color:#037a4b;font-size:10.5px;font-weight:700;font-family:var(--font-mono,monospace);background-color:#e6f8f0;border:1px solid #b8ebd3;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.toss-sequencer-music-badge.ok{color:#037a4b;background-color:#e6f8f0;border-color:#b8ebd3}.toss-sequencer-music-badge.trimmed{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.toss-sequencer-music-badge.warning,.toss-sequencer-music-badge.exceeded{color:#d9381e;background-color:#fff0ed;border-color:#ffc5ba}.toss-sequencer-hint{color:#8b95a1;font-size:11px}.toss-draft-preview-desc{color:#4e5968;margin:0 0 8px;font-size:12px;line-height:1.5}.toss-draft-preview-list{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.toss-draft-preview-list::-webkit-scrollbar{display:none}.toss-draft-preview-item{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e5e8eb;border-radius:12px;flex:none;align-items:center;gap:8px;max-width:200px;min-height:48px;padding:6px 10px 6px 6px;transition:border-color .15s,background-color .15s;display:flex}.toss-draft-preview-item:hover{background-color:#f7f9fc}.toss-draft-preview-item.active{background-color:#f1f5f9;border-color:#0f172a}.toss-draft-preview-thumb{background-color:#f2f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:36px;display:inline-flex;position:relative;overflow:hidden}.toss-draft-preview-thumb img{object-fit:cover;width:100%;height:100%}.toss-draft-preview-idx{color:#fff;background-color:#0000008c;border-radius:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:2px;left:2px}.toss-draft-preview-meta{flex-direction:column;min-width:0;display:flex}.toss-draft-preview-name{white-space:nowrap;text-overflow:ellipsis;color:#191f28;font-size:12px;font-weight:600;overflow:hidden}.toss-draft-preview-dur{font-size:11px;font-family:var(--font-mono,monospace);color:#8b95a1}.toss-playback-error{color:#4e5968;background-color:#fff4f4;border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.toss-playback-error-dot{background-color:#f04452;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.toss-sequencer-fit-music-btn{text-align:center;color:#e11d48;cursor:pointer;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.toss-sequencer-fit-music-btn:hover{background-color:#ffe4e6;border-color:#fda4af}.toss-sequencer-multitrack{background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:10px;width:100%;display:flex;overflow:hidden}.toss-sequencer-track-labels{-webkit-user-select:none;user-select:none;background-color:#f2f4f6;border-right:1px solid #e5e8eb;flex-direction:column;flex-shrink:0;width:68px;display:flex}.toss-track-label-ruler{letter-spacing:.05em;color:#8b95a1;height:20px;font-size:9px;font-weight:700;font-family:var(--font-mono,monospace);box-sizing:border-box;border-bottom:1px solid #e5e8eb;justify-content:center;align-items:center;display:flex}.toss-track-label-row{color:#4e5968;white-space:nowrap;box-sizing:border-box;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:700;display:flex}.toss-track-label-row.video{color:#0f172a;background-color:#f8fafc;border-bottom:1px solid #e5e8eb;height:48px}.toss-track-label-row.audio{color:#047857;background-color:#f8fafc;height:34px}.toss-sequencer-tracks-canvas{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f2f4f6;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.toss-sequencer-tracks-canvas.is-scrubbing{cursor:grabbing}.toss-sequencer-ruler{pointer-events:none;box-sizing:border-box;background-color:#f8fafc;border-bottom:1px solid #e5e8eb;width:100%;height:20px;position:relative}.toss-ruler-tick{font-size:9px;font-weight:600;font-family:var(--font-mono,monospace);color:#8b95a1;white-space:nowrap;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.toss-ruler-tick.start,.toss-ruler-tick:first-child{transform:translate(6px,-50%)}.toss-ruler-tick.end{transform:translate(calc(-100% - 6px),-50%)}.toss-ruler-music-end-tag{z-index:6;color:#fff;white-space:nowrap;background-color:#f04452;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.toss-sequencer-music-limit-line{z-index:15;pointer-events:none;border-left:2px dashed #f04452;width:0;position:absolute;top:20px;bottom:0}.toss-sequencer-end-boundary{z-index:12;pointer-events:none;background-color:#cbd5e1;width:2px;position:absolute;top:0;bottom:0;right:0}.toss-sequencer-playhead{z-index:20;pointer-events:auto;cursor:ew-resize;touch-action:none;width:32px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.toss-playhead-cap{clip-path:polygon(0% 0%,100% 0%,50% 100%);cursor:ew-resize;filter:drop-shadow(0 1px 2px #f0445266);background-color:#f04452;width:14px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.toss-playhead-line{cursor:ew-resize;background-color:#f04452;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 4px #f0445280}.toss-sequencer-strip{box-sizing:border-box;background-color:#f2f4f6;border-bottom:1px solid #e5e8eb;align-items:stretch;gap:2px;width:100%;height:48px;padding:3px;display:flex}.toss-sequencer-block{cursor:pointer;box-sizing:border-box;background-color:#1e293b;border:1.5px solid #0000;border-radius:6px;min-width:0;height:100%;transition:all .15s;position:relative;overflow:hidden}.toss-sequencer-block:hover{z-index:5;border-color:#0f172a}.toss-sequencer-block.selected{z-index:6;border-color:#0f172a;box-shadow:0 0 0 1.5px #0f172a}.toss-sequencer-block.playing{z-index:7;border-color:#04b069;box-shadow:0 0 0 1.5px #04b069}.toss-sequencer-block.exceeds-music{border-color:#f59e0b}.toss-sequencer-block.beyond-music{border-color:#f04452}.toss-sequencer-block.is-video-end-clip{border-right-width:2.5px;border-right-color:#0f172a;border-top-right-radius:6px;border-bottom-right-radius:6px}.toss-sequencer-intro-block.is-video-end-clip,.toss-sequencer-outro-block.is-video-end-clip{border-right-color:#94a3b8}.toss-sequencer-intro-block,.toss-sequencer-outro-block{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-color:#1e293b}.toss-sequencer-block-thumb{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.toss-sequencer-block-overlay{z-index:2;background:linear-gradient(#0000009e 0%,#00000026 55%,#000000bf 100%);flex-direction:column;justify-content:space-between;padding:2px 5px;display:flex;position:absolute;inset:0}.toss-block-top-row{justify-content:space-between;align-items:center;gap:2px;display:flex}.toss-block-idx{color:#fff;font-size:9.5px;font-weight:800;line-height:1.1}.toss-sequencer-block-delete{color:#fff;cursor:pointer;opacity:0;background-color:#191f28b8;border:none;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.toss-sequencer-block:hover .toss-sequencer-block-delete,.toss-sequencer-block.exceeds-music .toss-sequencer-block-delete,.toss-sequencer-block.beyond-music .toss-sequencer-block-delete{opacity:1}.toss-sequencer-block-delete:hover{background-color:#f04452}.toss-block-bottom-row{justify-content:space-between;align-items:center;gap:3px;display:flex}.toss-block-overflow-dot{background-color:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 1.5px #ffffffe6}.toss-block-dur{font-size:8.5px;font-family:var(--font-mono,monospace);color:#cbd5e1;margin-left:auto;font-weight:700;line-height:1.1}.toss-sequencer-audio-strip{box-sizing:border-box;background-color:#f2f4f6;align-items:stretch;gap:2px;width:100%;height:34px;padding:3px;display:flex}.toss-sequencer-audio-block{box-sizing:border-box;border-radius:6px;flex-shrink:0;align-items:center;min-width:8px;height:100%;padding:0 8px;display:flex;position:relative;overflow:hidden}.toss-sequencer-audio-block.primary{color:#065f46;background:linear-gradient(#e6f8f0 0%,#d1f2e3 100%);border:1px solid #6ee7b7}.toss-sequencer-audio-block.is-trimmed-trailing{background:linear-gradient(90deg,#e6f8f0 0%,#d1f2e3 calc(100% - 64px),#bbf7d0 100%);border-right:2px dashed #059669;border-top-right-radius:0;border-bottom-right-radius:0}.toss-audio-trailing-badge{color:#047857;white-space:nowrap;letter-spacing:-.01em;background-color:#fffffff2;border:1px solid #6ee7b7;border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:8.5px;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 1px 2px #0000000a}.toss-audio-trailing-fade-mask{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#10b9811f 100%);width:44px;position:absolute;top:0;bottom:0;right:0}.toss-sequencer-audio-block.loop-overflow{color:#9f1239;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border:1px dashed #f43f5e}.toss-audio-block-content{z-index:2;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex;position:relative}.toss-audio-block-left{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.toss-audio-block-name{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.toss-audio-block-dur{font-size:9.5px;font-weight:700;font-family:var(--font-mono,monospace);white-space:nowrap;opacity:.9;flex-shrink:0}.toss-sequencer-audio-empty{color:#64748b;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px dashed #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.toss-sequencer-audio-empty:hover{color:#0f172a;background-color:#f8fafc;border-color:#0f172a}.toss-sequencer-audio-empty-left{min-width:0;color:inherit;flex:1;align-items:center;gap:5px;display:flex}.toss-sequencer-audio-empty-badge{color:#0f172a;white-space:nowrap;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.toss-sequencer-overflow-notice{color:#b91c1c;background-color:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;font-size:11.5px;line-height:1.45;display:flex}.toss-overflow-dot{background-color:#f04452;border-radius:50%;flex-shrink:0;width:7px;height:7px}.toss-segment-item.exceeds-music{background-color:#fffdf7;border-color:#fcd34d}.toss-segment-music-over-badge{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.toss-segment-music-over-badge.boundary{color:#b45309;background-color:#fef3c7;border-color:#fde68a}.toss-segment-timeline-range{color:#0f172a;font-size:10px;font-weight:600;font-family:var(--font-mono,monospace);background-color:#f1f5f9;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 5px;line-height:1.3;display:inline-flex}.toss-timeline-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.toss-btn-download-video{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#0f172a;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;padding:0 16px;font-size:13.5px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 3px 10px #0f172a40}.toss-btn-download-video:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a59}.toss-btn-download-video:active{transform:translateY(0)}.toss-btn-download-video:disabled{cursor:not-allowed;box-shadow:none;background-color:#94a3b8;transform:none}.toss-btn-download-video.loading{background-color:#334155}@media (width<=768px){.toss-download-video-meta{display:none}.toss-nav-cta-download{display:none!important}}.toss-btn-restitch-timeline{animation:.22s cubic-bezier(.16,1,.3,1) tossButtonPop}.toss-segment-list{flex-direction:column;gap:6px;padding-right:0;display:flex;overflow:visible}.toss-segment-item{cursor:default;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:8px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.toss-segment-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.toss-segment-item:hover{background-color:#f8fafc;border-color:#e2e8f0}.toss-segment-item.active{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.toss-segment-item.playing{background-color:#f0fdf4;border-color:#04b069}.toss-segment-now-playing{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background-color:#04b069f0;border-radius:4px;align-items:center;gap:3px;height:14px;padding:0 4px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;left:15px;box-shadow:0 1px 3px #04b06959}.toss-segment-now-dot{background-color:#fff;border-radius:50%;width:3.5px;height:3.5px;animation:1.2s ease-in-out infinite toss-pulse}.toss-segment-item.active.playing{background-color:#f8fafc;border-color:#0f172a}.toss-segment-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.toss-segment-thumb-wrap{background-color:#000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:36px;display:flex;position:relative;overflow:hidden}.toss-segment-thumb{object-fit:cover;background-color:#000;border-radius:6px;flex-shrink:0;width:100%;height:100%}.toss-segment-thumb-badge{color:#fff;font-size:9px;font-weight:700;font-family:var(--font-mono,monospace);pointer-events:none;background-color:#191f28d9;border-radius:3px;padding:.5px 3.5px;line-height:1.2;position:absolute;bottom:2px;right:2px}.toss-segment-info{flex:1;min-width:0}.toss-segment-title-row{align-items:center;gap:6px;min-width:0;display:flex}.toss-segment-number{color:#0f172a;background-color:#f1f5f9;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.toss-segment-reason{color:#191f28;font-size:13px;font-weight:600}.toss-segment-meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.toss-segment-source{color:#8b95a1;font-size:11px;line-height:1.3;display:inline-block}.toss-segment-time-badge{color:#4e5968;font-size:10px;font-weight:500;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);background-color:#f2f4f6;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;line-height:1.3;display:inline-flex}.toss-original-recorded-tip{color:#8b95a1;align-items:center;gap:4px;margin-top:4px;font-size:11px;line-height:1.3;display:flex}.toss-segment-bridge-item{color:#475569;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:8px;margin:2px 0;padding:5px 10px;font-size:11px;transition:all .15s;display:flex}.toss-segment-bridge-item:hover{background-color:#f1f5f9;border-color:#cbd5e1}.toss-segment-bridge-badge{color:#fff;letter-spacing:.04em;background-color:#0f172a;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.toss-segment-bridge-desc{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.toss-segment-bridge-time{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:#0f172a;flex-shrink:0;margin-left:auto;font-size:10px;font-weight:600}.toss-segment-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.toss-segment-editor{cursor:default;border-top:1px dashed #e2e8f0;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.toss-segment-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.toss-segment-editor-title{color:#1e293b;font-size:12px;font-weight:800}.toss-segment-editor-hint{color:#8b95a1;font-size:10.5px}.toss-segment-editor .toss-branding-row{background-color:#fff;border-color:#f1f5f9}.toss-trim-controls{background-color:#f2f4f6;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;display:flex}.toss-btn-micro{color:#333d4b;font-size:10.5px;font-weight:700;font-family:var(--font-mono,monospace);cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;transition:all .12s}.toss-btn-micro:hover{color:#fff;background-color:#0f172a;border-color:#0f172a}.toss-segment-duration{font-size:11.5px;font-weight:700;font-family:var(--font-mono,monospace);color:#191f28;padding:0 4px}.toss-btn-trim-edit{text-align:center;color:#0f172a;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:3.5px;padding:2.5px 7px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.toss-btn-trim-edit:hover{color:#0f172a;background-color:#f1f5f9;border-color:#0f172a}.toss-btn-trim-edit:active{transform:scale(.95)}.toss-btn-delete{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.toss-btn-delete:hover{color:#f04452;background-color:#feecee}.toss-segment-rotate-controls{background-color:#f2f4f6;border-radius:8px;align-items:center;gap:2px;padding:3px 4px;display:flex}.toss-btn-micro-rotate{color:#4e5968;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:inline-flex}.toss-btn-micro-rotate:hover{color:#0f172a;background-color:#fff;box-shadow:0 1px 3px #00000014}.toss-btn-micro-rotate:active{transform:scale(.92)}.toss-segment-rot-indicator{font-size:10px;font-weight:700;font-family:var(--font-mono,monospace);color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;line-height:1.2;display:inline-flex}.toss-segment-rot-indicator:hover{color:#0f172a;background-color:#e2e8f0}@media (width<=640px){.toss-segment-row{flex-direction:column;align-items:stretch;gap:6px}.toss-segment-left{gap:10px;width:100%}.toss-segment-info{overflow:hidden}.toss-segment-reason{min-width:0}.toss-segment-source{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.toss-segment-right{justify-content:flex-end;gap:8px;width:100%}.toss-trim-controls{flex-wrap:nowrap;min-width:0}.toss-segment-duration{padding:0 2px}}.toss-btn-sm-text{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;transition:background-color .15s}.toss-btn-sm-text:hover{background-color:#f1f5f9}.toss-upload-box{cursor:pointer;text-align:center;background-color:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:22px 14px;transition:all .15s;display:flex}.toss-upload-box:hover{background-color:#f8fafc;border-color:#0f172a}.toss-source-list{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.toss-source-item{background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.toss-source-thumb{object-fit:cover;background-color:#000;border-radius:4px;flex-shrink:0;width:44px;height:28px}.toss-btn-delete-sm{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.toss-btn-delete-sm:hover{color:#f04452;background-color:#feecee}.toss-bgm-volume-row{background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.toss-slider{accent-color:#0f172a;cursor:pointer;width:100px}.toss-bgm-list{flex-direction:column;gap:6px;display:flex}.toss-bgm-chip{cursor:pointer;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .15s;display:flex}.toss-bgm-chip:hover{background-color:#f8fafc;border-color:#e2e8f0}.toss-bgm-chip.active{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.toss-bgm-preview-btn{color:#4e5968;cursor:pointer;background-color:#f2f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.toss-bgm-preview-btn:hover{color:#fff;background-color:#0f172a}.toss-bgm-preview-btn.playing{color:#fff;background-color:#0f172a;box-shadow:0 0 8px #0f172a66}.toss-segment-control{background-color:#f2f4f6;border-radius:12px;gap:4px;padding:4px;display:flex}.toss-segment-btn{color:#6b7684;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 4px;font-size:12px;font-weight:600;transition:all .15s}.toss-segment-btn.active{color:#0f172a;background-color:#fff;font-weight:700;box-shadow:0 2px 6px #00000014}.toss-bottom-bar{-webkit-backdrop-filter:blur(12px);z-index:60;background:#fffffff0;border-top:1px solid #e5e8eb;justify-content:center;align-items:center;height:80px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000a}.toss-bottom-inner{width:100%;max-width:720px;padding:0 20px}.toss-cta-button{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;font-size:16px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #0f172a40}.toss-cta-button:hover:not(:disabled){background-color:#1e293b;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a59}.toss-cta-button:disabled{opacity:.65;cursor:not-allowed}.toss-cta-button.loading{background-color:#334155}.toss-bottom-dual-actions{align-items:center;gap:12px;width:100%;display:flex}.toss-btn-re-render{color:#333d4b;cursor:pointer;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;height:54px;font-size:14.5px;font-weight:700;transition:all .15s;display:flex}.toss-btn-re-render:hover:not(:disabled){color:#191f28;background-color:#e5e8eb}.toss-btn-re-render:disabled{opacity:.5;cursor:not-allowed}.toss-bottom-dual-actions .toss-cta-button{flex:2}.toss-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;overscroll-behavior:contain;touch-action:none;background-color:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.toss-restitch-modal-overlay{z-index:1100}.toss-modal-card{text-align:center;overscroll-behavior:contain;background-color:#fff;border-radius:24px;width:100%;max-width:440px;padding:32px 28px 24px;animation:.2s ease-out toss-fade-in;box-shadow:0 20px 50px #00000026}@keyframes toss-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.toss-modal-icon-circle{background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.toss-modal-thumb-box{background-color:#f1f5f9;border:1px solid #e2e8f0d9;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000014}.toss-modal-title{color:#191f28;letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:800}.toss-modal-desc{color:#6b7684;margin-bottom:20px;font-size:13.5px;line-height:1.5}.toss-modal-cancel-btn{text-align:center;color:#4e5968;letter-spacing:-.2px;cursor:pointer;box-sizing:border-box;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;margin-top:20px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:flex}.toss-modal-cancel-btn:hover{color:#191f28;background-color:#e5e8eb;border-color:#d1d5db}.toss-modal-cancel-btn:active{background-color:#dde1e6;transform:scale(.99)}.toss-modal-progress-bar{background-color:#f2f4f6;border-radius:9999px;width:100%;height:8px;overflow:hidden}.toss-modal-progress-fill{background:linear-gradient(90deg,#0f172a 0%,#94a3b8 50%,#0f172a 100%) 0 0/200% 100%;border-radius:9999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);animation:2.2s linear infinite tossProgressShimmer}@keyframes tossProgressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.studio-error-banner{color:#f04452;background-color:#feecee;border-bottom:1px solid #fecaca;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;display:flex}.toss-live-overlay-top-left{z-index:15;pointer-events:none;flex-direction:column;align-items:flex-start;gap:5px;max-width:65%;display:flex;position:absolute;top:14px;left:16px}.toss-live-overlay-title{color:#fff;letter-spacing:-.2px;word-break:break-word;background:#000000bd;border-radius:4px;padding:4px 10px;font-size:13.5px;font-weight:700;line-height:1.35;box-shadow:0 2px 8px #0000004d}.toss-live-overlay-meta{color:#fff;letter-spacing:-.2px;text-shadow:0 1px 3px #000000f2,0 0 6px #000000a6;word-break:break-word;padding-left:2px;font-size:12px;font-weight:600;line-height:1.35}.toss-live-overlay-channel{color:#fff;text-shadow:0 1px 4px #000000d9;z-index:15;pointer-events:none;letter-spacing:-.2px;font-size:13.5px;font-weight:700;position:absolute;top:14px;right:54px}.toss-live-overlay-subtitle{color:#fff;z-index:15;pointer-events:none;white-space:nowrap;letter-spacing:-.2px;background:#000000c2;border-radius:6px;padding:6px 14px;font-size:14px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.toss-branding-controls{flex-direction:column;gap:12px;display:flex}.toss-branding-row{background-color:#f8fafc;border:1px solid #edf2f7;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.toss-branding-row-header{justify-content:space-between;align-items:center;display:flex}.toss-branding-label{color:#333d4b;font-size:12.5px;font-weight:700}.toss-input-sm{color:#191f28;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:12.5px;transition:all .15s}.toss-input-sm:focus{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a26}.toss-toggle-switch{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toss-toggle-switch input{opacity:0;width:0;height:0}.toss-toggle-slider{background-color:#e5e8eb;border-radius:9999px;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.toss-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0003}.toss-toggle-switch input:checked+.toss-toggle-slider{background-color:#0f172a}.toss-toggle-switch input:checked+.toss-toggle-slider:before{transform:translate(16px)}.toss-btn-custom-audio{color:#0f172a;cursor:pointer;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:8px;padding:9px 12px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.toss-btn-custom-audio:hover{background-color:#f1f5f9;border-color:#0f172a}.custom-audio-chip{margin-bottom:8px;background-color:#f8fafc!important;border-color:#cbd5e1!important}.custom-audio-chip.active{box-shadow:0 0 0 2px #0f172a33;background-color:#f1f5f9!important;border-color:#0f172a!important}.toss-clip-file-chip{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.toss-btn-micro-action{text-align:center;color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.toss-btn-micro-action:hover{color:#0f172a;background-color:#e2e8f0}.toss-modal-reasoning-wrap{box-sizing:border-box;background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:12px;align-items:center;height:52px;margin-top:16px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #00000008}.toss-modal-reasoning-text{color:#64748b;-webkit-line-clamp:2;text-overflow:ellipsis;text-align:left;word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;width:100%;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Pretendard,sans-serif;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.toss-reasoning-live-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 6px #10b98180}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.toss-modal-reasoning-console{color:#94a3b8;scrollbar-width:thin;scrollbar-color:#334155 transparent;flex-direction:column;gap:3px;max-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;display:flex;overflow-y:auto}.toss-reasoning-log-line{word-break:break-all;white-space:pre-wrap}.toss-live-reasoning-block{background:linear-gradient(#0f172a59 0%,#0f172a8c 100%);border:1px solid #0f172a;border-radius:10px;margin-top:6px;padding:8px 10px;box-shadow:inset 0 1px #94a3b81f}.toss-live-reasoning-block.is-content{background:linear-gradient(#14532d4d 0%,#0f172a8c 100%);border-color:#14532d}.toss-live-reasoning-label{color:#cbd5e1;letter-spacing:.02em;border-bottom:1px dashed #94a3b840;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:4px;font-size:10px;font-weight:700;display:flex}.toss-live-reasoning-block.is-content .toss-live-reasoning-label{color:#86efac;border-bottom-color:#4ade8040}.toss-live-reasoning-count{color:#64748b;flex-shrink:0;font-weight:500}.toss-live-reasoning-text{color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.toss-reasoning-waiting{color:#64748b;align-items:center;gap:6px;padding:6px 2px 2px;font-style:italic;display:flex}.toss-live-caret{vertical-align:-1px;background-color:#0f172a;width:4px;height:11px;margin-left:2px;animation:1s steps(2,start) infinite live-caret-blink;display:inline-block}@keyframes live-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}.toss-map-modal-card{max-width:520px!important}.toss-map-frame-box{border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #00000014}.toss-model-trigger{cursor:pointer;box-sizing:border-box;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:9px;align-items:center;gap:9px;max-width:400px;height:38px;padding:0 10px 0 7px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.toss-model-trigger:hover:not(:disabled){background-color:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.toss-model-trigger:disabled{opacity:.6;cursor:not-allowed}.toss-model-trigger-icon{color:#0f172a;background-color:#f1f5f9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.toss-model-trigger-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.toss-model-trigger-label{color:#8b95a1;font-size:10px;font-weight:700;line-height:1.2}.toss-model-trigger-name{text-overflow:ellipsis;white-space:nowrap;color:#191f28;max-width:250px;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.toss-model-trigger-speed{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:800;line-height:1.3;display:inline-flex}.toss-model-trigger-speed.ultra{color:#047857;background-color:#ecfdf5;border:1px solid #d1fae5}.toss-model-trigger-speed.fast{color:#0f172a;background-color:#f1f5f9;border:1px solid #cbd5e1}.toss-model-trigger-speed.balanced{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a}.toss-model-trigger-speed.slow{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.toss-model-trigger-chevron{color:#8b95a1;flex-shrink:0}.toss-video-count-full{display:inline}.toss-video-count-short{display:none}@media (width<=1200px){.toss-nav-header{gap:10px;padding:0 14px}.toss-nav-tagline,.toss-settings-trigger-text{display:none!important}.toss-settings-trigger{width:38px;min-width:38px;height:38px;padding:0!important}.toss-lang-trigger .toss-model-trigger-label,.toss-video-list-trigger .toss-model-trigger-label{display:none!important}.toss-model-trigger{max-width:340px}.toss-model-trigger-name{max-width:190px}}@media (width<=1024px){.toss-nav-header{gap:8px;padding:0 12px}.toss-nav-left{gap:8px}.toss-nav-title{font-size:15px}.toss-nav-tabs-group{gap:2px;margin-left:6px;padding:2px}.toss-nav-tab-btn{gap:4px;padding:5px 8px;font-size:11.5px}.toss-nav-right{gap:6px}.toss-lang-trigger{gap:4px;height:36px;padding:0 8px 0 6px}.toss-lang-trigger .toss-model-trigger-icon{width:24px;height:24px}.toss-lang-trigger .toss-model-trigger-chevron{display:none!important}.toss-video-list-trigger{gap:4px;min-width:36px;height:36px;padding:0 8px 0 6px}.toss-video-list-trigger .toss-model-trigger-icon{width:24px;height:24px}.toss-video-list-trigger .toss-model-trigger-chevron,.toss-video-count-full{display:none!important}.toss-video-count-short{color:#0f172a;font-size:12px;font-weight:700;display:inline-block!important}.toss-video-list-trigger .toss-model-trigger-name{align-items:center;max-width:none;line-height:1;display:flex}.toss-nav-cta-btn,.toss-nav-btn-secondary{height:36px;padding:0 12px;font-size:12px}.toss-settings-trigger{width:36px;min-width:36px;height:36px}}@media (width<=860px){.toss-nav-header{gap:6px;padding:0 10px}.toss-nav-left{gap:6px}.toss-nav-title{font-size:14px}.toss-nav-tab-btn{border-radius:7px;justify-content:center;align-items:center;gap:0;width:32px;height:32px;padding:0;display:inline-flex}.toss-nav-tab-btn span,.toss-nav-tab-badge{display:none!important}.toss-nav-back-btn,.toss-nav-back-to-list-btn{height:34px;padding:0 10px 0 6px;font-size:12px}.toss-lang-name{display:none!important}.toss-lang-trigger{padding:0 6px 0 5px}.toss-nav-cta-btn,.toss-nav-btn-secondary{height:34px;padding:0 10px;font-size:11.5px}.toss-settings-trigger{width:34px;min-width:34px;height:34px}}@media (width<=768px){.toss-nav-header{gap:6px;height:50px;min-height:50px;padding:0 10px}.toss-nav-left{flex-shrink:0;gap:6px}.toss-nav-title{font-size:15px;display:inline-block}.toss-nav-detail-brand{display:inline-block}.toss-tag-blue,.toss-nav-tagline{display:none!important}.toss-logo-badge{border-radius:0;width:auto;height:auto}.toss-nav-back-btn,.toss-nav-back-to-list-btn{color:#333d4b;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:8px;justify-content:center;align-items:center;gap:0;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.toss-nav-back-btn:hover,.toss-nav-back-btn:active,.toss-nav-back-to-list-btn:hover,.toss-nav-back-to-list-btn:active{color:#191f28;background-color:#e5e8eb;border-color:#d1d5db}.toss-nav-back-btn .toss-nav-back-text,.toss-nav-back-to-list-btn span{display:none!important}.toss-nav-tabs-group{border-radius:8px;gap:2px;margin-left:2px;padding:2px}.toss-nav-tab-btn{border-radius:6px;justify-content:center;align-items:center;gap:0;width:30px;height:30px;padding:0;display:inline-flex}.toss-nav-tab-btn span,.toss-nav-tab-badge{display:none!important}.toss-nav-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.toss-ai-model-trigger,.toss-lang-trigger,.toss-btn-text,.toss-nav-secondary-action{display:none!important}.toss-settings-trigger{color:#4e5968;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e8eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:all .15s;padding:0!important;display:inline-flex!important}.toss-settings-trigger-text{display:none!important}.toss-settings-trigger:hover,.toss-settings-trigger:active{color:#191f28;background-color:#f2f4f6;border-color:#d1d5db}.toss-video-list-trigger{box-sizing:border-box;background-color:#fff;border:1px solid #e5e8eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:32px;max-width:none;height:32px;padding:0 8px 0 5px;transition:all .15s;display:inline-flex!important}.toss-video-list-trigger:hover,.toss-video-list-trigger:active{background-color:#f2f4f6;border-color:#d1d5db}.toss-video-list-trigger .toss-model-trigger-icon{color:#0f172a;background-color:#f1f5f9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.toss-video-list-trigger .toss-model-trigger-text{flex-direction:row;justify-content:center;align-items:center;display:flex}.toss-video-list-trigger .toss-model-trigger-label,.toss-model-trigger-label,.toss-video-list-trigger .toss-model-trigger-chevron,.toss-video-count-full{display:none!important}.toss-video-count-short{color:#0f172a;font-size:12px;font-weight:700;line-height:1;display:inline-block!important}.toss-video-list-trigger .toss-model-trigger-name{align-items:center;max-width:none;line-height:1;display:flex}.toss-nav-cta-btn,.toss-nav-btn-secondary{box-sizing:border-box;white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.toss-nav-dual-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}}@media (width<=420px){.toss-nav-header{gap:4px;height:48px;min-height:48px;padding:0 6px}.toss-nav-left{gap:4px}.toss-nav-title,.toss-nav-detail-brand{font-size:14px}.toss-logo-badge{border-radius:0;width:auto;height:auto}.toss-nav-tabs-group{gap:1.5px;margin-left:2px;padding:1.5px}.toss-nav-tab-btn{border-radius:5px;width:28px;height:28px}.toss-nav-back-btn,.toss-nav-back-to-list-btn{border-radius:6px;width:28px;min-width:28px;height:28px}.toss-nav-right{gap:4px}.toss-video-list-trigger{border-radius:8px;gap:3px;min-width:29px;height:29px;padding:0 5px 0 4px}.toss-video-list-trigger .toss-model-trigger-icon{width:20px;height:20px}.toss-video-count-short{font-size:11px}.toss-nav-cta-btn,.toss-nav-btn-secondary{border-radius:8px;gap:3px;height:29px;padding:0 8px;font-size:11px}.toss-settings-trigger{border-radius:8px;width:29px;min-width:29px;height:29px}}.model-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;touch-action:none;background-color:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.model-modal-card{overscroll-behavior:contain;background-color:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:760px;max-height:88dvh;animation:.2s cubic-bezier(.16,1,.3,1) model-modal-pop;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a38}@keyframes model-modal-pop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes model-sheet-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes model-filter-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.model-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.model-modal-title-row{align-items:center;gap:12px;min-width:0;display:flex}.model-modal-icon-badge{background-color:#f1f5f9;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.model-modal-title{color:#191f28;letter-spacing:-.3px;font-size:19px;font-weight:800}.model-modal-subtitle{color:#6b7684;margin-top:3px;font-size:12.5px;line-height:1.45}.model-modal-close-btn{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px;transition:background-color .15s,color .15s}.model-modal-close-btn:hover{color:#191f28;background-color:#f2f4f6}.model-modal-search-section{background-color:#fff;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:11px;padding:14px 24px 12px;display:flex}.model-modal-search-wrapper{background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.model-modal-search-icon{color:#8b95a1;flex-shrink:0}.model-modal-search-input{color:#191f28;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.model-modal-search-input::placeholder{color:#8b95a1}.model-modal-clear-search-btn{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.model-modal-clear-search-btn:hover{color:#191f28}.model-modal-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.model-modal-filter-label{color:#6b7684;flex-shrink:0;font-size:11.5px;font-weight:700}.model-modal-chips,.model-modal-provider-chips,.model-modal-active-filters,.settings-modal-nav,.subtitle-lang-grid{touch-action:pan-x}.model-modal-chips{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.model-modal-chip{color:#4e5968;cursor:pointer;white-space:nowrap;background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .15s}.model-modal-chip:hover{color:#191f28;background-color:#f2f4f6}.model-modal-chip.active{color:#fff;background-color:#0f172a;border-color:#0f172a;font-weight:800;box-shadow:0 1px 3px #0f172a33}.model-modal-provider-chips{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.model-modal-provider-chip{color:#4e5968;cursor:pointer;white-space:nowrap;background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:11.5px;font-weight:600;transition:all .15s}.model-modal-provider-chip:hover{background-color:#f2f4f6}.model-modal-search-row{align-items:center;gap:8px;display:flex}.model-modal-search-row .model-modal-search-wrapper{flex:1;min-width:0}.model-modal-filter-toggle{color:#4e5968;cursor:pointer;white-space:nowrap;background-color:#f8fafc;border:1px solid #e5e8eb;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;height:42px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.model-modal-filter-toggle:hover{color:#191f28;background-color:#f2f4f6}.model-modal-filter-toggle.active{color:#fff;background-color:#0f172a;border-color:#0f172a}.model-modal-filter-toggle.has-active:not(.active){color:#191f28;border-color:#cbd5e1}.model-modal-filter-count{color:#fff;background-color:#3182f6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.model-modal-filter-toggle.active .model-modal-filter-count{color:#0f172a;background-color:#fff}.model-modal-active-filters{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.model-modal-active-filters::-webkit-scrollbar{display:none}.model-modal-active-filter{color:#191f28;cursor:pointer;white-space:nowrap;background-color:#f1f5f9;border:1px solid #e5e8eb;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:background-color .15s;display:inline-flex}.model-modal-active-filter:hover{background-color:#e8edf3}.model-modal-filter-reset{color:#8b95a1;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;transition:color .15s;display:inline-flex}.model-modal-filter-reset:hover{color:#191f28}.model-modal-filter-panel{flex-direction:column;gap:10px;animation:.2s cubic-bezier(.16,1,.3,1) model-filter-reveal;display:flex}.model-modal-tabs{background-color:#f2f4f6;border-radius:12px;gap:4px;margin:12px 24px 0;padding:4px;display:flex}.model-modal-tab-btn{color:#8b95a1;cursor:pointer;background-color:#0000;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.model-modal-tab-btn.active{color:#191f28;background-color:#fff;font-weight:700;box-shadow:0 2px 6px #00000014}.model-modal-provider-chip.active{color:#fff;background-color:#0f172a;border-color:#0f172a;font-weight:800}.model-modal-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;background-color:#f8fafc;flex-direction:column;flex:1;gap:11px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.model-modal-model-card{cursor:pointer;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:16px;outline:none;flex-direction:column;gap:10px;padding:15px 17px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.model-modal-model-card:hover{background-color:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0d}.model-modal-model-card:focus-visible{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a26}.model-modal-model-card.selected{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 4px 16px #0f172a24}.model-modal-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-modal-name-group{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.model-modal-provider-badge{color:#64748b;background-color:#f1f5f9;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:700}.model-modal-model-name{color:#191f28;letter-spacing:-.2px;font-size:15.5px;font-weight:800}.model-modal-fastest-badge{color:#92400e;white-space:nowrap;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.model-modal-new-badge{color:#fff;letter-spacing:.2px;background-color:#ef4444;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:800}.model-modal-select-indicator{flex-shrink:0}.model-modal-check-badge{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.model-modal-check-badge.selected{background-color:#0f172a;box-shadow:0 2px 6px #0f172a4d}.model-modal-check-badge.unselected{border:1.5px solid #d1d6db}.model-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-modal-metric{background-color:#f8fafc;border:1px solid #eef2f7;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.model-modal-metric.intelligence{background:linear-gradient(135deg,#f1f5f9,#f8fafc);border-color:#e2e8f0}.model-modal-metric.speed{background:linear-gradient(135deg,#ecfdf5,#f4fdf9);border-color:#d1fae5}.model-modal-metric.latency{background:linear-gradient(135deg,#fff7ed,#fffbf5);border-color:#ffedd5}.model-modal-metric-label{color:#6b7684;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.model-modal-metric.intelligence .model-modal-metric-label{color:#0f172a}.model-modal-metric.speed .model-modal-metric-label{color:#059669}.model-modal-metric.latency .model-modal-metric-label{color:#ea580c}.model-modal-metric-value{align-items:baseline;gap:3px;display:flex}.model-modal-metric-value strong{letter-spacing:-.3px;color:#191f28;font-size:16px;font-weight:800}.model-modal-metric.intelligence .model-modal-metric-value strong{color:#0f172a}.model-modal-metric.speed .model-modal-metric-value strong{color:#047857}.model-modal-metric.latency .model-modal-metric-value strong{color:#c2410c}.model-modal-metric-value span{color:#8b95a1;font-size:10px;font-weight:600}.model-modal-speed-row{align-items:center;gap:7px;display:flex}.model-modal-speed-track{background-color:#e5e8eb;border-radius:999px;flex:1;height:4px;overflow:hidden}.model-modal-speed-fill{border-radius:999px;height:100%;transition:width .3s}.model-modal-speed-fill.ultra{background:linear-gradient(90deg,#10b981,#34d399)}.model-modal-speed-fill.fast{background:linear-gradient(90deg,#0f172a,#94a3b8)}.model-modal-speed-fill.balanced{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.model-modal-speed-fill.slow{background:linear-gradient(90deg,#ef4444,#f87171)}.model-modal-speed-tier{flex-shrink:0;font-size:10px;font-weight:800}.model-modal-speed-tier.ultra{color:#047857}.model-modal-speed-tier.fast{color:#0f172a}.model-modal-speed-tier.balanced{color:#b45309}.model-modal-speed-tier.slow{color:#b91c1c}.model-modal-estimate-badge{color:#64748b;background-color:#f1f5f9;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:700}.model-modal-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.model-modal-tag{color:#475569;white-space:nowrap;background-color:#f1f5f9;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.model-modal-tag strong{font-weight:800}.model-modal-tag.coding{color:#0f172a;background-color:#f1f5f9}.model-modal-tag.effort{color:#b45309;background-color:#fffbeb}.model-modal-tag.modality.image{color:#be185d;background-color:#fdf2f8}.model-modal-tag.modality.video{color:#0f172a;background-color:#f8fafc}.model-modal-tag.modality.audio{color:#15803d;background-color:#f0fdf4}.model-modal-tag.modality.text{color:#64748b;background-color:#f8fafc}.model-modal-tag.date{color:#475569;background-color:#f1f5f9}.model-modal-tag.tier{color:#0f172a;background-color:#f1f5f9}.model-modal-tag.param{color:#0f172a;background-color:#f8fafc}.model-modal-tag.context{color:#047857;background-color:#ecfdf5}.model-modal-desc{-webkit-line-clamp:2;color:#6b7684;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.model-modal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 20px;display:flex}.model-modal-empty-title{color:#4e5968;font-size:14px;font-weight:700}.model-modal-empty-desc{color:#8b95a1;font-size:12px}.model-modal-footer{background-color:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.model-modal-footer-tip{color:#6b7684;align-items:center;gap:6px;min-width:0;font-size:11.5px;line-height:1.4;display:flex}.model-modal-confirm-btn{text-align:center;color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background-color .15s;display:inline-flex}.model-modal-confirm-btn:hover{background-color:#1e293b}@media (width<=640px){.model-modal-backdrop{align-items:flex-end;padding:0}.model-modal-card{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;animation:.25s cubic-bezier(.16,1,.3,1) model-sheet-up}.toss-modal-backdrop{align-items:flex-end;padding:0}.toss-modal-container{max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0}.toss-community-modal-card{border-radius:22px 22px 0 0;max-height:92dvh}.model-modal-header{align-items:center;gap:8px;padding:12px 16px}.model-modal-icon-badge{border-radius:10px;width:34px;height:34px}.model-modal-icon-badge svg{width:18px;height:18px}.model-modal-title{font-size:17px}.model-modal-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:2px;font-size:11px;overflow:hidden}.model-modal-search-section{gap:8px;padding:10px 16px}.model-modal-tabs{margin:10px 16px 0;padding:3px}.model-modal-tab-btn{gap:5px;min-width:0;padding:8px 6px;font-size:12px}.model-modal-tab-btn span{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-modal-list{min-height:0;padding:12px 16px}.model-modal-footer,.model-modal-footer-tip{display:none}.video-list-modal-footer{touch-action:none;justify-content:center;padding:12px 16px;display:flex}.video-list-footer-close-btn{display:none}.video-list-modal-footer:not(:has(.video-list-footer-add-btn)){display:none}.subtitle-modal-footer{display:flex}.subtitle-modal-footer .toss-modal-btn-close{display:none}.export-modal-footer{display:flex}.export-modal-cancel-btn{display:none}.export-modal-confirm-btn{flex:1}.audio-library-footer{padding:12px 16px;display:flex}.model-modal-model-card{border-radius:14px;gap:7px;padding:11px 13px}.model-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.model-modal-metric{gap:2px;padding:6px 7px}.model-modal-metric-value strong{font-size:13px}.model-modal-tags{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:4px;max-height:24px;overflow:auto hidden}.model-modal-tags::-webkit-scrollbar{display:none}.model-modal-tag{padding:2px 7px;font-size:10px}.model-modal-desc{-webkit-line-clamp:1;font-size:11.5px}.model-modal-speed-row{gap:6px}}.language-modal-card{max-width:580px}.language-modal-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.language-modal-item{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.language-modal-item:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.language-modal-item.selected{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 4px 16px #0f172a14}.language-modal-item-left{align-items:center;gap:14px;min-width:0;display:flex}.language-modal-flag-badge{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:flex}.language-modal-item.selected .language-modal-flag-badge{background-color:#f1f5f9;border-color:#cbd5e1}.language-modal-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.language-modal-item-native-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.language-modal-item-native{color:#191f28;font-size:15px;font-weight:700}.language-modal-item.selected .language-modal-item-native{color:#0f172a}.language-modal-item-english{color:#6b7684;font-size:12.5px}.language-modal-badge{border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.language-modal-badge.default{color:#475569;background-color:#f1f5f9}.language-modal-badge.supported{color:#334155;background-color:#f1f5f9;border:1px solid #e2e8f0}.language-modal-item-right{flex-shrink:0;align-items:center;margin-left:12px;display:flex}.settings-modal-card{max-width:460px}.settings-modal-layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.settings-modal-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#fafbfc;border-bottom:1px solid #eef2f6;flex-direction:row;flex-shrink:0;gap:6px;padding:10px 14px;display:flex;overflow:auto hidden}.settings-modal-nav::-webkit-scrollbar{display:none}.settings-modal-nav-item{color:#4e5968;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #e5e8eb;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.settings-modal-nav-item:hover{color:#191f28;background-color:#f2f4f6}.settings-modal-nav-item.active{color:#fff;background-color:#0f172a;border-color:#0f172a;font-weight:700}.settings-modal-nav-icon{color:#6b7684;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.settings-modal-nav-item.active .settings-modal-nav-icon{color:#fff}.settings-modal-nav-text{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.settings-modal-group.settings-modal-group--desktop-hidden{display:none}.settings-modal-footer{justify-content:flex-end}.settings-modal-footer .toss-modal-btn-close{width:100%}@media (width>=1025px){.settings-modal-card{max-width:900px;height:min(720px,88vh)}.settings-modal-layout{flex:1;min-height:0;display:flex;overflow:hidden}.settings-modal-nav{scrollbar-width:auto;background-color:#fafbfc;border-bottom:none;border-right:1px solid #eef2f6;flex-direction:column;flex-shrink:0;gap:2px;width:212px;padding:14px 10px;display:flex;overflow:hidden auto}.settings-modal-nav-item{color:#4e5968;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s;display:flex}.settings-modal-nav-item:hover{color:#191f28;background-color:#f2f4f6}.settings-modal-nav-item.active{color:#191f28;background-color:#eef1f5;font-weight:700}.settings-modal-nav-icon{color:#6b7684;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.settings-modal-nav-item.active .settings-modal-nav-icon{color:#191f28}.settings-modal-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-modal-body{flex:1;gap:18px;min-height:0;max-height:none;padding:20px 24px 24px}.settings-modal-group-title{font-size:12px}.settings-modal-group.settings-modal-group--desktop-hidden{display:none}.settings-modal-footer .toss-modal-btn-close{width:auto;min-width:108px}}.settings-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.settings-modal-group{flex-direction:column;gap:8px;display:flex}.settings-modal-group-title{color:#8b95a1;text-transform:uppercase;letter-spacing:.5px;padding-left:2px;font-size:11.5px;font-weight:700}.settings-modal-item{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.settings-modal-item:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.settings-modal-item:active{transform:scale(.99)}.settings-modal-item:disabled{opacity:.6;cursor:not-allowed;transform:none}.settings-modal-item-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.settings-modal-icon-badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.settings-modal-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-modal-item-title{color:#191f28;font-size:13.5px;font-weight:700}.settings-modal-item-desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.settings-modal-toggle-row .settings-modal-item-desc{white-space:normal;word-break:keep-all;overflow-wrap:break-word;line-height:1.35}.settings-modal-item-action{color:#64748b;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;font-size:12px;font-weight:600;display:flex}.settings-modal-card-box{box-sizing:border-box;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:16px;flex-direction:column;width:100%;padding:12px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.settings-modal-toggle-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.settings-age-input-section{border-top:1px dashed #e2e8f0;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.settings-age-input-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-age-input-label{color:#334155;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.settings-age-date-input{color:#1e293b;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:34px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.settings-age-date-input:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1f}.settings-age-preview-badge{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.settings-age-preview-label{color:#0f172a;white-space:nowrap;background-color:#fff;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.settings-age-preview-value{color:#0f172a;letter-spacing:-.2px;font-size:12.5px;font-weight:700}.settings-modal-tone-box{box-sizing:border-box;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}.settings-modal-tone-header{align-items:center;gap:12px;width:100%;display:flex}.settings-modal-tone-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}@media (width<=480px){.settings-modal-tone-grid{grid-template-columns:1fr}}.settings-modal-tone-card{cursor:pointer;text-align:left;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;flex-direction:column;justify-content:space-between;gap:6px;width:100%;min-height:64px;padding:11px 12px;font-family:inherit;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.settings-modal-tone-card:hover{background-color:#f1f5f9;border-color:#cbd5e1}.settings-modal-tone-card.active{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 2px 8px #0f172a14}.settings-modal-tone-card-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.settings-modal-tone-card-title{color:#191f28;align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.settings-modal-tone-card.active .settings-modal-tone-card-title{color:#0f172a}.settings-modal-tone-radio{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.settings-modal-tone-card.active .settings-modal-tone-radio{background-color:#0f172a;border-color:#0f172a}.settings-modal-tone-radio-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.settings-modal-tone-card-desc{color:#6b7684;margin:0;font-size:11px;line-height:1.35}.settings-modal-tone-card.active .settings-modal-tone-card-desc{color:#4b5563}.audio-library-modal{max-width:560px}.audio-library-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.audio-library-item{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:inherit;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.audio-library-item:hover{background-color:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.audio-library-item.selected{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 4px 16px #0f172a1f}.audio-library-play{color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.audio-library-play:hover{background-color:#e2e8f0}.audio-library-play.playing{color:#fff;background-color:#0f172a;box-shadow:0 2px 8px #0f172a59}.audio-library-play.muted{color:#8b95a1;cursor:default;background-color:#f2f4f6}.audio-library-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.audio-library-item-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.audio-library-item-title{color:#191f28;font-size:13.5px;font-weight:700}.audio-library-item.selected .audio-library-item-title{color:#1e293b}.audio-library-item-meta{color:#8b95a1;font-size:11px;line-height:1.4}.audio-library-badge{color:#1e293b;background-color:#f1f5f9;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.audio-library-check{color:#fff;border:1.5px solid #d1d6db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.audio-library-check.selected{background-color:#0f172a;border-color:#0f172a;box-shadow:0 2px 6px #0f172a4d}.audio-library-equalizer{flex-shrink:0;align-items:flex-end;gap:2px;height:14px;display:flex}.audio-library-equalizer i{transform-origin:bottom;background-color:#0f172a;border-radius:2px;width:2.5px;height:14px;animation:.9s ease-in-out infinite audio-library-eq}.audio-library-equalizer i:first-child{animation-delay:-.25s}.audio-library-equalizer i:nth-child(2){animation-delay:-.6s}.audio-library-equalizer i:nth-child(3){animation-delay:-.1s}@keyframes audio-library-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.audio-library-error{color:#e11d48;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0 24px 12px;padding:8px 12px;font-size:11.5px;line-height:1.4}.audio-library-apply-btn{justify-content:center;align-items:center;gap:6px;min-width:128px;display:inline-flex}.audio-library-apply-btn:disabled{cursor:not-allowed;background-color:#cbd5e1}@media (width<=640px){.audio-library-body{min-height:0;padding:12px 16px}.audio-library-item{padding:10px 12px}.audio-library-error{margin:0 16px 10px}.audio-library-apply-btn{flex:1;min-width:0}}.toss-thumbnail-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1.5px solid #cbd5e1;border-radius:18px;flex-shrink:0;transition:all .2s;position:relative;overflow:hidden}.toss-thumbnail-card:hover{box-shadow:0 8px 24px #0f172a14}.toss-thumbnail-preview-wrap{aspect-ratio:16/9;background-color:#0f172a;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:180px;margin-top:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000014}.toss-thumbnail-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.toss-thumb-badge-top-left{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:-.2px;background:#0f172ac7;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0000004d}.toss-thumb-badge-top-right{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.3px;background:#0f172ae0;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0f172a66}.toss-thumbnail-controls{flex-direction:column;gap:12px;min-width:0;margin-top:14px;display:flex}.toss-thumbnail-frames{border-bottom:1px solid #eef2f6;flex-direction:column;gap:6px;min-width:0;padding-bottom:10px;display:flex}.toss-thumbnail-frames-label{color:#64748b;letter-spacing:-.01em;font-size:11px;font-weight:700}.toss-thumbnail-frame-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.toss-thumbnail-frame-btn{text-align:center;color:#334155;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.toss-thumbnail-frame-btn:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.toss-thumbnail-frame-btn.active{color:#0f172a;background-color:#f1f5f9;border-color:#0f172a;font-weight:700;box-shadow:0 0 0 2px #0f172a26}.toss-thumbnail-frame-btn:focus-visible{border-color:#0f172a;outline:none;box-shadow:0 0 0 3px #0f172a26}.toss-thumbnail-frame-btn:disabled{opacity:.55;cursor:not-allowed}.toss-thumbnail-frame-icon{color:#0f172a;flex-shrink:0}.toss-thumbnail-frame-index{color:#0f172a;flex-shrink:0;font-weight:800}.toss-thumbnail-frame-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:148px;overflow:hidden}.toss-thumbnail-frame-time{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.toss-thumbnail-input-group{flex-direction:column;gap:5px;min-width:0;display:flex}.toss-thumbnail-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;display:flex}.toss-thumbnail-label{color:#1e293b;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.toss-thumbnail-label-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.toss-thumbnail-ai-tag{color:#0f172a;white-space:nowrap;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2}.toss-thumbnail-title-toggle{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;max-width:100%;font-size:11px;font-weight:600;display:inline-flex}.toss-thumbnail-title-toggle:hover{color:#334155}.toss-thumbnail-title-toggle .toss-toggle-switch{flex-shrink:0}.toss-thumbnail-input{color:#0f172a;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s}.toss-thumbnail-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a26}.toss-thumbnail-style-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toss-thumb-style-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .15s}.toss-thumb-style-btn:hover{color:#0f172a;background-color:#f1f5f9}.toss-thumb-style-btn.active{color:#fff;background-color:#0f172a;border-color:#0f172a;box-shadow:0 2px 6px #0f172a40}.toss-thumbnail-actions{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.toss-btn-download-thumb{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#0f172a;border:none;border-radius:12px;flex:1.25 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;height:42px;padding:0 14px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 3px 10px #0f172a4d}.toss-btn-download-thumb:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a66}.toss-btn-frame-capture{color:#334155;cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;height:42px;padding:0 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.toss-btn-frame-capture:hover:not(:disabled){color:#0f172a;background-color:#e2e8f0}.toss-btn-frame-capture:disabled{opacity:.55;cursor:not-allowed}.toss-btn-text-content{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.toss-btn-download-label-long{display:inline}.toss-btn-download-label-short{display:none}.toss-btn-label-long{display:inline}.toss-btn-label-mid,.toss-btn-label-short{display:none}.toss-btn-hd-spec{display:inline}@media (width<=640px){.toss-thumbnail-actions{gap:6px;margin-top:6px;flex-wrap:nowrap!important}.toss-btn-download-thumb{border-radius:10px;flex:1.2 1 0;gap:4px;height:40px;padding:0 8px;font-size:12px}.toss-btn-hd-spec{display:none!important}.toss-btn-frame-capture{border-radius:10px;flex:1 1 0;gap:4px;height:40px;padding:0 6px;font-size:11.5px}}@media (width<=440px){.toss-thumbnail-actions{gap:5px}.toss-btn-download-thumb{padding:0 6px;font-size:11.5px}.toss-btn-frame-capture{padding:0 4px;font-size:11px}.toss-btn-label-long{display:none!important}.toss-btn-label-mid{display:inline!important}.toss-btn-label-short{display:none!important}}@media (width<=350px){.toss-btn-download-label-long{display:none!important}.toss-btn-download-label-short{display:inline!important}.toss-btn-label-long,.toss-btn-label-mid{display:none!important}.toss-btn-label-short{display:inline!important}}.toss-clip-thumb-btn{text-align:center;color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;transition:all .12s;display:inline-flex}.toss-community-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:#f7f9fc;flex:1;width:100%;height:calc(100vh - 54px);position:relative;overflow:hidden auto}@media (width<=1024px){.toss-community-wrapper{height:auto;min-height:calc(100vh - 54px);overflow:visible}}.toss-community-inner{z-index:1;box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:none;margin:0;padding:10px 16px 64px;display:flex;position:relative}.toss-community-header-card{background-color:#fff;border:1px solid #eef2f6;border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #00000008}.toss-community-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.toss-community-header-left{flex-direction:column;gap:6px;min-width:0;display:flex}.toss-community-badge-row{align-items:center;gap:8px;display:inline-flex}.toss-community-badge{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.toss-community-badge.youtube{color:#dc2626;background-color:#fef2f2;border-color:#fee2e2}.toss-community-title{color:#191f28;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.3}.toss-community-desc{color:#6b7684;margin:0;font-size:13.5px;line-height:1.5}.toss-community-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.toss-btn-share-primary{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0f172a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0f172a40}.toss-btn-share-primary:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a59}.toss-btn-share-primary:active{transform:scale(.98)}.toss-btn-studio-switch{color:#4e5968;cursor:pointer;white-space:nowrap;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.toss-btn-studio-switch:hover{color:#191f28;background-color:#e5e8eb}.toss-community-filter-row{border-top:1px solid #f2f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.toss-community-search-box{flex:1;min-width:260px;max-width:480px;position:relative}.toss-community-search-input{color:#191f28;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:42px;padding:0 36px 0 38px;font-size:13.5px;transition:all .15s}.toss-community-search-input:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1a}.toss-community-search-icon{color:#8b95a1;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.toss-community-search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:background-color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toss-community-search-clear:hover{color:#1e293b;background:#cbd5e1}.toss-community-filter-actions{align-items:center;gap:8px;display:flex}.toss-community-filter-pills{background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.toss-community-sort-btn{text-align:center;color:#6b7684;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.toss-community-sort-btn:hover{color:#191f28}.toss-community-sort-btn.active{color:#191f28;background-color:#fff;box-shadow:0 1px 3px #00000014}.toss-community-refresh-icon-btn{color:#8b95a1;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.toss-community-refresh-icon-btn:hover{color:#191f28;background:#f8fafc;border-color:#cbd5e1}.toss-community-grid{box-sizing:border-box;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;width:100%;display:grid}@media (width>=640px){.toss-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.toss-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.toss-community-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1600px){.toss-community-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.toss-video-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:left;background-color:#ffffffe6;border:1px solid #eef2f6;border-radius:18px;outline:none;flex-direction:column;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.toss-video-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a17}.toss-video-thumb-container{aspect-ratio:16/9;background-color:#0f172a;width:100%;position:relative;overflow:hidden}.toss-video-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.toss-video-card:hover .toss-video-thumb-img{transform:scale(1.04)}.toss-video-play-overlay{opacity:0;background-color:#0f172a59;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.toss-video-card:hover .toss-video-play-overlay{opacity:1}.toss-video-play-circle{color:#fff;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex;transform:scale(.9);box-shadow:0 4px 20px #ef444480}.toss-video-card:hover .toss-video-play-circle{transform:scale(1)}.toss-video-duration-badge{color:#fff;letter-spacing:.3px;background-color:#000000d1;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.toss-video-yt-badge{-webkit-backdrop-filter:blur(4px);color:#fff;background-color:#dc2626eb;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0000004d}.toss-video-card-body{background-color:#fff;flex:1;align-items:flex-start;gap:12px;padding:14px 16px 16px;display:flex}.toss-video-avatar{color:#fff;background:linear-gradient(135deg,#334155,#0f172a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 6px #0f172a40}.toss-video-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.toss-video-title{color:#191f28;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.toss-video-author{color:#4e5968;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.toss-video-meta-row{color:#8b95a1;justify-content:space-between;align-items:center;margin-top:2px;font-size:12px;display:flex}.toss-video-meta-info{align-items:center;gap:6px;display:flex}.toss-video-quick-share{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.toss-video-quick-share:hover{color:#0f172a;background-color:#f2f4f6}.toss-community-empty{z-index:1;-webkit-backdrop-filter:blur(14px);text-align:center;background-color:#ffffffb8;border:1px solid #eef2f6e6;border-radius:20px;flex-direction:column;align-items:center;padding:64px 24px;display:flex;position:relative;box-shadow:0 2px 8px #00000008}.toss-community-empty-icon{color:#0f172a;background-color:#f1f5f9;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.toss-community-empty-title{color:#191f28;margin:0 0 6px;font-size:17px;font-weight:800}.toss-community-empty-desc{color:#6b7684;max-width:400px;margin:0 0 22px;font-size:13.5px;line-height:1.5}.toss-toast-float{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(8px);background-color:#0f172aeb;border-radius:9999px;align-items:center;gap:9px;padding:11px 22px;font-size:13px;font-weight:700;animation:.25s cubic-bezier(.4,0,.2,1) toss-toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000038}@keyframes toss-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.toss-community-modal-card{background:#fff;border:1px solid #eef2f6;border-radius:20px;flex-direction:column;width:100%;max-width:540px;max-height:90dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a33}.toss-community-player-card{background:#fff;border:1px solid #eef2f6;border-radius:20px;flex-direction:column;width:100%;max-width:860px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a33}.toss-modal-header{background-color:#fafbfc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.toss-modal-header-left{align-items:center;gap:12px;min-width:0;display:flex}.toss-modal-yt-icon{color:#fff;background-color:#dc2626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #dc26264d}.toss-modal-title-group{flex-direction:column;gap:2px;min-width:0;display:flex}.toss-modal-title{color:#191f28;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.toss-modal-subtitle{color:#6b7684;margin:0;font-size:12.5px}.toss-modal-close-btn{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.toss-modal-close-btn:hover{color:#191f28;background-color:#f1f5f9}.toss-modal-body{flex-direction:column;gap:16px;padding:22px 24px;display:flex;overflow-y:auto}.toss-form-group{flex-direction:column;gap:6px;display:flex}.toss-form-label{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.toss-form-input{color:#191f28;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:13.5px;transition:all .15s}.toss-form-input:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1f}.toss-form-textarea{color:#191f28;box-sizing:border-box;resize:vertical;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;min-height:72px;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:all .15s}.toss-form-textarea:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1f}.toss-preview-card-box{background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.toss-preview-thumb{aspect-ratio:16/9;background-color:#0f172a;border-radius:8px;flex-shrink:0;width:120px;overflow:hidden}.toss-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.toss-preview-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.toss-preview-title{color:#191f28;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.toss-preview-channel{color:#0f172a;font-size:12px;font-weight:600}.toss-form-alert{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.toss-modal-footer{background-color:#fafbfc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.toss-modal-btn-close{color:#4e5968;cursor:pointer;background-color:#fff;border:1px solid #e5e8eb;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.toss-modal-btn-close:hover{color:#191f28;background-color:#f2f4f6}.toss-modal-btn-submit{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0f172a40}.toss-modal-btn-submit:hover:not(:disabled){background-color:#1e293b;transform:translateY(-1px)}.toss-modal-btn-submit:disabled{opacity:.5;cursor:not-allowed}.toss-youtube-player-frame{aspect-ratio:16/9;background-color:#000;width:100%;overflow:hidden}.toss-youtube-player-frame iframe{border:none;width:100%;height:100%;display:block}.toss-player-details{background-color:#fff;flex-direction:column;gap:14px;padding:18px 24px;display:flex}.toss-player-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toss-player-author-box{align-items:center;gap:10px;display:flex}.toss-player-author-name{color:#191f28;font-size:13.5px;font-weight:700}.toss-player-author-stats{color:#8b95a1;font-size:12px}.toss-player-actions{align-items:center;gap:8px;display:flex}.toss-btn-icon-text{text-align:center;color:#4e5968;cursor:pointer;background-color:#fff;border:1px solid #e5e8eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.toss-btn-icon-text:hover{color:#191f28;background-color:#f2f4f6}@media (width<=640px){.toss-community-inner{gap:12px;padding:10px 12px 48px}.toss-community-header-card{border-radius:14px;padding:16px}.toss-community-header-actions{width:100%}.toss-btn-share-primary{flex:1}.toss-community-search-box{width:100%;max-width:100%}.toss-community-filter-row{gap:10px;margin-top:10px;padding-top:12px}.toss-community-title{font-size:19px}.toss-community-grid{grid-template-columns:1fr;gap:12px}}.toss-clip-thumb-btn:hover{color:#fff;background-color:#0f172a;border-color:#0f172a}.toss-btn-download-subtitle{color:#0f172a;cursor:pointer;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;padding:0 16px;font-size:13.5px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0f172a0d}.toss-btn-download-subtitle:hover{color:#0f172a;background-color:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.toss-btn-download-subtitle:active{transform:translateY(0)}.toss-btn-subtitle-header{color:#0f172a;cursor:pointer;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:11.5px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.toss-btn-subtitle-header:hover{background-color:#f1f5f9;border-color:#94a3b8;transform:translateY(-.5px)}.toss-sort-toast-container{align-items:center;display:inline-flex;position:relative}.toss-btn-sort-time{color:#4e5968;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#f2f4f6;border:1px solid #e5e8eb;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.toss-btn-sort-time:hover{color:#191f28;background-color:#e5e8eb;border-color:#d1d6db;transform:translateY(-.5px)}.toss-btn-sort-time:active{background-color:#d1d6db;transform:translateY(0)}.toss-btn-sort-time svg{color:#6b7684;transition:color .15s}.toss-btn-sort-time:hover svg{color:#0f172a}.toss-sort-toast{color:#fff;white-space:nowrap;z-index:50;pointer-events:none;background-color:#191f28eb;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;animation:.18s cubic-bezier(.16,1,.3,1) tossFadeInUp;display:inline-flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000026}@keyframes tossFadeInUp{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.toss-btn-tone-selector{color:#334155;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.toss-btn-tone-selector:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.toss-tone-dropdown-menu{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:220px;animation:.15s ease-out tossFadeInUp;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000d}.toss-tone-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:6px 8px;transition:all .12s}.toss-tone-dropdown-item:hover{background-color:#f8fafc}.toss-tone-dropdown-item.active{background-color:#f1f5f9}.toss-refine-toast-container{align-items:center;display:inline-flex;position:relative}.toss-btn-refine-subtitles{color:#0f172a;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:linear-gradient(135deg,#f1f5f9 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4.5px;height:28px;padding:0 10px;font-size:11.5px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.toss-btn-refine-subtitles:hover:not(:disabled){background:linear-gradient(135deg,#e2e8f0 0%,#f1f5f9 100%);border-color:#cbd5e1;transform:translateY(-.5px);box-shadow:0 2px 6px #0f172a1f}.toss-btn-refine-subtitles:active:not(:disabled){transform:translateY(0)}.toss-btn-refine-subtitles:disabled{opacity:.65;cursor:not-allowed}.toss-refine-toast{white-space:nowrap;color:#fff;z-index:70;background-color:#1e293b;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;animation:.15s ease-out tossFadeInUp;display:inline-flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0000002e}.subtitle-modal-card{max-width:620px}.subtitle-modal-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 22px 20px;display:flex;overflow-y:auto}.subtitle-lang-section{flex-direction:column;gap:10px;display:flex}.subtitle-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.subtitle-section-title{color:#191f28;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.subtitle-youtube-badge{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.subtitle-lang-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.subtitle-lang-chip{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:all .15s;display:flex}.subtitle-lang-chip:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.subtitle-lang-chip.active{background-color:#f1f5f9;border-color:#0f172a;box-shadow:0 0 0 1.5px #0f172a4d}.subtitle-lang-flag{font-size:16px;line-height:1}.subtitle-lang-name{color:#191f28;white-space:nowrap;font-weight:700}.subtitle-lang-chip.active .subtitle-lang-name{color:#0f172a}.subtitle-lang-code{color:#8b95a1;margin-left:auto;font-size:10.5px}.subtitle-preview-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.subtitle-preview-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.subtitle-translating-badge{color:#0f172a;background-color:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.subtitle-cues-list{flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.subtitle-cue-item{background-color:#fff;border:1px solid #e5e8eb;border-radius:10px;flex-direction:column;gap:5px;padding:8px 12px;display:flex}.subtitle-cue-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.subtitle-cue-index{color:#0f172a;background-color:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800}.subtitle-cue-time{color:#64748b;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.subtitle-cue-duration{color:#94a3b8;font-size:10.5px}.subtitle-cue-text{color:#1e293b;word-break:break-word;font-size:13px;font-weight:600;line-height:1.4}.subtitle-cue-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:16px;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.subtitle-guide-tip{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.subtitle-modal-footer{gap:10px}@media (width<=640px){.subtitle-modal-card{border-radius:22px 22px 0 0}.subtitle-modal-body{gap:14px;min-height:0;padding:14px 16px}.subtitle-lang-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.subtitle-lang-grid::-webkit-scrollbar{display:none}.subtitle-lang-chip{flex-shrink:0}.subtitle-modal-footer{flex-wrap:wrap;justify-content:space-between;gap:8px}.subtitle-modal-footer button{text-align:center;flex:1;justify-content:center;align-items:center;display:inline-flex;min-width:0!important}}.toss-projects-view-container{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;width:100%;max-width:none;min-height:0;margin:0;padding:24px 16px 48px;display:flex;position:relative;overflow:hidden auto}.toss-projects-header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;position:relative}.toss-projects-title-col{flex-direction:column;gap:6px;display:flex}.toss-projects-title{color:#191f28;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.25}.toss-projects-count-pill{color:#fff;background-color:#0f172a;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.toss-projects-desc{color:#64748b;margin:0;font-size:14px;line-height:1.5}.toss-projects-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toss-projects-storage-pill{color:#475569;-webkit-user-select:none;user-select:none;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.toss-projects-new-btn{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0f172a40}.toss-projects-grid,.toss-projects-loading-grid{z-index:1;box-sizing:border-box;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;width:100%;display:grid;position:relative}@media (width>=640px){.toss-projects-grid,.toss-projects-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.toss-projects-grid,.toss-projects-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.toss-projects-grid,.toss-projects-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1600px){.toss-projects-grid,.toss-projects-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.toss-project-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;background-color:#ffffffe0;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.toss-project-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.toss-project-card.current-active{border-color:#0f172a;box-shadow:0 4px 14px #0f172a1f}.toss-project-card-thumb-wrap{aspect-ratio:16/9;background-color:#0f172a;width:100%;position:relative;overflow:hidden}.toss-project-card-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.toss-project-card-thumb-placeholder{background:linear-gradient(135deg,#1e293b,#0f172a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.toss-project-duration-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-variant-numeric:tabular-nums;background-color:#000000bf;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.toss-project-card-badges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px}.toss-project-status-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.toss-project-status-pill.active{color:#fff;background-color:#0f172aeb;box-shadow:0 2px 6px #0f172a40}.toss-project-status-pill.completed{color:#fff;background-color:#10b981eb}.toss-project-status-pill.editing{color:#f1f5f9;background-color:#1e293bd9}.toss-project-card-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.toss-project-card-meta-top{color:#8b95a1;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.toss-project-clips-count{color:#0f172a;font-weight:700}.toss-project-time{color:#94a3b8;align-items:center;gap:4px;display:inline-flex}.toss-project-card-title{color:#191f28;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.toss-project-card-actions{border-top:1px solid #f1f5f9;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.toss-project-open-btn{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.toss-btn-icon-subtle{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.toss-btn-icon-subtle:hover{color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}.toss-btn-icon-subtle.danger:hover{color:#ef4444;background-color:#fef2f2;border-color:#fecaca}.toss-projects-empty-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);background-color:#ffffffa6;border:1px dashed #cbd5e1d9;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:8px;padding:64px 24px;display:flex;position:relative}.toss-projects-empty-icon-wrap{background-color:#f1f5f9;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex}.toss-projects-empty-title{color:#191f28;margin:0;font-size:20px;font-weight:800}.toss-projects-empty-desc{color:#64748b;max-width:360px;margin:0 0 10px;font-size:14px;line-height:1.5}.toss-projects-empty-btn{text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.toss-project-skeleton-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.toss-project-skeleton-thumb{aspect-ratio:16/9;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;width:100%;animation:1.5s infinite skeleton-shimmer}.toss-project-skeleton-body{flex-direction:column;gap:12px;padding:16px;display:flex}.toss-project-skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;height:16px;animation:1.5s infinite skeleton-shimmer}.toss-project-skeleton-line.short{width:40%;height:12px}.toss-confirm-dialog{text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;max-width:400px;padding:24px;display:flex}.toss-confirm-icon-wrap{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.toss-confirm-icon-wrap.danger{background-color:#fee2e2}.toss-confirm-title{color:#191f28;margin:0;font-size:18px;font-weight:800}.toss-confirm-desc{color:#4e5968;margin:0;font-size:14px;line-height:1.5}.toss-confirm-actions{align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.toss-confirm-actions button{text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.toss-btn-danger{text-align:center;color:#fff;cursor:pointer;background-color:#f04452;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.toss-btn-danger:hover{background-color:#dc2626}.toss-autosave-badge{color:#64748b;-webkit-user-select:none;user-select:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.toss-autosave-badge.saving{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.toss-autosave-badge.saved{color:#10b981}.toss-autosave-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.toss-autosave-badge.saving .toss-autosave-dot{background-color:#0f172a;animation:1s infinite toss-pulse}@media (width<=640px){.toss-projects-view-container{gap:12px;padding:16px 12px 40px}.toss-projects-title{font-size:20px}.toss-projects-grid,.toss-projects-loading-grid{grid-template-columns:1fr;gap:12px}}.toss-projects-bg-penguin{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;color:#0f172a;opacity:.11;width:740px;height:740px;transition:opacity .25s,transform .25s;position:fixed;bottom:-130px;right:-40px}.toss-projects-bg-penguin svg{width:100%;height:100%;display:block}@media (width<=1440px){.toss-projects-bg-penguin{opacity:.11;width:600px;height:600px;bottom:-110px;right:-30px}}@media (width<=1024px){.toss-projects-bg-penguin{opacity:.1;width:440px;height:440px;bottom:-85px;right:-20px}}@media (width<=640px){.toss-projects-bg-penguin{opacity:.08;width:280px;height:280px;bottom:-55px;right:-12px}}.toss-community-bg-penguin{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;color:#0f172a;opacity:.11;width:740px;height:740px;transition:opacity .25s,transform .25s;position:fixed;bottom:-130px;right:-40px}.toss-community-bg-penguin svg{width:100%;height:100%;display:block}@media (width<=1440px){.toss-community-bg-penguin{opacity:.11;width:600px;height:600px;bottom:-110px;right:-30px}}@media (width<=1024px){.toss-community-bg-penguin{opacity:.1;width:440px;height:440px;bottom:-85px;right:-20px}}@media (width<=640px){.toss-community-bg-penguin{opacity:.08;width:280px;height:280px;bottom:-55px;right:-12px}}.toss-bottom-status-bar{-webkit-backdrop-filter:blur(12px);z-index:45;-webkit-user-select:none;user-select:none;background-color:#fffffff0;border-top:1px solid #e2e8f0;align-items:center;height:38px;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000008}.toss-bottom-status-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1700px;margin:0 auto;display:flex}.toss-bottom-status-left{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.toss-bottom-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .2s}.toss-bottom-status-dot.idle{background-color:#cbd5e1}.toss-bottom-status-dot.saving{background-color:#0f172a;animation:1s infinite toss-pulse}.toss-bottom-status-dot.saved{background-color:#10b981}.toss-bottom-status-text{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.toss-bottom-status-link{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;align-items:center;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.toss-bottom-status-link:hover{color:#0f172a;background-color:#e2e8f0}.toss-bottom-status-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.toss-bottom-savings-box{align-items:center;gap:8px;font-size:12px;display:flex}.toss-bottom-savings-label{color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.toss-bottom-savings-times{align-items:center;font-size:12px;display:inline-flex}.toss-bottom-savings-badge{color:#059669;letter-spacing:-.2px;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:700}.toss-bottom-summary-simple{color:#64748b;font-size:12px}.toss-page-container{padding-bottom:38px}@media (width<=640px){.toss-bottom-status-bar{height:36px;padding:0 12px}.toss-bottom-savings-times{display:none}.toss-bottom-status-text{max-width:180px}}.segment-trim-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background-color:#0f172ab8;justify-content:center;align-items:center;padding:16px;display:flex}.segment-trim-modal-card{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:660px;max-height:90dvh;animation:.2s cubic-bezier(.16,1,.3,1) tossScaleUp;display:flex;overflow:hidden;box-shadow:0 24px 50px -12px #00000040}@keyframes tossScaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.segment-trim-modal-header{border-bottom:1px solid #f1f5f9;padding:16px 20px}.segment-trim-icon-badge{background-color:#f1f5f9!important}.segment-trim-modal-body{background-color:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.segment-trim-player-container{background-color:#0b0b0b;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f}.segment-trim-video-wrapper{background-color:#0b0b0b;justify-content:center;align-items:center;width:100%;height:320px;max-height:400px;display:flex;position:relative;overflow:hidden}.segment-trim-video-ambient-bg{pointer-events:none;z-index:1;background:radial-gradient(at 30% 20%,#3b82f647,#0000 55%),radial-gradient(at 70% 80%,#10b98138,#0000 55%),linear-gradient(160deg,#1b2430 0%,#0f172a 50%,#0b1220 100%);position:absolute;inset:0}.segment-trim-video{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.segment-trim-video-overlay-bar{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.segment-trim-time-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-mono,monospace);background-color:#000000a6;border:1px solid #ffffff26;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.segment-trim-rot-badge{color:#fff;font-family:var(--font-mono,monospace);background-color:#0f172ad9;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.segment-trim-playback-bar{background-color:#121212;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 12px;display:flex}.segment-trim-ctrl-btn{text-align:center;color:#e2e8f0;cursor:pointer;background-color:#1e293b;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.segment-trim-ctrl-btn:hover{color:#fff;background-color:#334155}.segment-trim-ctrl-btn.active{color:#fff;background-color:#0f172a;border-color:#0f172a}.segment-trim-preview-btn{color:#e2e8f0;background-color:#1e293b;border-color:#1e293b}.segment-trim-preview-btn:hover{color:#fff;background-color:#0f172a}.segment-trim-preview-btn.active{color:#fff;background-color:#0f172a;border-color:#1e293b}.segment-trim-ctrl-btn-text{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.segment-trim-ctrl-btn-text:hover{color:#fff;background-color:#ffffff14}.segment-trim-timeline-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.segment-trim-timeline-head{justify-content:space-between;align-items:center;display:flex}.segment-trim-timeline-label{color:#1e293b;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.segment-trim-timeline-hint{color:#64748b;font-size:11px}.segment-trim-timeline-track{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#e2e8f0;border-radius:8px;width:100%;height:38px;position:relative;overflow:visible;box-shadow:inset 0 2px 4px #0000000f}.segment-trim-timeline-track.is-dragging{cursor:grabbing}.segment-trim-selected-range{box-sizing:border-box;background:linear-gradient(#0f172a59 0%,#0f172a80 100%);border-left:3px solid #0f172a;border-right:3px solid #0f172a;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.segment-trim-range-badge{color:#0f172a;font-family:var(--font-mono,monospace);pointer-events:none;background-color:#fff;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:800;box-shadow:0 1px 4px #00000026}.segment-trim-playhead{pointer-events:auto;z-index:5;cursor:grab;background-color:#ef4444;width:3px;transition:width .1s;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 6px #ef4444e6}.segment-trim-playhead.active,.segment-trim-playhead:active{cursor:grabbing;width:3.5px;box-shadow:0 0 10px #ef4444}.segment-trim-playhead:after{content:"";cursor:grab;position:absolute;inset:-10px -16px}.segment-trim-playhead-handle{background-color:#ef4444;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000059}.segment-trim-playhead.active .segment-trim-playhead-handle,.segment-trim-playhead:active .segment-trim-playhead-handle{transform:translate(-50%)scale(1.3)}.segment-trim-timeline-footer-times{font-size:11px;font-family:var(--font-mono,monospace);color:#64748b;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.segment-trim-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.segment-trim-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 3px #00000005}.segment-trim-card-header{justify-content:space-between;align-items:center;display:flex}.segment-trim-card-title{color:#334155;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.segment-trim-card-value{font-family:var(--font-mono,monospace);color:#0f172a;background-color:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:800}.segment-trim-delta-buttons{gap:4px;display:flex}.segment-trim-delta-btn{color:#334155;font-family:var(--font-mono,monospace);cursor:pointer;text-align:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:6px 0;font-size:11px;font-weight:700;transition:all .12s}.segment-trim-delta-btn:hover{color:#fff;background-color:#0f172a;border-color:#0f172a}.segment-trim-delta-btn:active{transform:scale(.95)}.segment-trim-set-current-btn{color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}.segment-trim-set-current-btn:hover{background-color:#e2e8f0;border-color:#cbd5e1}.segment-trim-set-current-btn:active{transform:scale(.98)}.segment-trim-btn-subtime{font-family:var(--font-mono,monospace);color:#0f172a;font-size:10.5px}.segment-trim-btn-label-long{display:inline}.segment-trim-btn-label-short{display:none}.segment-trim-notice{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.segment-trim-modal-footer{background-color:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.segment-trim-footer-info{align-items:center;gap:6px;display:flex}.segment-trim-footer-label{color:#64748b;font-size:12px;font-weight:600}.segment-trim-footer-duration{font-size:14px;font-weight:800;font-family:var(--font-mono,monospace);color:#0f172a;background-color:#f1f5f9;border-radius:6px;padding:2px 8px}.segment-trim-footer-btns{align-items:center;gap:8px;display:flex}.segment-trim-cancel-btn{text-align:center;color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.segment-trim-cancel-btn:hover{color:#1e293b;background-color:#e2e8f0}.segment-trim-apply-btn{text-align:center;color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0f172a59}.segment-trim-apply-btn:hover:not(:disabled){background-color:#1e293b}.segment-trim-apply-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.segment-trim-modal-backdrop{align-items:center;padding:6px}.segment-trim-modal-card{border-radius:16px;max-height:98dvh}.segment-trim-modal-header{padding:8px 12px}.segment-trim-icon-badge{width:28px!important;height:28px!important}.segment-trim-modal-header .model-modal-title{font-size:14px}.segment-trim-modal-header .model-modal-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.segment-trim-modal-body{gap:6px;padding:8px 10px}.segment-trim-player-container{border-radius:10px}.segment-trim-video-wrapper{height:250px;min-height:220px;max-height:320px}.segment-trim-playback-bar{gap:4px;padding:4px 6px}.segment-trim-ctrl-btn{border-radius:6px;gap:3px;height:26px;padding:3px 7px;font-size:11px}.segment-trim-ctrl-btn-text{gap:2px;padding:2px 5px;font-size:10px}.segment-trim-timeline-section{border-radius:10px;gap:4px;padding:6px 8px}.segment-trim-timeline-head{display:none!important}.segment-trim-timeline-track{height:28px;overflow:visible!important}.segment-trim-playhead{width:3px;top:-5px;bottom:-5px}.segment-trim-playhead-handle{width:16px;height:16px;top:-4px}.segment-trim-timeline-footer-times{font-size:10px}.segment-trim-grid{gap:6px;grid-template-columns:1fr 1fr!important}.segment-trim-card{border-radius:8px;gap:4px;padding:6px 7px}.segment-trim-card-title{font-size:10.5px}.segment-trim-card-value{padding:1px 4px;font-size:11px}.segment-trim-delta-buttons{gap:2px}.segment-trim-delta-btn{border-radius:4px;height:24px;padding:3px 0;font-size:10px}.segment-trim-set-current-btn{border-radius:6px;justify-content:center;height:26px;padding:4px 6px;font-size:10.5px}.segment-trim-btn-subtime,.segment-trim-btn-label-long{display:none!important}.segment-trim-btn-label-short{display:inline!important}.segment-trim-notice{display:none!important}.segment-trim-modal-footer{padding:6px 12px}.segment-trim-footer-label{font-size:11px}.segment-trim-footer-duration{padding:1px 6px;font-size:12px}.segment-trim-cancel-btn{border-radius:8px;height:32px;padding:5px 12px;font-size:12px}.segment-trim-apply-btn{border-radius:8px;height:32px;padding:5px 14px;font-size:12px}}.toss-storage-card{background-color:#fff;gap:14px!important;padding:16px 18px!important}.toss-storage-header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.toss-storage-header-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.toss-storage-title-wrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.toss-storage-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toss-storage-engine-title{color:#191f28;letter-spacing:-.2px;font-size:14px;font-weight:700}.toss-storage-badge-codec{color:#03b26c;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.toss-storage-quota-desc{color:#64748b;font-size:12px;font-weight:500}.toss-storage-bar-container{flex-direction:column;gap:5px;width:100%;padding:2px 0;display:flex}.toss-storage-bar-track{background-color:#f2f4f6;border-radius:9999px;width:100%;height:6px;overflow:hidden}.toss-storage-bar-fill{background:linear-gradient(90deg,#334155,#0f172a);border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.toss-storage-bar-fill.danger{background:linear-gradient(90deg,#f04452,#dc2626)}.toss-storage-bar-label{color:#8b95a1;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.toss-storage-low-warning{color:#f04452;font-weight:700}.toss-storage-persist-row{box-sizing:border-box;background-color:#f8fafc;border:1px solid #eef2f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.toss-storage-persist-row.persisted{background-color:#f0fdf4;border-color:#dcfce7}.toss-storage-persist-left{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.toss-icon-persisted{color:#03b26c;flex-shrink:0;margin-top:1px}.toss-icon-temporary{color:#f59e0b;flex-shrink:0;margin-top:1px}.toss-storage-persist-text{flex-direction:column;gap:2px;min-width:0;display:flex}.toss-storage-persist-title{color:#191f28;font-size:12.5px;font-weight:700}.toss-storage-persist-desc{color:#64748b;word-break:keep-all;font-size:11px;line-height:1.35}.toss-storage-persist-btn{text-align:center;color:#fff;cursor:pointer;white-space:nowrap;background-color:#0f172a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a40}.toss-storage-persist-btn:hover:not(:disabled){background-color:#1e293b;transform:translateY(-.5px)}.toss-storage-persist-btn:disabled{opacity:.6;cursor:not-allowed}.toss-storage-persist-badge{color:#03b26c;white-space:nowrap;background-color:#e6f9f0;border:1px solid #bbf7d0;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.toss-storage-mode-group{flex-direction:column;gap:8px;width:100%;display:flex}.toss-storage-mode-title{color:#334155;font-size:12.5px;font-weight:700}.toss-storage-mode-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.toss-storage-mode-btn{text-align:center;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:10px 6px;font-family:inherit;transition:all .15s;display:flex}.toss-storage-mode-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.toss-storage-mode-btn.active{background-color:#f1f5f9;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a40}.toss-storage-mode-name{color:#334155;font-size:12px;font-weight:700;line-height:1.25}.toss-storage-mode-btn.active .toss-storage-mode-name{color:#0f172a}.toss-storage-mode-sub{color:#8b95a1;margin-top:3px;font-size:10.5px;font-weight:500;line-height:1.2}.toss-storage-mode-btn.active .toss-storage-mode-sub{color:#0f172a;font-weight:600}.toss-relink-banner{background-color:#fffbeb;border:1px solid #fde68a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.toss-relink-banner-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.toss-relink-icon-wrap{color:#d97706;background-color:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.toss-relink-title{color:#78350f;font-size:13.5px;font-weight:700}.toss-relink-desc{color:#92400e;margin-top:2px;font-size:12px;line-height:1.4}.toss-relink-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.toss-relink-btn-batch{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#f59e0b;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.toss-relink-btn-batch:hover{background-color:#d97706}.toss-relink-btn-list{color:#92400e;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #fcd34d;border-radius:10px;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.toss-relink-btn-list:hover{background-color:#fef3c7}.toss-relink-modal-banner{background-color:#fffbeb;border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 16px;padding:10px 14px;display:flex}.video-list-modal-body .toss-relink-modal-banner{margin:0 0 10px}.toss-relink-modal-title{color:#92400e;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.toss-btn-relink-inline{color:#0f172a;cursor:pointer;white-space:nowrap;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.toss-btn-relink-inline:hover{background-color:#e2e8f0;border-color:#cbd5e1}.toss-relink-badge{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.toss-btn-relink-card{color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;margin-right:4px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.toss-btn-relink-card:hover{background-color:#e2e8f0;border-color:#cbd5e1}.hidden{display:none!important}.toss-timeline-actions-wrap{flex-direction:column;gap:8px;display:flex}.toss-timeline-res-control{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.toss-res-compact-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;transition:all .15s cubic-bezier(.4,0,.2,1)}.toss-res-compact-btn:hover{color:#191f28}.toss-res-compact-btn.active{color:#0f172a;background-color:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.toss-timeline-res-warning{color:#b45309;background-color:#fffbeb;border:1px solid #fef3c7;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;line-height:1.35;display:flex}.toss-modal-res-box{flex-direction:column;gap:10px;padding:12px;display:flex}.toss-modal-res-list{flex-direction:column;gap:8px;width:100%;display:flex}.toss-modal-res-item{cursor:pointer;text-align:left;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;width:100%;padding:12px 14px;font-family:inherit;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.toss-modal-res-item:hover{background-color:#f1f5f9;border-color:#cbd5e1}.toss-modal-res-item.active{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 2px 8px #0f172a1a}.toss-modal-res-item-left{align-items:flex-start;gap:12px;width:100%;display:flex}.toss-modal-res-radio{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s;display:flex}.toss-modal-res-item.active .toss-modal-res-radio{border-color:#0f172a}.toss-modal-res-radio-dot{background-color:#0f172a;border-radius:50%;width:9px;height:9px}.toss-modal-res-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.toss-modal-res-title-row{align-items:center;gap:6px;display:flex}.toss-modal-res-title{color:#191f28;font-size:13.5px;font-weight:700}.toss-modal-res-item.active .toss-modal-res-title{color:#0f172a}.toss-modal-res-subbadge{border-radius:5px;padding:1.5px 6px;font-size:10px;font-weight:700;line-height:1.3}.toss-modal-res-subbadge.desktop{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0}.toss-modal-res-subbadge.standard{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.toss-modal-res-desc{color:#64748b;word-break:keep-all;font-size:11.5px;line-height:1.35}.toss-modal-res-warning{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:12px;align-items:flex-start;gap:8px;margin-top:2px;padding:10px 12px;display:flex}.toss-modal-res-warning-icon{color:#d97706;flex-shrink:0;margin-top:1px}.toss-modal-res-warning-text{color:#92400e;word-break:keep-all;font-size:11.5px;line-height:1.45}.toss-resolution-card{margin-bottom:12px}.toss-card-title-icon{color:#0f172a;flex-shrink:0}.toss-studio-res-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}@media (width<=480px){.toss-studio-res-grid{grid-template-columns:1fr}}.toss-studio-res-btn{cursor:pointer;text-align:left;box-sizing:border-box;background-color:#fff;border:1.5px solid #e5e8eb;border-radius:12px;flex-direction:column;padding:12px;font-family:inherit;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.toss-studio-res-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.toss-studio-res-btn.active{background-color:#f8fafc;border-color:#0f172a;box-shadow:0 2px 6px #0f172a1a}.toss-studio-res-btn-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.toss-studio-res-title-wrap{align-items:center;gap:5px;display:flex}.toss-studio-res-btn-title{color:#191f28;font-size:13px;font-weight:700}.toss-studio-res-btn.active .toss-studio-res-btn-title{color:#0f172a}.toss-studio-res-radio{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.toss-studio-res-radio.active{border-color:#0f172a}.toss-studio-res-radio-dot{background-color:#0f172a;border-radius:50%;width:8px;height:8px}.toss-studio-res-btn-desc{color:#64748b;font-size:11px;line-height:1.35}.toss-res-warning{color:#92400e;background-color:#fffbeb;border:1px solid #fef3c7;border-radius:10px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.toss-res-warning-icon{color:#d97706;flex-shrink:0;margin-top:1px}.export-modal-card{background-color:#fff;border-radius:20px;width:90%;max-width:440px}.export-modal-body{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.export-modal-meta-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.export-modal-meta-item{align-items:center;gap:6px;display:flex}.export-modal-meta-label{color:#64748b;font-size:12px}.export-modal-meta-val{color:#191f28;font-family:inherit;font-weight:700}.export-modal-meta-dot{color:#cbd5e1;-webkit-user-select:none;user-select:none}.export-modal-footer{background-color:#fff;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.export-modal-cancel-btn{color:#4e5968;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.export-modal-cancel-btn:hover{color:#191f28;background-color:#f8fafc;border-color:#cbd5e1}.export-modal-confirm-btn{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:10px;align-items:center;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s;display:inline-flex}.export-modal-confirm-btn:hover{background-color:#1e293b}.toss-feedback-wrapper{background-color:#f7f9fc;flex:1;width:100%;height:calc(100vh - 54px);overflow-y:auto}@media (width<=768px){.toss-feedback-wrapper{height:auto;min-height:calc(100vh - 54px);overflow:visible}}.toss-feedback-inner{flex-direction:column;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:16px 20px 64px;display:flex}.toss-feedback-header-card{background-color:#fff;border:1px solid #eef2f6;border-radius:18px;padding:20px 24px;box-shadow:0 1px 3px #00000008}.toss-feedback-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.toss-feedback-header-left{flex-direction:column;gap:6px;min-width:0;display:flex}.toss-feedback-toolbar{background-color:#fff;border:1px solid #eef2f6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #00000005}.toss-status-tabs{background-color:#f1f5f9;border-radius:12px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.toss-status-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.toss-status-tab-btn:hover{color:#0f172a}.toss-status-tab-btn.active{color:#0f172a;background-color:#fff;box-shadow:0 1px 3px #00000014}.toss-search-box{min-width:220px;position:relative}.toss-search-input{color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:38px;padding:0 32px 0 34px;transition:all .15s}.toss-search-input:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1f}.toss-feedback-card{cursor:pointer;background-color:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.toss-feedback-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.toss-feedback-card-title{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.4}.toss-feedback-card-snippet{color:#64748b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.toss-feedback-admin-snippet{color:#0f172a;-webkit-line-clamp:2;text-overflow:ellipsis;background-color:#f1f5f9;border-left:3px solid #0f172a;border-radius:6px;-webkit-box-orient:vertical;padding:6px 10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.toss-feedback-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.toss-feedback-empty-card{background-color:#fff;border:1px dashed #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.toss-feedback-modal,.toss-feedback-detail-modal{width:100%;max-width:620px}.toss-category-select-btn{color:#475569;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.toss-category-select-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.toss-category-select-btn.active{color:#0f172a;background-color:#f1f5f9;border-color:#0f172a;font-weight:700}.toss-status-select-btn{color:#475569;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.toss-status-select-btn.active{color:#0f172a;background-color:#f8fafc;border-color:#0f172a;font-weight:700}.toss-paste-tip-box{color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:6px;padding:8px 12px;font-size:11.5px;line-height:1.45;display:flex}.toss-admin-response-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1.5px solid #cbd5e1;border-radius:14px;padding:14px 16px}.toss-dev-admin-panel{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px 16px}.toss-feedback-like-btn{color:#e11d48;cursor:pointer;background-color:#fff1f2;border:1px solid #fee2e2;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.toss-feedback-like-btn:hover{background-color:#ffe4e6;border-color:#fecdd3;transform:scale(1.02)}.toss-feedback-dialog-card{flex-direction:column;width:94vw;max-width:980px;max-height:88dvh;display:flex}.toss-feedback-modal-body{background-color:#f8fafc;flex:1;padding:0;overflow-y:auto}.toss-feedback-wrapper.embedded{background-color:#0000;height:auto;min-height:auto}.toss-feedback-inner.embedded{gap:14px;max-width:100%;padding:16px 20px 32px}.toss-feedback-header-card.embedded{border-radius:14px;padding:14px 18px}.toss-category-dropdown-trigger{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:135px;height:38px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.toss-category-dropdown-trigger:hover{background-color:#f8fafc;border-color:#cbd5e1}.toss-category-dropdown-trigger.open,.toss-category-dropdown-trigger:focus-visible{border-color:#0f172a;outline:none;box-shadow:0 0 0 3px #0f172a1f}.toss-category-dropdown-trigger.active{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.toss-category-dropdown-menu{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:2px;min-width:175px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) tossDropdownIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #0f172a1f,0 4px 6px -4px #0f172a0d}@keyframes tossDropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toss-category-dropdown-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.toss-category-dropdown-item:hover{color:#0f172a;background-color:#f1f5f9}.toss-category-dropdown-item.selected{color:#0f172a;background-color:#f1f5f9;font-weight:700}.toss-feedback-back-btn{color:#475569;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}.toss-feedback-back-btn:hover{color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1}.toss-feedback-form-card{box-sizing:border-box;background-color:#fff;border:1px solid #eef2f6;border-radius:18px;flex-direction:column;gap:18px;width:100%;padding:24px;display:flex;box-shadow:0 1px 3px #00000008}.toss-feedback-create-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.toss-feedback-create-header-left{align-items:center;gap:12px;display:flex}.toss-feedback-step-indicator{color:#1e293b;font-size:14px;font-weight:700}.toss-feedback-form{flex-direction:column;gap:16px;width:100%;display:flex}.toss-feedback-form-group{flex-direction:column;gap:6px;width:100%;display:flex}.toss-feedback-label{color:#334155;font-size:12.5px;font-weight:700}.toss-category-select-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}@media (width<=640px){.toss-category-select-grid{grid-template-columns:repeat(2,1fr)}}.toss-feedback-input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:42px;padding:0 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;transition:all .15s}.toss-feedback-input:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1f}.toss-feedback-input::placeholder{color:#94a3b8}.toss-feedback-textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;min-height:120px;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.6;transition:all .15s}.toss-feedback-textarea:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1f}.toss-feedback-textarea::placeholder{color:#94a3b8}.toss-feedback-upload-btn{color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.toss-feedback-upload-btn:hover{background-color:#e2e8f0}.toss-feedback-upload-btn:disabled{opacity:.6;cursor:not-allowed}.toss-feedback-images-header{justify-content:space-between;align-items:center;width:100%;display:flex}.toss-feedback-images-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;padding-top:4px;display:grid}@media (width<=640px){.toss-feedback-images-grid{grid-template-columns:repeat(2,1fr)}}.toss-feedback-image-tile{aspect-ratio:16/9;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.toss-feedback-image-tile img{object-fit:cover;width:100%;height:100%}.toss-feedback-image-del-btn{color:#fff;cursor:pointer;background-color:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.toss-feedback-image-del-btn:hover{background-color:#dc2626}.toss-feedback-checkbox-label{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding-top:2px;font-size:12px;display:flex}.toss-feedback-form-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:4px;padding-top:18px;display:flex}.toss-feedback-detail-container{flex-direction:column;gap:18px;width:100%;display:flex}.toss-feedback-detail-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.toss-feedback-detail-title{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:1.4}.toss-feedback-detail-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.toss-feedback-detail-body{color:#1e293b;white-space:pre-wrap;word-break:break-word;background-color:#f8fafc;border:1px solid #eef2f6;border-radius:14px;padding:16px;font-size:13.5px;line-height:1.65}.toss-feedback-status-grid{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}@media (width<=640px){.toss-feedback-status-grid{grid-template-columns:repeat(2,1fr)}}.toss-feedback-admin-footer{justify-content:flex-end;width:100%;display:flex}.toss-modal-backdrop{z-index:1050;-webkit-backdrop-filter:blur(4px);background-color:#0f172a80;justify-content:center;align-items:center;padding:16px;animation:.2s tossFadeIn;display:flex;position:fixed;inset:0}.toss-modal-container{background-color:#fff;border-radius:20px;flex-direction:column;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.toss-patch-dialog-card{flex-direction:column;width:94vw;max-width:860px;max-height:88dvh;display:flex}.toss-patch-current-version-badge{color:#0f172a;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.toss-patch-control-bar{background-color:#f8fafc;border-bottom:1px solid #eef2f6;flex-direction:column;gap:12px;padding:12px 20px;display:flex}.toss-patch-tabs{align-items:center;gap:8px;display:flex}.toss-patch-tab-btn{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.toss-patch-tab-btn:hover{color:#334155;background-color:#f1f5f9}.toss-patch-tab-btn.active{color:#fff;background-color:#0f172a;border-color:#0f172a;box-shadow:0 2px 6px #0f172a40}.toss-patch-actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.toss-patch-search-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:360px;padding:6px 12px;transition:border-color .15s;display:flex}.toss-patch-search-box:focus-within{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1a}.toss-patch-search-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:13px}.toss-patch-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.toss-patch-toggle-btns{align-items:center;gap:8px;display:flex}.toss-patch-text-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:500;transition:all .15s}.toss-patch-text-btn:hover{color:#0f172a;background-color:#f1f5f9}.toss-patch-divider{color:#cbd5e1;font-size:11px}.toss-patch-modal-body{background-color:#f8fafc;flex:1;padding:20px;overflow-y:auto}.toss-patch-modal-body .toss-patch-control-bar{margin:-20px -20px 16px;padding:12px 20px}.toss-patch-timeline{flex-direction:column;gap:14px;display:flex}.toss-patch-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .18s;overflow:hidden}.toss-patch-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.toss-patch-card.major-card{border-left:4px solid #0f172a}.toss-patch-card.latest-card{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a14}.toss-patch-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.toss-patch-card-left{flex-direction:column;flex:1;gap:6px;display:flex}.toss-patch-badge-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toss-patch-ver-tag{letter-spacing:-.01em;border-radius:7px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.toss-patch-ver-tag.major{color:#fff;background-color:#0f172a}.toss-patch-ver-tag.patch{color:#334155;background-color:#e2e8f0}.toss-patch-tag-latest{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.toss-patch-tag-major{color:#0f172a;background-color:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.toss-patch-tag-minor{color:#64748b;background-color:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.toss-patch-date{color:#94a3b8;align-items:center;gap:4px;margin-left:2px;font-size:11.5px;display:inline-flex}.toss-patch-title{color:#1e293b;letter-spacing:-.01em;margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.4}.toss-patch-summary{color:#475569;margin:0;font-size:13px;line-height:1.5}.toss-patch-card-right{flex-shrink:0;align-items:center;gap:10px;padding-top:2px;display:flex}.toss-patch-commit-count{color:#64748b;background-color:#f1f5f9;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600}.toss-patch-expand-icon{color:#94a3b8;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toss-patch-commit-list{background-color:#fafbfc;border-top:1px solid #f1f5f9;padding:14px 18px 18px}.toss-patch-commit-list-header{color:#64748b;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.toss-patch-commit-items{flex-direction:column;gap:8px;display:flex}.toss-patch-commit-item{background-color:#fff;border:1px solid #edf2f7;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.4;display:flex}.toss-patch-commit-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:700}.toss-patch-commit-scope{color:#64748b;flex-shrink:0;font-size:11px;font-weight:500}.toss-patch-commit-msg{color:#334155;flex:1;font-weight:500}.toss-patch-commit-hash{color:#94a3b8;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.toss-patch-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.toss-patch-empty-title{color:#334155;margin:12px 0 4px;font-size:15px;font-weight:700}.toss-patch-empty-desc{color:#94a3b8;margin:0;font-size:13px}.toss-patch-footer{background-color:#fff;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.toss-patch-footer-info{color:#64748b;font-size:12.5px}.toss-patch-footer-info strong{color:#1e293b}.toss-version-badge{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.toss-player-preserved-wrapper{background-color:#0f172a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.toss-player-preserved-bg{object-fit:cover;filter:brightness(.65)blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.toss-player-preserved-placeholder{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);width:100%;height:100%;position:absolute;inset:0}.toss-player-preserved-overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;align-items:center;max-width:90%;padding:16px 20px;display:flex;position:relative;box-shadow:0 12px 32px #00000059}.toss-player-preserved-badge{color:#94a3b8;background:#0f172a33;border:1px solid #0f172a66;border-radius:9999px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.toss-player-preserved-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin:0 0 3px;font-size:15px;font-weight:700;overflow:hidden}.toss-player-preserved-desc{color:#cbd5e1;margin:0 0 12px;font-size:11.5px;line-height:1.45}.toss-player-preserved-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=768px){.toss-modal-overlay,.toss-modal-backdrop,.model-modal-backdrop,.segment-trim-modal-backdrop,.toss-bottom-bar,.toss-bottom-status-bar,.toss-toast-float,.toss-project-card,.toss-project-duration-badge{-webkit-backdrop-filter:none}.toss-player-stage:fullscreen .toss-transport-bar{-webkit-backdrop-filter:none}}@media (width<=380px){.model-modal-tab-btn svg{display:none}.model-modal-tab-btn{padding:8px 4px;font-size:11.5px}}.toss-nav-top-row{display:contents}.toss-nav-tab-strip{display:none}@media (width<=860px){.toss-nav-header{flex-wrap:wrap!important;align-content:flex-start!important;gap:0!important;height:auto!important;min-height:50px!important;padding:0!important}.toss-nav-top-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;height:50px;padding:0 10px;display:flex}.toss-nav-tabs-group{display:none!important}.toss-nav-tab-strip{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:1;will-change:max-height;background-color:#fff;border-top:1px solid #f2f4f6;align-items:stretch;width:100%;max-height:64px;padding:0 8px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s,border-color .32s;display:flex;overflow:auto hidden}.toss-nav-tab-strip::-webkit-scrollbar{display:none}.toss-nav-tab-strip.is-hidden{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0}.toss-strip-tab-btn{cursor:pointer;letter-spacing:-.01em;color:#8b95a1;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;height:46px;padding:0 14px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.toss-strip-tab-btn.active{color:#191f28}.toss-strip-tab-btn:after{content:"";transform-origin:50%;background-color:#0000;border-radius:2px 2px 0 0;height:2.5px;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(.4)}.toss-strip-tab-btn.active:after{background-color:#191f28;transform:scaleX(1)}.toss-strip-tab-btn:active{color:#333d4b}}@media (width<=420px){.toss-nav-top-row{height:48px;padding:0 6px}.toss-strip-tab-btn{height:44px;padding:0 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.toss-nav-tab-strip,.toss-strip-tab-btn:after{transition:none}}.shiny-text-root{vertical-align:middle;line-height:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;display:inline-flex}.shiny-text-root.animate-shine{animation:4s linear infinite shinySweep}.shiny-text-root.disabled{color:inherit!important;-webkit-text-fill-color:initial!important;background-image:none!important}.border-beam-card-container{isolation:isolate;position:relative}.toss-dramatic-card,.toss-thumbnail-card,.wizard-modal-card,.toss-modal-card{position:relative!important}.border-beam-overlay{border-radius:inherit;padding:var(--beam-border-width,1.5px);pointer-events:none;z-index:2;box-sizing:border-box;-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-beam-core{background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, transparent 280deg, var(--beam-color-to,#ffffff26) 310deg, var(--beam-color-from,#fffc) 345deg, #fff 357deg, transparent 360deg);width:400%;height:400%;animation:borderBeamRotate var(--beam-duration,6s) linear infinite;animation-delay:var(--beam-delay,0s);margin:auto;position:absolute;inset:-150%}.border-beam-overlay.reverse .border-beam-core{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.shiny-text-root.animate-shine{background-image:none;animation:none}.border-beam-core{animation:none}}.specular-button{--sb-radius:9999px;--sb-tint:#fff;--sb-tint-opacity:.06;--sb-blur:0px;--sb-text-color:#f5f5f5;isolation:isolate;border-radius:var(--sb-radius);font:inherit;letter-spacing:-.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), #141414);-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 10px 24px -14px #0009,inset 0 1px #ffffff1f}.specular-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -10px #000000b3,0 0 16px #ffffff1a,inset 0 1px #fff3}.specular-button:active:not(:disabled){transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 55%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.5;cursor:default;box-shadow:none}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:8px 16px;font-size:.8125rem}.specular-button--md{padding:10px 22px;font-size:.875rem}.specular-button--lg{padding:13px 28px;font-size:.95rem}.specular-button--brand{--sb-tint:#0f172a;--sb-tint-opacity:.18;background:#101217;box-shadow:0 10px 24px -10px #0000008c,0 0 16px #cbd5e12e,inset 0 1px #cbd5e159}.specular-button--brand:hover:not(:disabled){box-shadow:0 14px 30px -8px #0009,0 0 20px #94a3b859,inset 0 1px #fff6}.specular-button__light{z-index:1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.specular-button__label{z-index:2;align-items:center;gap:inherit;pointer-events:none;display:inline-flex;position:relative}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--background:#fff;--page-background:#f8f9fa;--foreground:#0f172a;--muted-background:#f1f5f9;--muted-foreground:#64748b;--faint-foreground:#94a3b8;--border:#e2e8f0;--border-subtle:#f1f5f9;--border-strong:#cbd5e1;--surface:#fff;--surface-hover:#f8fafc;--brand-ink:#0f172a;--brand-blue:#0f172a;--brand-blue-hover:#1e293b;--brand-blue-light:#f1f5f9;--brand-blue-border:#cbd5e1;--font-sans:"Pretendard Variable", Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}button{text-align:center;justify-content:center;font-family:inherit}html,body{background-color:var(--page-background);width:100%;height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow:hidden;margin:0!important;padding:0!important}#root{width:100%;height:100%;overflow:hidden;margin:0!important;padding:0!important}@media (width<=1024px),(pointer:coarse){input,textarea,select{font-size:16px!important}}@media (width<=1024px){html,body{-webkit-overflow-scrolling:touch;height:auto!important;min-height:100%!important;overflow:clip visible!important}#root{height:auto!important;min-height:100%!important;overflow:visible!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes app-lazy-spin{to{transform:rotate(360deg)}}.app-lazy-spinner{border:2px solid #0f172a26;border-top-color:#0f172a;border-radius:9999px;width:28px;height:28px;animation:.7s linear infinite app-lazy-spin}.app-lazy-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background-color:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-lazy-overlay .app-lazy-spinner{border-color:#fff #ffffff47 #ffffff47}.app-lazy-section{justify-content:center;align-items:center;width:100%;min-height:45vh;display:flex}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.live-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-subtle}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-bg{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.8s infinite shimmer}
