@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#1b3139;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,button,input,textarea,select,optgroup{font-family:inherit;color:inherit}@supports (-moz-appearance: none){.app-floating-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}}.app-floating-scrollbar::-webkit-scrollbar{width:18px;height:18px}.app-floating-scrollbar::-webkit-scrollbar-track{background:transparent;margin-block:3px}.app-floating-scrollbar::-webkit-scrollbar-thumb{min-height:48px;border-radius:999px;background-color:transparent;border:6px solid transparent;background-clip:content-box}@supports (-moz-appearance: none){.app-floating-scrollbar.app-floating-scrollbar--revealed,.app-floating-scrollbar.app-floating-scrollbar--revealed:focus-within{scrollbar-color:rgba(17,24,39,.22) transparent}}.app-floating-scrollbar.app-floating-scrollbar--revealed::-webkit-scrollbar-thumb,.app-floating-scrollbar.app-floating-scrollbar--revealed:focus-within::-webkit-scrollbar-thumb{background-color:#11182738}.app-floating-scrollbar.app-floating-scrollbar--revealed::-webkit-scrollbar-thumb:hover,.app-floating-scrollbar.app-floating-scrollbar--revealed:focus-within::-webkit-scrollbar-thumb:hover{background-color:#11182761}.navbar[data-v-fd881db0]{background:#fff;height:64px;display:flex;align-items:center;border-bottom:1px solid rgba(16,24,40,.08)}.navbar-container[data-v-fd881db0]{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand[data-v-fd881db0]{display:flex;align-items:center;gap:10px;text-decoration:none;padding:.5rem .75rem;margin:-.5rem -.75rem;border-radius:12px;transition:all .18s cubic-bezier(.2,.8,.2,1)}.navbar-brand[data-v-fd881db0]:hover{background:#eef2f9}.navbar-logo[data-v-fd881db0]{color:#101828;flex-shrink:0}.brand-text[data-v-fd881db0]{font-size:17px;font-weight:700;color:#101828;letter-spacing:-.02em}.navbar-menu[data-v-fd881db0]{display:flex;align-items:center;gap:6px}.nav-link[data-v-fd881db0]{color:#667085;text-decoration:none;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .18s cubic-bezier(.2,.8,.2,1);background:none;border:none;cursor:pointer}.nav-link[data-v-fd881db0]:hover{color:#101828;background:#eef2f9}.nav-button[data-v-fd881db0]{display:flex;align-items:center;gap:6px;color:#fff;background:#101828;text-decoration:none;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.nav-button[data-v-fd881db0]:active{transform:translateY(1px) scale(.99)}.nav-button[data-v-fd881db0]:hover{background:#344054;transform:translateY(-2px);box-shadow:0 8px 24px #10182814}.nav-button svg[data-v-fd881db0]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.nav-button:hover svg[data-v-fd881db0]{transform:translate(2px)}.nav-link[data-v-fd881db0]:disabled,.nav-button[data-v-fd881db0]:disabled{opacity:.7;pointer-events:none}@media(max-width:768px){.navbar-container[data-v-fd881db0]{padding:0 1rem}.brand-text[data-v-fd881db0]{display:none}.nav-link[data-v-fd881db0]{padding:.5rem .75rem}.nav-button[data-v-fd881db0]{padding:.5rem .875rem}.nav-button svg[data-v-fd881db0]{display:none}}main section>h1{margin:0;font-size:18px;font-weight:600;color:#111827;line-height:1.25}main section>h1+p{margin-top:3px;font-size:14px;font-weight:400;color:#6b7280;line-height:1.45}.auth-title{margin:0 0 3px;font-size:18px;font-weight:600;color:#111827;line-height:1.25}.auth-subtitle{font-size:14px;font-weight:400;color:#6b7280;line-height:1.45}.auth-subtitle strong{color:#111827;font-weight:500}.not-found-title{margin:0 0 3px;font-size:18px;font-weight:600;color:#111827;line-height:1.25}.not-found-description{font-size:14px;font-weight:400;color:#6b7280;line-height:1.45}@media(max-width:480px){main section>h1,.auth-title{font-size:20px}}*{margin:0;padding:0;box-sizing:border-box}#app{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#f6f6f7}main{flex:1;overflow:auto}.home-page[data-v-98128e9c]{min-height:100%;display:flex;flex-direction:column}.home-container[data-v-98128e9c]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.home-cta[data-v-98128e9c]{display:flex;flex-direction:column;gap:12px;width:300px}.email-input-group[data-v-98128e9c]{display:flex;flex-direction:column;gap:12px}.email-input[data-v-98128e9c]{width:100%;padding:14px 18px;border:1px solid #e5e7eb;border-radius:10px;font-size:15px;background:#fff;transition:all .2s}.email-input[data-v-98128e9c]:focus{outline:none;border-color:#4f62af;box-shadow:0 0 0 3px #0e36d51f}.email-input[data-v-98128e9c]::placeholder{color:#9ca3af}.cta-button[data-v-98128e9c]{min-height:46px;padding:.75rem 1.5rem;background:#101828;color:#fff;font-size:.875rem;font-weight:600;border:1px solid #101828;border-radius:999px;text-decoration:none;white-space:nowrap;transition:all .18s cubic-bezier(.2,.8,.2,1);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.cta-button[data-v-98128e9c]:active{transform:translateY(1px) scale(.99)}.cta-button[data-v-98128e9c]:hover{background:#344054;border-color:#344054}.cta-hint[data-v-98128e9c]{font-size:14px;color:#6b7280;margin:0}.cta-link[data-v-98128e9c]{color:#4f62af;text-decoration:none;font-weight:500;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.cta-link[data-v-98128e9c]:hover{text-decoration:underline}.cta-link[data-v-98128e9c]:disabled,.cta-button[data-v-98128e9c]:disabled{opacity:.7;pointer-events:none}.loading-spinner[data-v-98128e9c]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;animation:spin-98128e9c .8s linear infinite}.loading-spinner.small[data-v-98128e9c]{width:12px;height:12px;border-width:1.5px}@keyframes spin-98128e9c{to{transform:rotate(360deg)}}@media(max-width:1024px){.home-cta[data-v-98128e9c],.cta-button[data-v-98128e9c]{width:100%;max-width:300px}}@media(max-width:640px){.home-container[data-v-98128e9c]{padding:2rem 1rem}}.auth-page[data-v-e71041e0]{min-height:100%;background:#f9fafb}.auth-container[data-v-e71041e0]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-branding[data-v-e71041e0]{background:linear-gradient(135deg,#111827,#1f2937)}.auth-form-container[data-v-e71041e0]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff}.auth-card[data-v-e71041e0]{width:100%;max-width:380px}.auth-subtitle[data-v-e71041e0]{margin:0 0 32px}.auth-form[data-v-e71041e0]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-e71041e0]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-e71041e0]{font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-e71041e0]{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-e71041e0]:focus{outline:none;border-color:#0e36d5;box-shadow:0 0 0 3px #0e36d51f}.form-group input[data-v-e71041e0]::placeholder{color:#9ca3af}.error-message[data-v-e71041e0]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:14px}.error-message svg[data-v-e71041e0]{flex-shrink:0}.submit-button[data-v-e71041e0]{width:100%;min-height:46px;padding:.75rem 1.5rem;background:#101828;color:#fff;border:1px solid #101828;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.submit-button[data-v-e71041e0]:active{transform:translateY(1px) scale(.99)}.submit-button[data-v-e71041e0]:hover:not(:disabled){background:#344054;border-color:#344054}.submit-button[data-v-e71041e0]:disabled{opacity:.85;cursor:not-allowed}.button-content[data-v-e71041e0]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.loading-spinner[data-v-e71041e0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e71041e0 .8s linear infinite}@keyframes spin-e71041e0{to{transform:rotate(360deg)}}.auth-divider[data-v-e71041e0]{display:flex;align-items:center;gap:16px;margin:24px 0;color:#9ca3af;font-size:13px}.auth-divider[data-v-e71041e0]:before,.auth-divider[data-v-e71041e0]:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-footer[data-v-e71041e0]{text-align:center;font-size:14px;color:#6b7280;margin:0}.footer-link[data-v-e71041e0]{color:#0e36d5;font-weight:500;text-decoration:none}.footer-link[data-v-e71041e0]:hover{color:#0b2daa;text-decoration:underline}@media(max-width:1024px){.auth-container[data-v-e71041e0]{grid-template-columns:1fr}.auth-branding[data-v-e71041e0]{display:none}.auth-form-container[data-v-e71041e0]{min-height:100vh}}@media(max-width:480px){.auth-form-container[data-v-e71041e0]{padding:2rem 1rem}}.auth-page[data-v-985da490]{min-height:100%;background:#f9fafb}.auth-container[data-v-985da490]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-branding[data-v-985da490]{background:linear-gradient(135deg,#111827,#1f2937)}.auth-form-container[data-v-985da490]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff}.auth-card[data-v-985da490]{width:100%;max-width:380px}.auth-subtitle[data-v-985da490]{margin:0 0 32px}.auth-form[data-v-985da490]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-985da490]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-985da490]{font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-985da490]{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-985da490]:focus{outline:none;border-color:#0e36d5;box-shadow:0 0 0 3px #0e36d51f}.form-group input[data-v-985da490]::placeholder{color:#9ca3af}.error-message[data-v-985da490]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:14px}.error-message svg[data-v-985da490]{flex-shrink:0}.submit-button[data-v-985da490]{width:100%;min-height:46px;padding:.75rem 1.5rem;background:#101828;color:#fff;border:1px solid #101828;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.submit-button[data-v-985da490]:active{transform:translateY(1px) scale(.99)}.submit-button[data-v-985da490]:hover:not(:disabled){background:#344054;border-color:#344054}.submit-button[data-v-985da490]:disabled{opacity:.85;cursor:not-allowed}.button-content[data-v-985da490]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.loading-spinner[data-v-985da490]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-985da490 .8s linear infinite}@keyframes spin-985da490{to{transform:rotate(360deg)}}.auth-divider[data-v-985da490]{display:flex;align-items:center;gap:16px;margin:24px 0;color:#9ca3af;font-size:13px}.auth-divider[data-v-985da490]:before,.auth-divider[data-v-985da490]:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-footer[data-v-985da490]{text-align:center;font-size:14px;color:#6b7280;margin:0}.footer-link[data-v-985da490]{color:#0e36d5;font-weight:500;text-decoration:none}.footer-link[data-v-985da490]:hover{color:#0b2daa;text-decoration:underline}@media(max-width:1024px){.auth-container[data-v-985da490]{grid-template-columns:1fr}.auth-branding[data-v-985da490]{display:none}.auth-form-container[data-v-985da490]{min-height:100vh}}@media(max-width:480px){.auth-form-container[data-v-985da490]{padding:2rem 1rem}}.auth-page[data-v-2cad5042]{min-height:100%;background:#f9fafb}.auth-container[data-v-2cad5042]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-branding[data-v-2cad5042]{background:linear-gradient(135deg,#111827,#1f2937)}.auth-form-container[data-v-2cad5042]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff}.auth-card[data-v-2cad5042]{width:100%;max-width:380px}.otp-icon[data-v-2cad5042]{color:#0e36d5;margin-bottom:24px}.auth-subtitle[data-v-2cad5042]{margin:0 0 32px}.auth-subtitle strong[data-v-2cad5042]{color:#111827}.auth-form[data-v-2cad5042]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2cad5042]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-2cad5042]{font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-2cad5042]{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-2cad5042]:focus{outline:none;border-color:#0e36d5;box-shadow:0 0 0 3px #0e36d51f}.form-group input[data-v-2cad5042]::placeholder{color:#9ca3af}.otp-input[data-v-2cad5042]{text-align:center;font-size:24px!important;letter-spacing:8px;font-weight:600}.error-message[data-v-2cad5042]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:14px}.error-message svg[data-v-2cad5042]{flex-shrink:0}.submit-button[data-v-2cad5042]{width:100%;min-height:46px;padding:.75rem 1.5rem;background:#101828;color:#fff;border:1px solid #101828;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.submit-button[data-v-2cad5042]:active{transform:translateY(1px) scale(.99)}.submit-button[data-v-2cad5042]:hover:not(:disabled){background:#344054;border-color:#344054}.submit-button[data-v-2cad5042]:disabled{opacity:.85;cursor:not-allowed}.button-content[data-v-2cad5042]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.loading-spinner[data-v-2cad5042]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2cad5042 .8s linear infinite}@keyframes spin-2cad5042{to{transform:rotate(360deg)}}.back-button[data-v-2cad5042]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;min-height:46px;padding:.75rem 1.5rem;background:#101828;color:#fff;border:1px solid #101828;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.back-button[data-v-2cad5042]:active{transform:translateY(1px) scale(.99)}.back-button[data-v-2cad5042]:hover:not(:disabled){background:#344054;border-color:#344054}.back-button[data-v-2cad5042]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.auth-container[data-v-2cad5042]{grid-template-columns:1fr}.auth-branding[data-v-2cad5042]{display:none}.auth-form-container[data-v-2cad5042]{min-height:100vh}}@media(max-width:480px){.auth-form-container[data-v-2cad5042]{padding:2rem 1rem}}.auth-page[data-v-20468a2d]{min-height:100%;background:#f9fafb}.auth-container[data-v-20468a2d]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-branding[data-v-20468a2d]{background:linear-gradient(135deg,#111827,#1f2937)}.auth-form-container[data-v-20468a2d]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff}.auth-card[data-v-20468a2d]{width:100%;max-width:380px}.name-icon[data-v-20468a2d]{color:#0e36d5;margin-bottom:24px}.auth-subtitle[data-v-20468a2d]{margin:0 0 32px}.auth-form[data-v-20468a2d]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-20468a2d]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-20468a2d]{font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-20468a2d]{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-20468a2d]:focus{outline:none;border-color:#0e36d5;box-shadow:0 0 0 3px #0e36d51f}.form-group input[data-v-20468a2d]::placeholder{color:#9ca3af}.error-message[data-v-20468a2d]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:14px}.error-message svg[data-v-20468a2d]{flex-shrink:0}.submit-button[data-v-20468a2d]{width:100%;min-height:46px;padding:.75rem 1.5rem;background:#101828;color:#fff;border:1px solid #101828;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.submit-button[data-v-20468a2d]:active{transform:translateY(1px) scale(.99)}.submit-button[data-v-20468a2d]:hover:not(:disabled){background:#344054;border-color:#344054}.submit-button[data-v-20468a2d]:disabled{opacity:.85;cursor:not-allowed}.button-content[data-v-20468a2d]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.loading-spinner[data-v-20468a2d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-20468a2d .8s linear infinite}@keyframes spin-20468a2d{to{transform:rotate(360deg)}}@media(max-width:1024px){.auth-container[data-v-20468a2d]{grid-template-columns:1fr}.auth-branding[data-v-20468a2d]{display:none}.auth-form-container[data-v-20468a2d]{min-height:100vh}}@media(max-width:480px){.auth-form-container[data-v-20468a2d]{padding:2rem 1rem}}.not-found-container[data-v-60910d8c]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2)}.not-found-content[data-v-60910d8c]{text-align:center;background:#fff;border-radius:1rem;padding:4rem 2rem;max-width:500px;box-shadow:0 20px 60px #0000004d;position:relative}.not-found-number[data-v-60910d8c]{font-size:6rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:.05em}.not-found-description[data-v-60910d8c]{margin-bottom:2.5rem}.not-found-actions[data-v-60910d8c]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.button[data-v-60910d8c]{min-height:46px;padding:.75rem 1.5rem;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .18s cubic-bezier(.2,.8,.2,1);border:1px solid transparent;display:inline-block;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.button[data-v-60910d8c]:active{transform:translateY(1px) scale(.99)}.button-primary[data-v-60910d8c]{background:#101828;color:#fff;border-color:#101828}.button-primary[data-v-60910d8c]:hover{background:#344054;border-color:#344054}.button-secondary[data-v-60910d8c]{background:#101828;color:#fff;border-color:#101828}.button-secondary[data-v-60910d8c]:hover{background:#344054;border-color:#344054}.not-found-icon[data-v-60910d8c]{width:100px;height:100px;margin:2rem auto 0;color:#d1d5db;opacity:.5}.not-found-icon svg[data-v-60910d8c]{width:100%;height:100%}@media(max-width:640px){.not-found-number[data-v-60910d8c]{font-size:4rem}.not-found-title[data-v-60910d8c]{font-size:1.5rem}.not-found-content[data-v-60910d8c]{padding:2rem 1.5rem}.not-found-actions[data-v-60910d8c]{flex-direction:column}.button[data-v-60910d8c]{width:100%}}.admin-shell-nav-toggle-icon[data-v-b5e25153]{display:block;width:100%;height:100%}.admin-shell__nav[data-v-207668c4]{display:flex;flex-direction:column;gap:0;padding:8px 8px 12px}.admin-shell__nav-section[data-v-207668c4]{margin-top:16px}.admin-shell__nav-section--tight-top[data-v-207668c4]{margin-top:4px}.admin-shell__nav-heading[data-v-207668c4]{margin:0 0 2px;padding:4px 8px 2px;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#8c8c8c;line-height:1.4}.admin-shell__nav-items[data-v-207668c4]{display:flex;flex-direction:column;gap:1px}[data-v-207668c4] a.admin-shell__nav-link{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:.8125rem;font-weight:600;letter-spacing:0rem;line-height:1.25rem;color:#303030;text-decoration:none;background:transparent;transition:background .1s ease}[data-v-207668c4] a.admin-shell__nav-link:hover{background:#0000000f}[data-v-207668c4] .admin-shell__nav-link-icon{display:block;flex-shrink:0;width:16px;height:16px;object-fit:contain;opacity:1}[data-v-207668c4] .admin-shell__nav-link-label{min-width:0}[data-v-207668c4] a.admin-shell__nav-link.router-link-exact-active{background:#fafafa;color:#1a1a1a}.admin-top-bar[data-v-cc148d57]{flex-shrink:0;height:52px;display:flex;align-items:center;padding:0 16px;background:#1a1a1a;color:#fff;border-bottom:none}.admin-top-bar__inner[data-v-cc148d57]{display:flex;align-items:center;width:100%;min-width:0;height:100%}.admin-side-nav[data-v-aea6fa21]{flex-shrink:0;width:220px;overflow-x:hidden;overflow-y:auto;background:#ebebeb;border-right:1px solid #e3e3e3;transition:width .2s ease,border-width .2s ease}.admin-side-nav--collapsed[data-v-aea6fa21]{width:0;min-width:0;overflow:hidden;border-right-width:0;pointer-events:none}.admin-main-viewport[data-v-be862834]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:auto;background:#f1f1f1}.admin-main-viewport__inner[data-v-be862834]{flex:1;min-height:0;padding:16px}.admin-main-viewport__inner--settings-body[data-v-be862834]{display:flex;flex-direction:column;padding:0;box-sizing:border-box}.admin-main-viewport__inner--settings-body[data-v-be862834]>*{flex:1;min-height:0;min-width:0}.admin-main-viewport__inner--flush[data-v-be862834]{display:flex;flex-direction:column;padding:0}.admin-main-viewport__inner--flush[data-v-be862834]>*{flex:1;min-height:0;min-width:0}.admin-user-avatar[data-v-aca00d4c]{display:inline-flex;width:30px;height:30px;border-radius:50%;flex-shrink:0;overflow:hidden;align-items:center;justify-content:center;background:#fff3;color:#fff;vertical-align:middle}.admin-user-avatar__img[data-v-aca00d4c]{width:100%;height:100%;object-fit:cover}.admin-user-avatar__initials[data-v-aca00d4c]{font-size:11px;font-weight:600;line-height:1}.admin-user-avatar-menu[data-v-9be96bfc]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.admin-user-avatar-menu__trigger[data-v-9be96bfc]{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;line-height:0}.admin-user-avatar-menu__trigger[data-v-9be96bfc]:focus-visible{outline:0 0 0 2px rgba(14,54,213,.45);outline-offset:2px}.admin-user-avatar-menu__panel[data-v-9be96bfc]{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:230px;max-width:300px;padding:0;overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 24px #0000001f}.admin-user-avatar-menu__section[data-v-9be96bfc]{padding:6px 8px}.admin-user-avatar-menu__section--divided[data-v-9be96bfc]{border-top:1px solid #ececec}.admin-user-avatar-menu__heading[data-v-9be96bfc]{margin:0 0 2px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.01em;color:#8c8c8c;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar-menu__lines[data-v-9be96bfc]{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-user-avatar-menu__line[data-v-9be96bfc]{min-width:0}.admin-user-avatar-menu__line[data-v-9be96bfc]>*{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.admin-user-avatar-menu__text[data-v-9be96bfc]{margin:0;padding:5px 10px;font-size:.8125rem;color:#303030;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar-menu__text--primary[data-v-9be96bfc]{font-weight:500}.admin-user-avatar-menu__link[data-v-9be96bfc]{display:block;margin:0;padding:5px 10px;border-radius:6px;font-size:.8125rem;font-weight:400;color:#303030;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar-menu__link[data-v-9be96bfc]:hover{background:#0000000d}.admin-user-avatar-menu__sign-out[data-v-9be96bfc]{display:block;width:100%;margin:0;padding:5px 10px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:400;color:#303030;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar-menu__sign-out[data-v-9be96bfc]:hover{background:#0000000d}.admin-user-avatar-menu__sign-out[data-v-9be96bfc]:focus-visible{outline:0 0 0 2px rgba(14,54,213,.45);outline-offset:2px}.admin-user-avatar-menu-fade-enter-active[data-v-9be96bfc],.admin-user-avatar-menu-fade-leave-active[data-v-9be96bfc]{transition:opacity .12s ease}.admin-user-avatar-menu-fade-enter-from[data-v-9be96bfc],.admin-user-avatar-menu-fade-leave-to[data-v-9be96bfc]{opacity:0}.admin-production-trigger-wrap[data-v-329edc96]{position:relative;max-width:min(280px,42vw)}.admin-production-trigger[data-v-329edc96]{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;margin:0;border:none;border-radius:4px;background:transparent;color:#ffffffe6;font-family:inherit;font-size:14px;font-weight:400;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:100%}.admin-production-trigger[data-v-329edc96]:focus{outline:none}.admin-production-trigger[data-v-329edc96]:focus-visible{box-shadow:0 0 0 2px #0e36d559}.admin-production-trigger__label[data-v-329edc96]{-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.admin-production-trigger__chevron[data-v-329edc96]{flex-shrink:0;color:#fff9}.admin-production-trigger__menu[data-v-329edc96]{position:absolute;right:0;top:calc(100% + 6px);z-index:200;min-width:220px;max-width:min(320px,90vw);max-height:min(360px,50vh);overflow:auto;padding:6px;margin:0;list-style:none;border-radius:4px;background:#fff;box-shadow:0 8px 28px #0f172a1f,0 0 0 1px #0f172a0f}.admin-production-trigger__empty[data-v-329edc96]{margin:0;padding:8px 10px;font-size:13px;color:#6b7280;line-height:1.4}.admin-production-trigger__item[data-v-329edc96]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:8px 10px;border:none;border-radius:4px;background:transparent;font:inherit;font-size:13px;color:#111827;text-align:left;cursor:pointer}.admin-production-trigger__item[data-v-329edc96]:hover{background:#f3f4f6}.admin-production-trigger__item-name[data-v-329edc96]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-production-trigger__check[data-v-329edc96]{flex-shrink:0;font-size:12px;color:#4f62af}.admin-production-trigger__link[data-v-329edc96]{display:block;margin-top:4px;padding:8px 10px;border-radius:4px;font-size:13px;font-weight:500;color:#4f62af;text-decoration:none}.admin-production-trigger__link[data-v-329edc96]:hover{background:#f3f4f6}.admin-production-trigger__link--border[data-v-329edc96]{margin-top:6px;padding-top:10px;border-top:1px solid #e5e7eb}.bell-icon[data-v-1ad39a24]{display:block;flex-shrink:0}.admin-notifications[data-v-29269057]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.admin-notifications__trigger[data-v-29269057]{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:30px;height:30px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#fffc}.admin-notifications__trigger[data-v-29269057]:focus-visible{outline:0 0 0 2px rgba(14,54,213,.45);outline-offset:2px}.admin-notifications__bell[data-v-29269057]{color:inherit}.admin-notifications__dot[data-v-29269057]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 1.5px #fff;pointer-events:none}.admin-notifications__panel[data-v-29269057]{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:min(400px,100vw - 24px);max-height:min(420px,100vh - 80px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 24px #0000001f}.admin-notifications__title[data-v-29269057]{margin:0;padding:12px 14px 8px;font-size:14px;font-weight:600;color:#111827;border-bottom:1px solid #ececec}.admin-notifications__tabs[data-v-29269057]{display:flex;gap:0;padding:0 8px;border-bottom:1px solid #ececec}.admin-notifications__tab[data-v-29269057]{margin:0 0 -1px;padding:10px 12px;border:none;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer}.admin-notifications__tab[data-v-29269057]:hover{color:#374151}.admin-notifications__tab--active[data-v-29269057]{color:#4f62af;border-bottom-color:#4f62af}.admin-notifications__body[data-v-29269057]{flex:1;min-height:0;overflow-y:auto;padding:6px 0 10px}.admin-notifications__muted[data-v-29269057],.admin-notifications__error[data-v-29269057]{margin:0;padding:12px 14px;font-size:13px;line-height:1.45;color:#6b7280}.admin-notifications__error[data-v-29269057]{color:#991b1b}.admin-notifications__list[data-v-29269057]{margin:0;padding:0;list-style:none}.admin-notifications__item[data-v-29269057]{padding:6px 12px;border-bottom:1px solid #f3f4f6}.admin-notifications__item[data-v-29269057]:last-child{border-bottom:none}.admin-notifications__item-head[data-v-29269057]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;min-width:0}.admin-notifications__item-title[data-v-29269057]{margin:0;flex:1;min-width:0;font-size:12px;font-weight:600;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notifications__item-when[data-v-29269057]{margin:0;flex-shrink:0;font-size:11px;font-weight:500;color:#9ca3af;line-height:1.3;white-space:nowrap}.admin-notifications__item-meta[data-v-29269057]{margin:0 0 8px;font-size:11px;color:#4b5563;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notifications__item-actions[data-v-29269057]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.admin-notifications__action-btn[data-v-29269057]{margin:0;padding:4px 12px;border-radius:5px;font:inherit;font-size:11px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.admin-notifications__action-btn[data-v-29269057]:disabled{opacity:.55;cursor:not-allowed}.admin-notifications__action-btn--accept[data-v-29269057]{border:1px solid #4f62af;background:#4f62af;color:#fff}.admin-notifications__action-btn--accept[data-v-29269057]:hover{background:#0b2daa;border-color:#0b2daa}.admin-notifications__action-btn--accept[data-v-29269057]:focus-visible{outline:0 0 0 2px rgba(14,54,213,.45);outline-offset:2px}.admin-notifications__action-btn--ignore[data-v-29269057]{border:1px solid #e5e7eb;background:#fff;color:#374151}.admin-notifications__action-btn--ignore[data-v-29269057]:hover{background:#f9fafb;border-color:#d1d5db}.admin-notifications__action-btn--ignore[data-v-29269057]:focus-visible{outline:0 0 0 2px rgba(14,54,213,.45);outline-offset:2px}.admin-notifications-fade-enter-active[data-v-29269057],.admin-notifications-fade-leave-active[data-v-29269057]{transition:opacity .15s ease}.admin-notifications-fade-enter-from[data-v-29269057],.admin-notifications-fade-leave-to[data-v-29269057]{opacity:0}.admin-notifications-workspace__overlay[data-v-29269057]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f13208c;box-sizing:border-box}.admin-notifications-workspace__panel[data-v-29269057]{width:100%;max-width:400px;padding:22px 22px 20px;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a2e,0 0 0 1px #0f172a0f;box-sizing:border-box}.admin-notifications-workspace__title[data-v-29269057]{margin:0 0 10px;font-size:17px;font-weight:600;color:#111827;line-height:1.25}.admin-notifications-workspace__text[data-v-29269057]{margin:0;font-size:14px;line-height:1.45;color:#4b5563}.admin-notifications-workspace__text strong[data-v-29269057]{color:#111827}.admin-notifications-workspace__error[data-v-29269057]{margin:12px 0 0;padding:8px 10px;border-radius:6px;font-size:13px;line-height:1.4;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-notifications-workspace__actions[data-v-29269057]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.admin-notifications-workspace__btn[data-v-29269057]{margin:0;padding:8px 14px;min-height:36px;border-radius:6px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.admin-notifications-workspace__btn[data-v-29269057]:disabled{opacity:.55;cursor:not-allowed}.admin-notifications-workspace__btn--secondary[data-v-29269057]{border:1px solid #e5e7eb;background:#fff;color:#374151}.admin-notifications-workspace__btn--secondary[data-v-29269057]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.admin-notifications-workspace__btn--primary[data-v-29269057]{border:1px solid #4f62af;background:#4f62af;color:#fff}.admin-notifications-workspace__btn--primary[data-v-29269057]:hover:not(:disabled){background:#0b2daa;border-color:#0b2daa}.admin-notifications-workspace__btn[data-v-29269057]:focus-visible{outline:0 0 0 2px rgba(14,54,213,.45);outline-offset:2px}.admin-notifications-workspace-enter-active[data-v-29269057],.admin-notifications-workspace-leave-active[data-v-29269057]{transition:opacity .18s ease}.admin-notifications-workspace-enter-active .admin-notifications-workspace__panel[data-v-29269057],.admin-notifications-workspace-leave-active .admin-notifications-workspace__panel[data-v-29269057]{transition:transform .18s ease}.admin-notifications-workspace-enter-from[data-v-29269057],.admin-notifications-workspace-leave-to[data-v-29269057]{opacity:0}.admin-notifications-workspace-enter-from .admin-notifications-workspace__panel[data-v-29269057],.admin-notifications-workspace-leave-to .admin-notifications-workspace__panel[data-v-29269057]{transform:scale(.97)}.admin-settings-nav[data-v-564d788d]{display:flex;flex-direction:column;width:240px;flex-shrink:0;align-self:stretch;min-height:0;padding:20px 16px;background:#fff;border-right:1px solid #e5e5e5}.admin-settings-nav__header[data-v-564d788d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:20px}.admin-settings-nav__page-title[data-v-564d788d]{margin:0;flex:1;min-width:0;font-size:18px;font-weight:600;color:#111827;line-height:1.25}.admin-settings-nav__close[data-v-564d788d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#6b7280}.admin-settings-nav__close[data-v-564d788d]:hover{background:#ffffff1a;color:#1b3139}.admin-settings-nav__close[data-v-564d788d]:focus-visible{outline:2px solid rgba(14,54,213,.55);outline-offset:2px}.admin-settings-nav__close-icon[data-v-564d788d]{display:block;width:14px;height:14px}.admin-settings-nav__section[data-v-564d788d]{margin-top:18px}.admin-settings-nav__section--tight-top[data-v-564d788d]{margin-top:0}.admin-settings-nav__section-title[data-v-564d788d]{margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.01em;color:#6b7280;line-height:1.3}.admin-settings-nav__items[data-v-564d788d]{display:flex;flex-direction:column;gap:2px}[data-v-564d788d] a.admin-settings-nav__link{display:block;padding:8px 10px;border-radius:6px;font-size:14px;font-weight:400;color:#111827;text-decoration:none;background:transparent}[data-v-564d788d] a.admin-settings-nav__link:hover{background:#ffffff1a}[data-v-564d788d] a.admin-settings-nav__link.admin-settings-nav__link--active{background:#fafafa;color:#1a1a1a;font-weight:500}.admin-settings-content[data-v-4063585c]{width:100%;max-width:700px;margin-inline:auto;min-width:0;box-sizing:border-box}.admin-settings-content--full-width[data-v-4063585c]{display:flex;flex-direction:column;flex:1;min-height:0;max-width:none;margin-inline:0}.admin-settings-layout[data-v-a43c1246]{display:flex;align-items:stretch;position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0;overflow:hidden;background:#f1f1f1;border-top-left-radius:12px;border-top-right-radius:12px;z-index:10;animation:slide-up-in-a43c1246 .6s cubic-bezier(.34,1.56,.64,1)}.admin-settings-layout.slide-out[data-v-a43c1246]{animation:fade-shrink-out-a43c1246 .5s ease forwards}.admin-settings-layout__detail[data-v-a43c1246]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:auto;padding:24px 28px;background:#f1f1f1}@keyframes slide-up-in-a43c1246{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-shrink-out-a43c1246{0%{transform:scale(1);opacity:1}to{transform:scale(.98);opacity:0}}.admin-shell[data-v-7968c3db]{display:flex;flex-direction:column;height:100%;min-height:0;background:#1a1a1a}.admin-shell__body[data-v-7968c3db]{display:flex;flex:1;min-height:0;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;position:relative;background:#f1f1f1}.admin-shell__background[data-v-7968c3db]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.admin-shell__body-content[data-v-7968c3db]{display:flex;width:100%;height:100%}.admin-shell__topbar-row[data-v-7968c3db]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:12px}.admin-shell__topbar-left[data-v-7968c3db]{display:flex;align-items:center;gap:4px;min-width:0}.admin-shell__topbar-actions[data-v-7968c3db]{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-shell__topbar-hit[data-v-7968c3db]{display:flex;align-items:center;justify-content:center;padding:5px 6px;border-radius:4px;transition:background .12s ease}.admin-shell__topbar-hit[data-v-7968c3db]:hover{background:#ffffff1a;border-radius:4px}.admin-shell__topbar-hit--icon[data-v-7968c3db]{box-sizing:border-box;width:42px;height:40px}.admin-shell__brand[data-v-7968c3db]{font-weight:700;font-size:15px;color:#fff;text-decoration:none;min-width:0;letter-spacing:-.01em}.admin-shell__brand[data-v-7968c3db]:hover{text-decoration:none}.admin-shell__brand[data-v-7968c3db]:focus-visible{outline:2px solid rgba(14,54,213,.55);outline-offset:2px;border-radius:4px}.admin-shell__nav-toggle[data-v-7968c3db]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:#fff;opacity:.75}.admin-shell__nav-toggle[data-v-7968c3db]:hover{opacity:1}.admin-shell__nav-toggle[data-v-7968c3db]:focus-visible{outline:2px solid rgba(14,54,213,.55);outline-offset:2px;border-radius:4px}.admin-shell__nav-toggle-icon[data-v-7968c3db]{display:block;flex-shrink:0;width:100%;height:100%}.admin-settings-item-list[data-v-7c9e9c1f]{width:100%;min-width:0}.admin-settings-item-list[data-v-7c9e9c1f] .admin-settings-item-row+.admin-settings-item-row{border-top:1px solid #e8e8e8}.admin-settings-item-row[data-v-fb1b8a5a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;min-width:0}.admin-settings-item-row__title[data-v-fb1b8a5a]{font-size:14px;font-weight:500;color:#111827;line-height:1.3}.admin-settings-item-row__subtitle[data-v-fb1b8a5a]{margin-top:2px;font-size:13px;font-weight:400;color:#6b7280;line-height:1.35}.admin-settings-item-row__label[data-v-fb1b8a5a]{min-width:0}.admin-settings-item-row__value[data-v-fb1b8a5a]{font-size:14px;font-weight:400;color:#374151;text-align:right;line-height:1.35;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.editable-text-field[data-v-17097d35]{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;width:100%;max-width:100%}.editable-text-field__primary[data-v-17097d35]{flex:1 1 0;min-width:0;display:flex}.editable-text-field--align-end .editable-text-field__primary[data-v-17097d35]{justify-content:flex-end}.editable-text-field--align-start .editable-text-field__primary[data-v-17097d35]{justify-content:flex-start}.editable-text-field__text[data-v-17097d35]{box-sizing:border-box;line-height:1.35;font-size:14px;font-weight:400;color:#374151;padding:1px 4px;border:1px solid transparent;border-radius:4px}.editable-text-field--align-end .editable-text-field__text[data-v-17097d35]{text-align:right}.editable-text-field--align-start .editable-text-field__text[data-v-17097d35]{text-align:left}.editable-text-field__anchor[data-v-17097d35]{flex-shrink:0}.editable-text-field__popover[data-v-17097d35]{box-sizing:border-box;padding:12px;background:#fff;border:1px solid #e3e3e3;border-radius:4px;box-shadow:0 4px 24px #0000001f}.editable-text-field__popover-input[data-v-17097d35]{box-sizing:border-box;display:block;width:100%;margin:0 0 12px;padding:8px 12px;font:inherit;font-size:14px;line-height:1.35;color:#111827;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa}.editable-text-field__popover-input[data-v-17097d35]:focus{outline:none;border-color:#4f62af;box-shadow:0 0 0 2px #0e36d538}.editable-text-field__popover-input[data-v-17097d35]:disabled{opacity:.65;cursor:wait}.editable-text-field__popover-actions[data-v-17097d35]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.editable-text-field__popover-save[data-v-17097d35]{padding:6px 14px;font-size:13px;font-weight:500;line-height:1.25;border:1px solid #4f62af;border-radius:6px;cursor:pointer;background:#4f62af;color:#fff}.editable-text-field__popover-save[data-v-17097d35]:hover:not(:disabled){background:#0b2daa;border:1px solid #0b2daa}.editable-text-field__popover-save[data-v-17097d35]:disabled{background:#ececec;border:1px solid #e0e0e0;color:#9ca3af;cursor:not-allowed}.editable-text-field__popover-save:disabled .editable-text-field__spinner[data-v-17097d35]{border-color:#11182733;border-top-color:#111827}.editable-text-field__popover-cancel[data-v-17097d35]{padding:6px 14px;font-size:13px;font-weight:500;line-height:1.25;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;background:#fff;color:#374151}.editable-text-field__popover-cancel[data-v-17097d35]:hover:not(:disabled){background:#f9fafb}.editable-text-field__popover-cancel[data-v-17097d35]:disabled{opacity:.5;cursor:not-allowed}.editable-text-field__icon-btn[data-v-17097d35]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;line-height:1}.editable-text-field__icon-btn[data-v-17097d35]:hover:not(:disabled){background:#f3f4f6}.editable-text-field__icon-btn[data-v-17097d35]:disabled{opacity:.45;cursor:not-allowed}.editable-text-field__svg-icon[data-v-17097d35]{display:block;width:16px;height:16px;object-fit:contain;pointer-events:none;flex-shrink:0;opacity:.72}.editable-text-field__spinner[data-v-17097d35]{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,#ffffff 35%,transparent);border-top-color:#fff;border-radius:50%;animation:editable-text-field-spin-17097d35 .65s linear infinite;vertical-align:middle}@keyframes editable-text-field-spin-17097d35{to{transform:rotate(360deg)}}.admin-personal-settings__items[data-v-1d6e87be],.admin-production-settings__items[data-v-14e9f03c]{margin-top:18px}.admin-production-settings__link[data-v-14e9f03c]{font-size:14px;font-weight:500;color:#4f62af;text-decoration:none}.admin-production-settings__link[data-v-14e9f03c]:hover{text-decoration:underline}.admin-production-settings__error[data-v-14e9f03c]{margin-top:14px;font-size:14px;color:#991b1b}.admin-detail-page-layout[data-v-6beeaebb]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.admin-detail-page-layout__header[data-v-6beeaebb]{flex-shrink:0;padding:12px 28px}.admin-detail-page-layout__header--borderless[data-v-6beeaebb]{border-bottom:none;background:transparent;padding-top:0;padding-left:0;padding-right:0}.admin-detail-page-layout--settings .admin-detail-page-layout__body[data-v-6beeaebb]{padding:0}.admin-detail-page-layout__header-row[data-v-6beeaebb]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;box-sizing:border-box}.admin-detail-page-layout__title[data-v-6beeaebb]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.admin-detail-page-layout__title img[data-v-6beeaebb-s]{display:block;flex-shrink:0;width:20px;height:20px;object-fit:contain}.admin-detail-page-layout__title h1[data-v-6beeaebb-s]{margin:0;font-size:18px;font-weight:600;color:#111827;line-height:1.25}.admin-detail-page-layout__header-actions[data-v-6beeaebb]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.admin-detail-page-layout__body[data-v-6beeaebb]{flex:1;min-height:0;min-width:0;overflow:auto;padding:0 28px 32px}.admin-detail-page-layout__subtitle[data-v-6beeaebb]{margin-bottom:16px}.admin-detail-page-layout__body--constrained[data-v-6beeaebb]{max-width:700px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.admin-detail-page-layout__body--full[data-v-6beeaebb]{max-width:none;margin-left:0;margin-right:0}.grid-tile__widget-section[data-v-df2304e8]{display:contents}.grid-tile[data-v-df2304e8]{display:flex;flex-direction:column;min-width:0}.grid-tile--full-width[data-v-df2304e8]{grid-column:1/-1}.grid-tile__widget-row[data-v-df2304e8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0}.grid-tile>.grid-tile__widget-row[data-v-df2304e8]{padding-left:16px;padding-right:16px}.grid-tile__header[data-v-df2304e8]{padding:16px 16px 0;background:#fff;border:1px solid #e5e5e5;border-bottom:none;border-radius:12px 12px 0 0}.grid-tile__title[data-v-df2304e8],.grid-tile__header[data-v-df2304e8] .grid-tile__title{margin:0;font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3}.grid-tile__header .grid-tile__title-row[data-v-df2304e8-s],.grid-tile__header[data-v-df2304e8] .grid-tile__title-row{display:flex;align-items:center;gap:8px;min-width:0}.grid-tile__content[data-v-df2304e8]{flex:1;min-width:0;padding:16px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.grid-tile:has(>.grid-tile__header) .grid-tile__content[data-v-df2304e8]{border-top:none;border-radius:0 0 12px 12px}.grid-tile__content--no-padding[data-v-df2304e8]{padding:0}.grid-tile--compact[data-v-df2304e8]{height:100%;min-height:0}.grid-tile--compact .grid-tile__content[data-v-df2304e8]{flex:1;min-height:0;padding:8px 16px 12px}.folder-nav-column[data-v-a580b517]{position:relative;flex-shrink:0;align-self:stretch;min-height:0;min-width:0;transition:width .2s ease}.folder-nav-column--dragging[data-v-a580b517]{transition:none}.folder-nav-column--collapsed[data-v-a580b517]{margin-right:-12px}.folder-nav-column--collapsed .folder-nav-column__tile[data-v-a580b517]{visibility:hidden;pointer-events:none}.folder-nav-column--collapsed .folder-nav-column__resizer[data-v-a580b517]{right:auto;left:0;transform:none}.folder-nav-column--collapsed .folder-nav-column__resizer[data-v-a580b517]:after{left:auto;right:0;transform:none}.folder-nav-column__tile[data-v-a580b517]{height:100%;min-height:0}.folder-nav-column__tile[data-v-a580b517] .grid-tile__content{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.folder-nav-column__resizer[data-v-a580b517]{position:absolute;top:0;right:0;bottom:0;width:0;z-index:3;touch-action:none;cursor:col-resize;transform:translate(50%)}.folder-nav-column__resizer[data-v-a580b517]:before{content:"";position:absolute;top:0;bottom:0;left:-6px;width:12px}.folder-nav-column__resizer[data-v-a580b517]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;transform:translate(-50%);background:#e5e5e5;transition:background .15s ease,width .15s ease;pointer-events:none}.folder-nav-column__resizer--active[data-v-a580b517]:after,.folder-nav-column__resizer--dragging[data-v-a580b517]:after{width:2px;background:#2372b4}.folder-nav-column__toggle[data-v-a580b517]{position:absolute;top:50%;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#111827;cursor:pointer;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.folder-nav-column__resizer--active .folder-nav-column__toggle[data-v-a580b517],.folder-nav-column__resizer--dragging .folder-nav-column__toggle[data-v-a580b517],.folder-nav-column--collapsed .folder-nav-column__toggle[data-v-a580b517]{opacity:1;pointer-events:auto}.folder-nav-column__toggle[data-v-a580b517]:focus-visible{outline:none;opacity:1;pointer-events:auto;box-shadow:0 0 0 2px color-mix(in srgb,#2372b4 35%,transparent)}.folder-nav-column__toggle--active[data-v-a580b517]{border-color:#2372b4;box-shadow:0 0 0 1px color-mix(in srgb,#2372b4 18%,transparent)}.folder-nav-column__toggle-icon[data-v-a580b517]{display:block;width:14px;height:14px;opacity:.55;transition:opacity .15s ease,transform .15s ease}.folder-nav-column__toggle--active .folder-nav-column__toggle-icon[data-v-a580b517]{opacity:1}.folder-nav-column__toggle-icon--expanded[data-v-a580b517]{transform:rotate(180deg)}.folder-nav-panel[data-v-e1913943]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.folder-nav-panel__chrome[data-v-e1913943]{position:relative;z-index:2;flex-shrink:0;padding:16px 16px 8px;border-bottom:1px solid #e5e5e5;overflow:visible}.folder-nav-panel__header:not(:empty)+.folder-nav-panel__search[data-v-e1913943]{margin-top:8px}.folder-nav-panel__search-input[data-v-e1913943]{display:block;width:100%;box-sizing:border-box;margin:0;padding:6px 8px;border:1px solid #e5e5e5;border-radius:4px;background:#f1f1f1;font-size:13px;line-height:1.35;color:#111827}.folder-nav-panel__search-input[data-v-e1913943]::placeholder{color:#6b7280}.folder-nav-panel__search-input[data-v-e1913943]:focus-visible{outline:none;border-color:#2372b4;box-shadow:0 0 0 2px color-mix(in srgb,#2372b4 18%,transparent)}.folder-nav-panel__body[data-v-e1913943]{position:relative;z-index:1;flex:1;min-height:0;overflow-x:clip;overflow-y:auto}.folder-tree-panel[data-v-dff88c6e]{display:flex;flex-direction:column;min-height:100%;min-width:0;padding:8px 16px 16px}.folder-tree-panel__title[data-v-dff88c6e]{margin:0;padding:0;font-size:12px;font-weight:600;letter-spacing:.01em;color:#6b7280;line-height:1.3}.folder-tree-panel__nav[data-v-dff88c6e]{display:flex;flex-direction:column;gap:1px;margin-top:8px}.folder-tree-panel__row[data-v-dff88c6e]{position:relative;display:block;width:100%;margin:0;padding:4px 6px;border:none;border-radius:6px;background:transparent;text-align:left;font-size:13px;color:#111827;line-height:1.35}.folder-tree-panel__tree-line[data-v-dff88c6e]{position:absolute;top:0;bottom:-1px;width:1px;background:#dde1e7;pointer-events:none}.folder-tree-panel__row--split[data-v-dff88c6e]{display:flex;align-items:center;box-sizing:border-box;padding-block:4px;padding-inline-end:2px;cursor:default}.folder-tree-panel__row-main[data-v-dff88c6e]{display:block;flex:1;min-width:0;margin:0;padding:0 4px 0 0;border:none;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:13px;color:inherit;line-height:1.35;cursor:pointer}.folder-tree-panel__menu-host[data-v-dff88c6e]{position:relative;flex-shrink:0;display:flex;align-items:center}.folder-tree-panel__menu-trigger[data-v-dff88c6e]{display:flex;align-items:center;justify-content:center;margin:0;padding:2px;border:none;border-radius:4px;background:transparent;cursor:pointer;opacity:0;transition:opacity .12s ease}.folder-tree-panel__row--split:hover .folder-tree-panel__menu-trigger[data-v-dff88c6e],.folder-tree-panel__row--menu-open .folder-tree-panel__menu-trigger[data-v-dff88c6e]{opacity:1}.folder-tree-panel__menu-trigger[data-v-dff88c6e]:hover{background:#0000000f}.folder-tree-panel__menu-icon[data-v-dff88c6e]{display:block;width:16px;height:16px;opacity:.55}.folder-tree-panel__row--menu-open .folder-tree-panel__menu-icon[data-v-dff88c6e]{opacity:.85}.folder-tree-panel__menu[data-v-dff88c6e]{position:absolute;top:100%;right:0;z-index:20;min-width:148px;margin:2px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 5px 6px #00000012,0 1px 6px #0000000f}.folder-tree-panel__menu-item[data-v-dff88c6e]{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border:none;background:transparent;text-align:left;font:inherit;font-size:13px;color:#1b3139;cursor:pointer}.folder-tree-panel__menu-item[data-v-dff88c6e]:hover{background:#f3f4f6}.folder-tree-panel__menu-item-icon[data-v-dff88c6e]{display:block;width:16px;height:16px;flex-shrink:0;opacity:.72}.folder-tree-panel__row-label[data-v-dff88c6e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree-panel__row-inner[data-v-dff88c6e]{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.folder-tree-panel__chevron[data-v-dff88c6e]{width:12px;height:12px;margin:0;padding:0;border:none;background:transparent;position:relative;cursor:pointer;flex-shrink:0}.folder-tree-panel__chevron-icon[data-v-dff88c6e]{display:block;width:12px;height:12px;transform:rotate(0);transform-origin:50% 50%;transition:transform .16s ease}.folder-tree-panel__chevron--expanded .folder-tree-panel__chevron-icon[data-v-dff88c6e],.folder-tree-panel__chevron-icon--expanded[data-v-dff88c6e]{transform:rotate(90deg)}.folder-tree-panel__chevron-spacer[data-v-dff88c6e]{width:12px;height:12px;flex-shrink:0}.folder-tree-panel__folder-icon[data-v-dff88c6e]{width:18px;height:18px;flex-shrink:0}.folder-tree-panel__folder-svg[data-v-dff88c6e]{display:block;width:100%;height:100%}.folder-tree-panel__folder-svg path[data-v-dff88c6e]{stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.folder-tree-panel__folder-icon--branch .folder-tree-panel__folder-svg path[data-v-dff88c6e]{fill:#b0b8c4;stroke:#b0b8c4}.folder-tree-panel__folder-icon--leaf .folder-tree-panel__folder-svg path[data-v-dff88c6e]{fill:none;stroke:#b0b8c4}.folder-tree-panel__row[data-v-dff88c6e]:hover,.folder-tree-panel__row-main[data-v-dff88c6e]:hover{background:#0000000f}.folder-tree-panel__row--active[data-v-dff88c6e]{background:transparent;color:#111827;font-weight:500}.folder-tree-panel__row--active .folder-tree-panel__folder-icon--branch .folder-tree-panel__folder-svg path[data-v-dff88c6e]{fill:#2372b4;stroke:#2372b4}.folder-tree-panel__row--active .folder-tree-panel__folder-icon--leaf .folder-tree-panel__folder-svg path[data-v-dff88c6e]{fill:none;stroke:#2372b4;stroke-width:2}.move-folder-modal__overlay[data-v-6bca4b35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f13208c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.move-folder-modal__panel[data-v-6bca4b35]{width:100%;max-width:440px;max-height:min(90vh,640px);min-height:0;display:flex;flex-direction:column;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a2e;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.move-folder-modal__title[data-v-6bca4b35]{margin:0 0 .375rem;font-size:1.25rem;font-weight:700;color:#1b3139;line-height:1.25}.move-folder-modal__subtitle[data-v-6bca4b35]{margin:0 0 .625rem;font-size:.875rem;color:#6b7280;line-height:1.45}.move-folder-modal__help[data-v-6bca4b35]{margin:0 0 .75rem;padding:.5rem .625rem;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;font-size:11px;line-height:1.45;color:#374151}.move-folder-modal__help-end[data-v-6bca4b35]{display:block;margin-top:.375rem;color:#6b7280}.move-folder-modal__error[data-v-6bca4b35]{margin:0 0 1rem;padding:.625rem .75rem;border-radius:8px;font-size:.875rem;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.move-folder-modal__field[data-v-6bca4b35]{margin-bottom:.75rem}.move-folder-modal__label[data-v-6bca4b35]{display:block;margin-bottom:.375rem;font-size:13px;font-weight:500;color:#1b3139}.move-folder-modal__input[data-v-6bca4b35]{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font:inherit;font-size:.875rem;color:#1b3139;background:#fff}.move-folder-modal__input[data-v-6bca4b35]:focus{outline:none}.move-folder-modal__summary[data-v-6bca4b35]{margin:0 0 .625rem;font-size:.875rem;line-height:1.45;color:#1b3139}.move-folder-modal__summary strong[data-v-6bca4b35]{font-weight:600}.move-folder-modal__tree-wrap[data-v-6bca4b35]{flex-shrink:0;height:200px;max-height:200px;min-width:0;margin-bottom:1.25rem;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;background:#fff;box-sizing:border-box}.move-folder-modal__tree[data-v-6bca4b35]{display:flex;flex-direction:column;gap:1px;padding:4px}.move-folder-modal__tree-row[data-v-6bca4b35]{display:block;width:100%;margin:0;padding:4px 10px;border:none;border-radius:0;background:transparent;text-align:left;font:inherit;font-size:13px;line-height:1.35;color:#111827;cursor:pointer;box-sizing:border-box}.move-folder-modal__tree-row--root[data-v-6bca4b35]{font-weight:400}.move-folder-modal__tree-row--selected[data-v-6bca4b35]{background:#ffffff1a;color:#111827;font-weight:500}.move-folder-modal__tree-row--selected .move-folder-modal__folder-svg path[data-v-6bca4b35]{fill:#111;stroke:#111}.move-folder-modal__tree-row[data-v-6bca4b35]:hover:not(:disabled){background:#0000001a}.move-folder-modal__tree-row--disabled[data-v-6bca4b35]{opacity:.55;cursor:not-allowed}.move-folder-modal__tree-row[data-v-6bca4b35]:disabled{cursor:not-allowed}.move-folder-modal__tree-row[data-v-6bca4b35]:disabled:hover{background:transparent}.move-folder-modal__tree-row:disabled.move-folder-modal__tree-row--selected[data-v-6bca4b35]:hover{background:#ffffff1a}.move-folder-modal__row-inner[data-v-6bca4b35]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.move-folder-modal__tree-hint[data-v-6bca4b35]{flex-shrink:0;margin-left:auto;font-size:11px;color:#6b7280;font-weight:400}.move-folder-modal__row-label[data-v-6bca4b35]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-folder-modal__chevron[data-v-6bca4b35]{width:12px;height:12px;margin:0;padding:0;border:none;background:transparent;position:relative;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.move-folder-modal__chevron-icon[data-v-6bca4b35]{display:block;width:12px;height:12px;transform:rotate(0);transform-origin:50% 50%;transition:transform .16s ease}.move-folder-modal__chevron--expanded .move-folder-modal__chevron-icon[data-v-6bca4b35]{transform:rotate(90deg)}.move-folder-modal__chevron--noninteractive[data-v-6bca4b35]{cursor:inherit;pointer-events:none}.move-folder-modal__chevron-spacer[data-v-6bca4b35]{width:12px;height:12px;flex-shrink:0}.move-folder-modal__folder-icon[data-v-6bca4b35]{width:14px;height:14px;flex-shrink:0}.move-folder-modal__folder-svg[data-v-6bca4b35]{display:block;width:100%;height:100%}.move-folder-modal__folder-svg path[data-v-6bca4b35]{fill:none;stroke:#6b7280;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.move-folder-modal__actions[data-v-6bca4b35]{display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.move-folder-modal__btn[data-v-6bca4b35]{margin:0;padding:8px 16px;border-radius:6px;font:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1)}.move-folder-modal__btn[data-v-6bca4b35]:focus{outline:none}.move-folder-modal__btn[data-v-6bca4b35]:disabled{opacity:.55;cursor:not-allowed}.move-folder-modal__btn--secondary[data-v-6bca4b35]{border:1px solid #e5e7eb;background:#fff;color:#1b3139}.move-folder-modal__btn--secondary[data-v-6bca4b35]:hover:not(:disabled){background:#f3f4f6}.move-folder-modal__btn--primary[data-v-6bca4b35]{border:1px solid transparent;background:#1b3139;color:#fff}.move-folder-modal__btn--primary[data-v-6bca4b35]:hover:not(:disabled){filter:brightness(1.05)}.move-folder-modal-enter-active[data-v-6bca4b35],.move-folder-modal-leave-active[data-v-6bca4b35]{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.move-folder-modal-enter-active .move-folder-modal__panel[data-v-6bca4b35],.move-folder-modal-leave-active .move-folder-modal__panel[data-v-6bca4b35]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.move-folder-modal-enter-from[data-v-6bca4b35],.move-folder-modal-leave-to[data-v-6bca4b35]{opacity:0}.move-folder-modal-enter-from .move-folder-modal__panel[data-v-6bca4b35],.move-folder-modal-leave-to .move-folder-modal__panel[data-v-6bca4b35]{transform:scale(.97)}.catalog-page[data-v-8d47d614],.catalog-page[data-v-8d47d614] .admin-detail-page-layout,.catalog-page[data-v-8d47d614] .admin-detail-page-layout__body{display:flex;flex-direction:column;flex:1;min-height:0}.catalog-page__title[data-v-8d47d614]{margin:0}.catalog-page__title-icon[data-v-8d47d614]{display:block;flex-shrink:0;width:20px;height:20px;object-fit:contain}.catalog-page__split[data-v-8d47d614]{display:flex;align-items:stretch;gap:16px;flex:1;min-height:0;min-width:0}.catalog-page__split[data-v-8d47d614]:has(.folder-nav-column--collapsed){gap:4px}.catalog-page__main[data-v-8d47d614]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.catalog-page__add-btn-wrap[data-v-8d47d614]{display:inline-flex;flex-shrink:0}.catalog-page__add-btn-wrap--at-max-depth[data-v-8d47d614]{cursor:not-allowed}.catalog-page__add-btn-wrap--at-max-depth .catalog-page__add-btn[data-v-8d47d614]{pointer-events:none}.catalog-page__add-btn[data-v-8d47d614]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#1b3139;cursor:pointer;white-space:nowrap;flex-shrink:0}.catalog-page__add-btn[data-v-8d47d614]:hover:not(:disabled){background:#f3f4f6}.catalog-page__add-btn[data-v-8d47d614]:disabled{opacity:.55;cursor:not-allowed}.catalog-page[data-v-8d47d614] .folder-nav-panel{flex:1;min-height:0}.catalog-page[data-v-8d47d614] .folder-nav-panel__body .folder-tree-panel{min-height:0}.create-folder-modal__overlay[data-v-f2de269b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f13208c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.create-folder-modal__panel[data-v-f2de269b]{width:100%;max-width:400px;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a2e;box-sizing:border-box}.create-folder-modal__title[data-v-f2de269b]{margin:0 0 .375rem;font-size:1.25rem;font-weight:700;color:#1b3139;line-height:1.25}.create-folder-modal__subtitle[data-v-f2de269b]{margin:0 0 1.25rem;font-size:.875rem;color:#6b7280;line-height:1.45}.create-folder-modal__error[data-v-f2de269b]{margin:0 0 1rem;padding:.625rem .75rem;border-radius:8px;font-size:.875rem;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.create-folder-modal__form[data-v-f2de269b]{min-height:0}.create-folder-modal__field[data-v-f2de269b]{margin-bottom:1rem}.create-folder-modal__label[data-v-f2de269b]{display:block;margin-bottom:.375rem;font-size:13px;font-weight:500;color:#1b3139}.create-folder-modal__input[data-v-f2de269b]{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font:inherit;font-size:.875rem;color:#1b3139;background:#fff}.create-folder-modal__input[data-v-f2de269b]:focus-visible{outline:2px solid rgba(14,54,213,.55);outline-offset:1px}.create-folder-modal__actions[data-v-f2de269b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.create-folder-modal__btn[data-v-f2de269b]{margin:0;padding:.75rem 1.5rem;min-height:44px;border-radius:8px;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1)}.create-folder-modal__btn[data-v-f2de269b]:disabled{opacity:.45;cursor:not-allowed}.create-folder-modal__btn--secondary[data-v-f2de269b]{border:1px solid transparent;background:#0000000d;color:#1b3139}.create-folder-modal__btn--secondary[data-v-f2de269b]:hover:not(:disabled){background:#00000017;border-color:transparent}.create-folder-modal__btn--primary[data-v-f2de269b]{border:1px solid #4f62af;background:#4f62af;color:#fff}.create-folder-modal__btn--primary[data-v-f2de269b]:hover:not(:disabled){background:#0b2daa;border-color:#0b2daa}.create-folder-modal-enter-active[data-v-f2de269b],.create-folder-modal-leave-active[data-v-f2de269b]{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.create-folder-modal-enter-active .create-folder-modal__panel[data-v-f2de269b],.create-folder-modal-leave-active .create-folder-modal__panel[data-v-f2de269b]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.create-folder-modal-enter-from[data-v-f2de269b],.create-folder-modal-leave-to[data-v-f2de269b]{opacity:0}.create-folder-modal-enter-from .create-folder-modal__panel[data-v-f2de269b],.create-folder-modal-leave-to .create-folder-modal__panel[data-v-f2de269b]{transform:scale(.97)}.data-table[data-v-89c675bc]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.data-table__card[data-v-89c675bc]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:#fff;border:1px solid #e3e3e3;border-radius:12px;overflow:visible;box-shadow:0 0 0 1px #00000005,0 1px 2px #00000006}.data-table__search-bar[data-v-89c675bc]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;min-height:44px;max-height:44px;padding:0 12px;border-bottom:1px solid #e3e3e3;background:#fff;flex-shrink:0;box-sizing:border-box;border-radius:12px 12px 0 0}.data-table__search-cluster[data-v-89c675bc]{display:flex;align-items:center;flex:1;min-width:0;height:28px;gap:4px;margin-left:-4px;padding-left:4px;background:#fff;border:1px solid transparent;border-radius:8px;box-sizing:border-box;transition:border-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1)}.data-table__search-cluster--focused[data-v-89c675bc]{border-color:#2c6ecb;box-shadow:0 0 0 1px #2c6ecb}.data-table__filter-host[data-v-89c675bc]{position:relative;flex-shrink:0;display:flex;align-items:center;height:100%}.data-table__filter-trigger[data-v-89c675bc]{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 4px 0 0;border:none;border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#303030;cursor:pointer;white-space:nowrap}.data-table__filter-trigger[data-v-89c675bc]:hover{background:#0000000a}.data-table__filter-trigger[data-v-89c675bc]:focus-visible{outline:none}.data-table__search-cluster--focused .data-table__filter-trigger[data-v-89c675bc]:focus-visible{outline:none}.data-table__filter-chevron[data-v-89c675bc]{display:block;flex-shrink:0;width:16px;height:16px;color:inherit}.data-table__filter-menu[data-v-89c675bc]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:200px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 5px 6px #00000012,0 1px 6px #0000000f}.data-table__filter-option[data-v-89c675bc]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:#303030;text-align:left;cursor:pointer}.data-table__filter-option[data-v-89c675bc]:hover{background:#f6f6f7}.data-table__filter-option--active[data-v-89c675bc]{font-weight:600}.data-table__filter-check[data-v-89c675bc]{flex-shrink:0;color:#303030}.data-table__filter-check-spacer[data-v-89c675bc]{display:inline-block;width:14px;flex-shrink:0}.data-table__search-field[data-v-89c675bc]{display:flex;align-items:center;flex:1;min-width:0;height:100%;gap:6px;padding:0 8px;cursor:text}.data-table__search-icon[data-v-89c675bc]{flex-shrink:0;color:#8a8a8a;transition:opacity .12s cubic-bezier(.2,.8,.2,1)}.data-table__search-input[data-v-89c675bc]{flex:1;min-width:0;height:100%;padding:0;border:none;background:transparent;font:inherit;font-size:13px;line-height:1.4;color:#303030;outline:none}.data-table__search-input[data-v-89c675bc]::placeholder{color:#8a8a8a;transition:opacity .12s cubic-bezier(.2,.8,.2,1)}.data-table__search-input[data-v-89c675bc]:focus-visible{outline:none}.data-table__search-input[data-v-89c675bc]::-webkit-search-cancel-button{-webkit-appearance:none}.data-table__search-bar-end[data-v-89c675bc]{display:flex;align-items:center;gap:8px;flex-shrink:0;height:100%}.data-table__search-bar-end[data-v-89c675bc] button{box-sizing:border-box;height:28px;padding:0 12px;font-size:13px;line-height:1}.data-table__search-divider[data-v-89c675bc]{width:1px;height:20px;background:#e3e3e3;flex-shrink:0}.data-table__columns-icon[data-v-89c675bc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#8a8a8a}.data-table__columns-icon svg[data-v-89c675bc]{display:block;width:20px;height:20px}.data-table__th--bulk[data-v-89c675bc]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:0 12px 0 8px;overflow:hidden}.data-table__bulk-count[data-v-89c675bc]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1;color:#303030;flex-shrink:0;white-space:nowrap}.data-table__bulk-actions[data-v-89c675bc]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex-shrink:0}.data-table__bulk-actions[data-v-89c675bc] button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 10px;border:1px solid #e3e3e3;border-radius:6px;background:#fff;font:inherit;font-size:12px;font-weight:500;line-height:1;color:#303030;cursor:pointer;white-space:nowrap}.data-table__bulk-actions[data-v-89c675bc] button:hover{background:#f6f6f7}.data-table__bulk-end[data-v-89c675bc]{margin-left:auto;flex-shrink:0}.data-table__bulk-end[data-v-89c675bc] button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 6px;border:none;background:none;font:inherit;font-size:13px;line-height:1;color:#616161;cursor:pointer;border-radius:6px}.data-table__bulk-end[data-v-89c675bc] button:hover{background:#f6f6f7}.data-table__scroll[data-v-89c675bc]{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;flex:1;min-height:0;background:transparent;border-radius:0 0 12px 12px}.data-table__grid[data-v-89c675bc]{display:grid;grid-template-columns:var(--data-table-cols);width:100%;box-sizing:border-box}.data-table__header-row[data-v-89c675bc]{position:sticky;top:0;z-index:10;display:contents}.data-table__th[data-v-89c675bc]{display:flex;align-items:center;min-height:32px;padding:0 12px;border-bottom:1px solid #e3e3e3;background:#f7f7f7;font-size:12px;font-weight:600;color:#616161;text-align:left;box-sizing:border-box}.data-table__th.data-table__cell--center[data-v-89c675bc]{justify-content:center;text-align:center}.data-table__th.data-table__cell--right[data-v-89c675bc]{justify-content:flex-end;text-align:right}.data-table__th--check[data-v-89c675bc]{justify-content:center;padding:0 8px}.data-table__th--sortable[data-v-89c675bc]{padding:0}.data-table__sort-btn[data-v-89c675bc]{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px;border:none;background:transparent;font:inherit;font-size:12px;font-weight:600;color:inherit;cursor:pointer;width:100%;text-align:inherit}.data-table__sort-btn[data-v-89c675bc]:focus-visible{outline:2px solid #2c6ecb;outline-offset:-2px}.data-table__sort-icon[data-v-89c675bc]{display:block;flex-shrink:0;width:12px;height:12px;transition:transform .15s ease}.data-table__sort-icon--asc[data-v-89c675bc]{transform:rotate(-90deg)}.data-table__sort-icon--desc[data-v-89c675bc]{transform:rotate(90deg)}.data-table__empty[data-v-89c675bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:40px 24px;background:#fff;border-bottom:none;border-radius:0 0 12px 12px;text-align:center;box-sizing:border-box}.data-table__empty-title[data-v-89c675bc]{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#303030}.data-table__empty-description[data-v-89c675bc]{margin:0;font-size:13px;font-weight:400;line-height:1.45;color:#616161}.data-table__body-row[data-v-89c675bc]{display:grid;grid-column:1/-1;grid-template-columns:var(--data-table-cols)}@supports (grid-template-columns: subgrid){.data-table__body-row[data-v-89c675bc]{grid-template-columns:subgrid}}.data-table__body-row--clickable[data-v-89c675bc]{cursor:pointer}.data-table__th--leading[data-v-89c675bc],.data-table__td--leading[data-v-89c675bc]{justify-content:center;padding:0}.data-table__td[data-v-89c675bc]{display:flex;align-items:center;min-height:32px;padding:0 12px;border-bottom:1px solid #e3e3e3;background:#fff;font-size:13px;color:#303030;box-sizing:border-box}.data-table__td.data-table__cell--center[data-v-89c675bc]{justify-content:center;text-align:center}.data-table__td.data-table__cell--right[data-v-89c675bc]{justify-content:flex-end;text-align:right}.data-table__td--check[data-v-89c675bc]{justify-content:center;padding:0 8px}.data-table__checkbox[data-v-89c675bc]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#303030}.data-table__body-row:hover .data-table__td[data-v-89c675bc]{background:#f7f7f7}.data-table__body-row--selected .data-table__td[data-v-89c675bc]{background:#f3f3f3}.data-table__body-row--selected:hover .data-table__td[data-v-89c675bc]{background:#ebebeb}.data-table__body-row:last-child .data-table__td[data-v-89c675bc]{border-bottom:none}.data-table__footer[data-v-89c675bc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 20px;padding:12px 0 0;margin-top:4px;background:transparent}.data-table__nav-btn[data-v-89c675bc]{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:none;background:none;font:inherit;font-size:13px;color:#4f62af;cursor:pointer}.data-table__nav-btn[data-v-89c675bc]:hover:not(:disabled){text-decoration:underline}.data-table__nav-btn[data-v-89c675bc]:disabled{opacity:.55;cursor:default}.data-table__chevron[data-v-89c675bc]{font-size:14px;line-height:1}.data-table__page-size[data-v-89c675bc]{display:flex;align-items:center;gap:8px}.data-table__page-size-label[data-v-89c675bc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table__page-size-select-wrap[data-v-89c675bc]{position:relative;display:inline-block}.data-table__page-size-select-wrap[data-v-89c675bc]:after{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;border-bottom:1.5px solid #6b7280;border-right:1.5px solid #6b7280;transform:translateY(-50%) rotate(-45deg);pointer-events:none}.data-table__page-size-select[data-v-89c675bc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 10px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font:inherit;font-size:13px;color:#374151;cursor:pointer;min-width:88px}.data-table__page-size-select[data-v-89c675bc]:hover{border-color:#d1d5db}.data-table__scroll--grid[data-v-89c675bc]{padding:0}.data-table__card-grid[data-v-89c675bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.data-table__card-item[data-v-89c675bc]{display:flex;flex-direction:column;border:1px solid #e3e3e3;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #00000005,0 1px 2px #00000006;overflow:hidden;transition:all .2s ease}.data-table__card-item--clickable[data-v-89c675bc]{cursor:pointer}.data-table__card-item--clickable[data-v-89c675bc]:hover{border-color:#d1d5db;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a}.data-table__card-item--clickable[data-v-89c675bc]:focus-visible{outline:2px solid #4f62af;outline-offset:2px}.data-table__card-content[data-v-89c675bc]{flex:1;padding:16px;min-height:0}.data-table__card-field[data-v-89c675bc]{margin-bottom:12px}.data-table__card-field[data-v-89c675bc]:last-child{margin-bottom:0}.data-table__card-label[data-v-89c675bc]{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-bottom:4px}.data-table__card-value[data-v-89c675bc]{font-size:14px;color:#303030;word-break:break-word}.data-table__card-actions[data-v-89c675bc]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 16px;border-top:1px solid #f3f4f6;background:#fafbfc}.catalog-item-table[data-v-028ad8b0]{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.catalog-item-table__bulk-btn[data-v-028ad8b0]{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:24px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;font-weight:500;line-height:1;color:#1b3139;cursor:pointer}.catalog-item-table__bulk-btn[data-v-028ad8b0]:hover{background:#f3f4f6}.catalog-item-table__bulk-btn--danger[data-v-028ad8b0]{color:#dc2626;border-color:#dc2626}.catalog-item-table__bulk-btn--danger[data-v-028ad8b0]:hover{background:#dc26260f}.catalog-item-table__bulk-icon[data-v-028ad8b0]{width:14px;height:14px;opacity:.8;flex-shrink:0}.catalog-item-table__bulk-clear[data-v-028ad8b0]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;padding:0 6px;border:none;background:none;font-size:13px;line-height:1;color:#6b7280;cursor:pointer;border-radius:6px}.catalog-item-table__bulk-clear[data-v-028ad8b0]:hover{color:#1b3139;background:#f3f4f6}.catalog-item-table__type-icon[data-v-028ad8b0]{display:flex;align-items:center;flex-shrink:0;width:16px;height:16px}.catalog-item-table__folder-svg[data-v-028ad8b0]{display:block;width:16px;height:16px}.catalog-item-table__folder-svg path[data-v-028ad8b0]{fill:none;stroke:#6b7280;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-item-table__asset-svg[data-v-028ad8b0]{display:block;width:16px;height:16px}.catalog-item-table__asset-svg rect[data-v-028ad8b0]{fill:none;stroke:#9ca3af;stroke-width:2}.catalog-item-table__name-text[data-v-028ad8b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.catalog-item-table__row-menu-host[data-v-028ad8b0]{position:relative;display:flex;align-items:center;justify-content:center}.catalog-item-table__row-actions-btn[data-v-028ad8b0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;opacity:0;transition:opacity .1s}.catalog-item-table__row-actions-btn[data-v-028ad8b0]:hover{background:#ffffff1a}[data-v-028ad8b0] .data-table__body-row:hover .catalog-item-table__row-actions-btn,[data-v-028ad8b0] .data-table__body-row--selected .catalog-item-table__row-actions-btn{opacity:1}.catalog-item-table__row-menu-host:has(.catalog-item-table__row-menu) .catalog-item-table__row-actions-btn[data-v-028ad8b0]{opacity:1}.catalog-item-table__row-actions-icon[data-v-028ad8b0]{display:block;width:16px;height:16px;opacity:.6}.catalog-item-table__row-actions-btn:hover .catalog-item-table__row-actions-icon[data-v-028ad8b0]{opacity:1}.catalog-item-table__row-menu[data-v-028ad8b0]{position:absolute;top:calc(100% + 2px);right:0;z-index:30}.catalog-item-table__row-menu--above[data-v-028ad8b0]{top:auto;bottom:calc(100% + 2px)}.catalog-item-table__row-menu[data-v-028ad8b0]{min-width:148px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 5px 6px #00000012,0 1px 6px #0000000f}.catalog-item-table__row-menu-item[data-v-028ad8b0]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font:inherit;font-size:13px;color:#1b3139;cursor:pointer}.catalog-item-table__row-menu-item[data-v-028ad8b0]:hover{background:#f3f4f6}.catalog-item-table__row-menu-item--danger[data-v-028ad8b0]{color:#dc2626}.catalog-item-table__row-menu-item--danger[data-v-028ad8b0]:hover{background:#dc26260f}.catalog-item-table__row-menu-icon[data-v-028ad8b0]{display:block;width:15px;height:15px;flex-shrink:0;opacity:.72}.catalog-root-page[data-v-bdc539a8]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.catalog-root-page__error[data-v-bdc539a8]{margin:0;font-size:13px;color:#dc2626}.catalog-root-page__table[data-v-bdc539a8]{width:100%}.catalog-root-page__empty[data-v-bdc539a8]{margin:0;font-size:14px;color:#6b7280}.catalog-folder-page[data-v-ce3f15df]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.catalog-folder-page__error[data-v-ce3f15df]{margin:0;font-size:13px;color:#dc2626}.catalog-folder-page__table[data-v-ce3f15df]{width:100%}.catalog-folder-page__empty[data-v-ce3f15df]{margin:0;font-size:14px;color:#6b7280}.folder-breadcrumbs[data-v-fb2b0df4]{min-width:0}.folder-breadcrumbs__list[data-v-fb2b0df4]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.folder-breadcrumbs__item[data-v-fb2b0df4]{display:flex;align-items:center;min-width:0}.folder-breadcrumbs__sep[data-v-fb2b0df4]{display:flex;align-items:center;flex-shrink:0}.folder-breadcrumbs__chevron[data-v-fb2b0df4]{display:block;width:12px;height:12px;opacity:.4}.folder-breadcrumbs__link[data-v-fb2b0df4]{display:block;padding:2px 4px;border-radius:4px;font-size:13px;font-weight:400;color:#6b7280;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.folder-breadcrumbs__link[data-v-fb2b0df4]:hover{color:#1b3139;background:#ffffff1a}.folder-breadcrumbs__link--current[data-v-fb2b0df4]{color:#1b3139;font-weight:500;cursor:default}.folder-breadcrumbs__link--current[data-v-fb2b0df4]:hover{background:transparent}.catalog-folder-edit-page[data-v-7ac9af35]{display:flex;flex-direction:column;flex:1;min-height:0}.catalog-folder-edit-page__header[data-v-7ac9af35]{padding:20px 28px 16px;border-bottom:1px solid #e5e5e5}.catalog-folder-edit-page__header-top[data-v-7ac9af35]{margin-bottom:10px}.catalog-folder-edit-page__title-layout[data-v-7ac9af35]{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;height:44px;flex-shrink:0;overflow:visible}.catalog-folder-edit-page__title-layout[data-v-7ac9af35]:has(.catalog-folder-edit-page__title-row--editing){gap:10px}.catalog-folder-edit-page__title-layout:has(.catalog-folder-edit-page__title-row--editing) .catalog-folder-edit-page__right-actions[data-v-7ac9af35]{margin-left:0;width:auto}.catalog-folder-edit-page__title-row[data-v-7ac9af35]{display:inline-flex;flex-direction:row;align-items:center;gap:8px;flex:0 1 auto;width:auto;max-width:calc(100% - 210px);min-width:1px;height:44px;margin-left:-8px;padding:0 2px 0 8px;border-radius:8px;background:transparent;cursor:text;box-sizing:border-box;overflow:hidden}.catalog-folder-edit-page__title-row[data-v-7ac9af35]:not(.catalog-folder-edit-page__title-row--editing):hover{outline:1px solid #e5e7eb;outline-offset:-1px;background:#f3f4f6}.catalog-folder-edit-page__title-row--editing[data-v-7ac9af35]{display:flex;flex:1 1 auto;width:auto;max-width:none;min-width:0;margin-left:-8px;padding:0 12px 0 8px;outline:1px solid #4f62af;outline-offset:-1px;background:#fff}.catalog-folder-edit-page__title[data-v-7ac9af35]{display:inline-flex;align-items:center;flex:0 1 auto;width:fit-content;max-width:100%;min-width:1px;height:100%;margin:0;font-size:18px;font-weight:600;color:#111827;line-height:1.25}.catalog-folder-edit-page__title-row--editing .catalog-folder-edit-page__title[data-v-7ac9af35]{flex:1 1 auto;width:auto;min-width:0}.catalog-folder-edit-page__title-text[data-v-7ac9af35]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-folder-edit-page__title-input[data-v-7ac9af35]{display:block;width:100%;height:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;line-height:inherit}.catalog-folder-edit-page__title-input[data-v-7ac9af35]::placeholder{color:#6b7280}.catalog-folder-edit-page__title-input[data-v-7ac9af35]:focus-visible{outline:none}.catalog-folder-edit-page__title-input[data-v-7ac9af35]:disabled{opacity:.7}.catalog-folder-edit-page__title-icon[data-v-7ac9af35]{width:18px;height:18px;flex-shrink:0;opacity:.7}.catalog-folder-edit-page__icon-btn[data-v-7ac9af35]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;opacity:.72}.catalog-folder-edit-page__right-actions[data-v-7ac9af35]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;width:200px;height:44px;flex-shrink:0;overflow:visible}.catalog-folder-edit-page__title-actions[data-v-7ac9af35]{display:flex;flex-direction:row;align-items:center;gap:8px;height:32px}.catalog-folder-edit-page__move-btn[data-v-7ac9af35]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;box-shadow:0 1px #1118270a}.catalog-folder-edit-page__move-btn[data-v-7ac9af35]:hover:not(:disabled){background:#ffffff1a}.catalog-folder-edit-page__move-btn[data-v-7ac9af35]:disabled{opacity:.55;cursor:not-allowed}.catalog-folder-edit-page__move-icon[data-v-7ac9af35]{width:18px;height:18px;opacity:.9}.catalog-folder-edit-page__menu-host[data-v-7ac9af35]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.catalog-folder-edit-page__menu-trigger[data-v-7ac9af35]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;box-shadow:0 1px #1118270a}.catalog-folder-edit-page__menu-trigger[data-v-7ac9af35]:hover{background:#ffffff1a}.catalog-folder-edit-page__menu-icon[data-v-7ac9af35]{width:18px;height:18px;opacity:.9}.catalog-folder-edit-page__menu[data-v-7ac9af35]{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:140px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 5px 6px #00000012,0 1px 6px #0000000f}.catalog-folder-edit-page__menu-item[data-v-7ac9af35]{width:100%;margin:0;padding:8px 12px;border:none;background:transparent;text-align:left;font:inherit;font-size:13px;color:#1b3139;cursor:pointer}.catalog-folder-edit-page__menu-item[data-v-7ac9af35]:hover{background:#f3f4f6}.catalog-folder-edit-page__body[data-v-7ac9af35]{padding:24px 28px;flex:1}.catalog-folder-edit-page__empty[data-v-7ac9af35]{margin:0;font-size:14px;color:#6b7280}.catalog-folder-edit-page__content[data-v-7ac9af35]{width:min(560px,100%)}.catalog-folder-edit-page__meta[data-v-7ac9af35]{margin:0 0 12px;font-size:13px;color:#6b7280}.catalog-folder-edit-page__error[data-v-7ac9af35]{margin:0 0 12px;font-size:13px;color:#dc2626}.catalog-folder-edit-page__btn[data-v-7ac9af35]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.catalog-folder-edit-page__btn[data-v-7ac9af35]:disabled{opacity:.55;cursor:not-allowed}.catalog-folder-edit-page__btn--secondary[data-v-7ac9af35]{border-color:#e5e7eb;background:#fff;color:#1b3139}.catalog-folder-edit-page__btn--secondary[data-v-7ac9af35]:hover:not(:disabled){background:#f3f4f6}.catalog-folder-edit-page__btn--primary[data-v-7ac9af35]{border-color:#4f62af;background:#4f62af;color:#fff}.catalog-folder-edit-page__btn--primary[data-v-7ac9af35]:hover:not(:disabled){border-color:#0b2daa;background:#0b2daa}.confirm-modal__overlay[data-v-914942c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f13208c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.confirm-modal__panel[data-v-914942c1]{width:100%;max-width:400px;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a2e;box-sizing:border-box}.confirm-modal__title[data-v-914942c1]{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:#1b3139;line-height:1.25}.confirm-modal__text[data-v-914942c1]{margin:0;font-size:.875rem;line-height:1.5;color:#6b7280}.confirm-modal__actions[data-v-914942c1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.confirm-modal__btn[data-v-914942c1]{margin:0;padding:8px 16px;border-radius:6px;font:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1)}.confirm-modal__btn[data-v-914942c1]:disabled{opacity:.55;cursor:not-allowed}.confirm-modal__btn[data-v-914942c1]:focus{outline:none}.confirm-modal__btn--secondary[data-v-914942c1]{border:1px solid #e5e7eb;background:#fff;color:#1b3139}.confirm-modal__btn--secondary[data-v-914942c1]:hover:not(:disabled){background:#f3f4f6}.confirm-modal__btn--primary[data-v-914942c1]{border:1px solid transparent;background:#1b3139;color:#fff}.confirm-modal__btn--primary[data-v-914942c1]:hover:not(:disabled){filter:brightness(1.05)}.confirm-modal__btn--danger[data-v-914942c1]{border:1px solid #dc2626;background:#dc2626;color:#fff}.confirm-modal__btn--danger[data-v-914942c1]:hover:not(:disabled){filter:brightness(1.05)}.confirm-modal-enter-active[data-v-914942c1],.confirm-modal-leave-active[data-v-914942c1]{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.confirm-modal-enter-active .confirm-modal__panel[data-v-914942c1],.confirm-modal-leave-active .confirm-modal__panel[data-v-914942c1]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.confirm-modal-enter-from[data-v-914942c1],.confirm-modal-leave-to[data-v-914942c1]{opacity:0}.confirm-modal-enter-from .confirm-modal__panel[data-v-914942c1],.confirm-modal-leave-to .confirm-modal__panel[data-v-914942c1]{transform:scale(.97)}.create-script-modal__overlay[data-v-5c4fe13e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f13208c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.create-script-modal__panel[data-v-5c4fe13e]{width:100%;max-width:440px;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a2e;box-sizing:border-box}.create-script-modal__title[data-v-5c4fe13e]{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;color:#1b3139;line-height:1.25}.create-script-modal__error[data-v-5c4fe13e]{margin:0 0 1rem;padding:.625rem .75rem;border-radius:8px;font-size:.875rem;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.create-script-modal__field[data-v-5c4fe13e]{margin-bottom:1rem}.create-script-modal__label[data-v-5c4fe13e]{display:block;margin-bottom:.375rem;font-size:13px;font-weight:500;color:#1b3139}.create-script-modal__input[data-v-5c4fe13e]{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font:inherit;font-size:.875rem;color:#1b3139;background:#fff}.create-script-modal__input[data-v-5c4fe13e]:focus{outline:none}.create-script-modal__actions[data-v-5c4fe13e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.create-script-modal__actions-right[data-v-5c4fe13e]{display:flex;gap:.75rem}.create-script-modal__btn[data-v-5c4fe13e]{margin:0;padding:8px 16px;border-radius:6px;font:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1)}.create-script-modal__btn[data-v-5c4fe13e]:disabled{opacity:.55;cursor:not-allowed}.create-script-modal__btn[data-v-5c4fe13e]:focus{outline:none}.create-script-modal__btn--secondary[data-v-5c4fe13e]{border:1px solid #e5e7eb;background:#fff;color:#1b3139}.create-script-modal__btn--secondary[data-v-5c4fe13e]:hover:not(:disabled){background:#f3f4f6}.create-script-modal__btn--primary[data-v-5c4fe13e]{border:1px solid transparent;background:#1b3139;color:#fff}.create-script-modal__btn--primary[data-v-5c4fe13e]:hover:not(:disabled){filter:brightness(1.05)}.create-script-modal-enter-active[data-v-5c4fe13e],.create-script-modal-leave-active[data-v-5c4fe13e]{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.create-script-modal-enter-active .create-script-modal__panel[data-v-5c4fe13e],.create-script-modal-leave-active .create-script-modal__panel[data-v-5c4fe13e]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.create-script-modal-enter-from[data-v-5c4fe13e],.create-script-modal-leave-to[data-v-5c4fe13e]{opacity:0}.create-script-modal-enter-from .create-script-modal__panel[data-v-5c4fe13e],.create-script-modal-leave-to .create-script-modal__panel[data-v-5c4fe13e]{transform:scale(.97)}.continuity-script-page[data-v-26720ea1]{width:100%;min-width:0}.continuity-script-page__intro[data-v-26720ea1]{margin-bottom:20px}.continuity-script-page__intro h1[data-v-26720ea1]{margin:0 0 6px;font-size:22px;font-weight:600;color:#111827;line-height:1.25}.continuity-script-page__intro-head[data-v-26720ea1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.continuity-script-page__add-btn[data-v-26720ea1]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#1b3139;cursor:pointer;white-space:nowrap;flex-shrink:0}.continuity-script-page__add-btn[data-v-26720ea1]:hover:not(:disabled){background:#f3f4f6}.continuity-script-page__add-btn[data-v-26720ea1]:disabled{opacity:.55;cursor:not-allowed}.continuity-script-page__lede[data-v-26720ea1]{margin:0;font-size:14px;line-height:1.45;color:#6b7280}.continuity-script-page__production[data-v-26720ea1]{margin:10px 0 0;font-size:14px;color:#374151;line-height:1.45}.continuity-script-page__production strong[data-v-26720ea1]{font-weight:600;color:#111827}.continuity-script-page__banner[data-v-26720ea1]{margin:0 0 12px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.4}.continuity-script-page__banner--error[data-v-26720ea1]{background:color-mix(in srgb,#dc2626 10%,#ffffff);border:1px solid color-mix(in srgb,#dc2626 35%,#e5e7eb);color:#dc2626}.continuity-script-page__body[data-v-26720ea1]{width:100%;padding:0;flex:1;min-width:0;box-sizing:border-box}.continuity-script-page__toolbar[data-v-26720ea1]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.continuity-script-page__metrics[data-v-26720ea1]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 40px;margin:0;padding:2px 0 4px;min-width:0;flex:1}.continuity-script-page__metric[data-v-26720ea1]{margin:0;font-size:17px;line-height:1.4;letter-spacing:-.01em}.continuity-script-page__metric-label[data-v-26720ea1]{font-weight:400;color:#6b7280}.continuity-script-page__metric-value[data-v-26720ea1]{margin-left:.2em;font-weight:600;font-variant-numeric:tabular-nums;color:#111827}.continuity-script-page__subheading[data-v-26720ea1]{margin:0 0 8px;font-size:15px;font-weight:600;color:#111827}.continuity-script-page__table[data-v-26720ea1]{width:100%;margin-top:4px;margin-bottom:28px}.continuity-script-page__table[data-v-26720ea1] .data-table,.continuity-script-page__table[data-v-26720ea1] .data-table__scroll,.continuity-script-page__table[data-v-26720ea1] .data-table__grid{width:100%}.continuity-script-page__table[data-v-26720ea1] .data-table__td:first-child,.continuity-script-page__table[data-v-26720ea1] .data-table__th:first-child{min-width:0}.continuity-script-page__table[data-v-26720ea1] .data-table__td:not(:first-child),.continuity-script-page__table[data-v-26720ea1] .data-table__th:not(:first-child){white-space:nowrap}.continuity-script-page__empty[data-v-26720ea1]{margin:0;font-size:14px;color:#6b7280}.continuity-script-page__row-menu-host[data-v-26720ea1]{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.continuity-script-page__table[data-v-26720ea1] .data-table__td:last-child{overflow:visible}.continuity-script-page__row-actions-btn[data-v-26720ea1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;opacity:0;transition:opacity .1s}.continuity-script-page__row-actions-btn[data-v-26720ea1]:hover{background:#ffffff1a}[data-v-26720ea1] .data-table__body-row:hover .continuity-script-page__row-actions-btn,.continuity-script-page__row-menu-host:has(.continuity-script-page__row-menu) .continuity-script-page__row-actions-btn[data-v-26720ea1]{opacity:1}.continuity-script-page__row-actions-icon[data-v-26720ea1]{display:block;width:16px;height:16px;opacity:.6}.continuity-script-page__row-actions-btn:hover .continuity-script-page__row-actions-icon[data-v-26720ea1]{opacity:1}.continuity-script-page__row-menu[data-v-26720ea1]{position:absolute;top:calc(100% + 2px);right:0;z-index:30}.continuity-script-page__row-menu--above[data-v-26720ea1]{top:auto;bottom:calc(100% + 2px)}.continuity-script-page__row-menu[data-v-26720ea1]{min-width:128px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 5px 6px #00000012,0 1px 6px #0000000f}.continuity-script-page__row-menu-item[data-v-26720ea1]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font:inherit;font-size:13px;color:#1b3139;cursor:pointer}.continuity-script-page__row-menu-item[data-v-26720ea1]:hover:not(:disabled){background:#f3f4f6}.continuity-script-page__row-menu-item[data-v-26720ea1]:disabled{opacity:.55;cursor:not-allowed}.continuity-script-page__row-menu-item--danger[data-v-26720ea1]{color:#dc2626}.continuity-script-page__row-menu-item--danger[data-v-26720ea1]:hover:not(:disabled){background:#dc26260f}.continuity-script-page__row-menu-icon[data-v-26720ea1]{width:16px;height:16px;flex-shrink:0;opacity:.75}.editable-select-field[data-v-586b654a]{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;width:100%;max-width:100%}.editable-select-field__primary[data-v-586b654a]{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end}.editable-select-field__text[data-v-586b654a]{box-sizing:border-box;text-align:right;line-height:1.35;font-size:14px;font-weight:400;color:#374151;padding:1px 4px;border:1px solid transparent;border-radius:4px}.editable-select-field__anchor[data-v-586b654a]{flex-shrink:0}.editable-select-field__popover[data-v-586b654a]{box-sizing:border-box;padding:12px;background:#fff;border:1px solid #e3e3e3;border-radius:4px;box-shadow:0 4px 24px #0000001f}.editable-select-field__popover-select[data-v-586b654a]{box-sizing:border-box;display:block;width:100%;margin:0 0 12px;padding:8px 12px;font:inherit;font-size:14px;line-height:1.35;color:#111827;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa}.editable-select-field__popover-select[data-v-586b654a]:focus{outline:none;border-color:#4f62af;box-shadow:0 0 0 2px #0e36d538}.editable-select-field__popover-select[data-v-586b654a]:disabled{opacity:.65;cursor:wait}.editable-select-field__popover-actions[data-v-586b654a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.editable-select-field__popover-save[data-v-586b654a]{padding:6px 14px;font-size:13px;font-weight:500;line-height:1.25;border:1px solid #4f62af;border-radius:6px;cursor:pointer;background:#4f62af;color:#fff}.editable-select-field__popover-save[data-v-586b654a]:hover:not(:disabled){background:#0b2daa;border:1px solid #0b2daa}.editable-select-field__popover-save[data-v-586b654a]:disabled{background:#ececec;border:1px solid #e0e0e0;color:#9ca3af;cursor:not-allowed}.editable-select-field__popover-cancel[data-v-586b654a]{padding:6px 14px;font-size:13px;font-weight:500;line-height:1.25;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;background:#fff;color:#374151}.editable-select-field__popover-cancel[data-v-586b654a]:hover:not(:disabled){background:#f9fafb}.editable-select-field__popover-cancel[data-v-586b654a]:disabled{opacity:.5;cursor:not-allowed}.editable-select-field__icon-btn[data-v-586b654a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer}.editable-select-field__icon-btn[data-v-586b654a]:hover:not(:disabled){background:#f3f4f6}.editable-select-field__icon-btn[data-v-586b654a]:disabled{opacity:.45;cursor:not-allowed}.editable-select-field__svg-icon[data-v-586b654a]{display:block;width:16px;height:16px;object-fit:contain;pointer-events:none;flex-shrink:0;opacity:.72}.editable-select-field__spinner[data-v-586b654a]{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,#ffffff 35%,transparent);border-top-color:#fff;border-radius:50%;animation:editable-select-field-spin-586b654a .65s linear infinite;vertical-align:middle}@keyframes editable-select-field-spin-586b654a{to{transform:rotate(360deg)}}.workflow-step-bar[data-v-0ed6c574]{grid-column:1/-1;box-sizing:border-box;height:64px;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;align-items:center}.workflow-step-bar__timeline[data-v-0ed6c574]{display:flex;align-items:center;width:100%;margin:0;padding:0;list-style:none;gap:0}.workflow-step-bar__step[data-v-0ed6c574]{display:flex;align-items:center;flex:1;min-width:0;position:relative}.workflow-step-bar__step-content[data-v-0ed6c574]{display:flex;align-items:center;gap:10px;min-width:0}.workflow-step-bar__checkpoint[data-v-0ed6c574]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:2px solid #e5e5e5;color:#6b7280;transition:all .2s ease}.workflow-step-bar__step--complete .workflow-step-bar__checkpoint[data-v-0ed6c574]{background:#10b981;border-color:#10b981;color:#fff}.workflow-step-bar__step--active .workflow-step-bar__checkpoint[data-v-0ed6c574]{background:#fff;border-color:#1b3139;color:#1b3139}.workflow-step-bar__checkpoint-dot[data-v-0ed6c574]{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.workflow-step-bar__checkpoint-icon[data-v-0ed6c574]{color:inherit}.workflow-step-bar__label[data-v-0ed6c574]{font-size:13px;font-weight:500;line-height:1.3;color:#6b7280;white-space:normal;word-break:break-word}.workflow-step-bar__step--complete .workflow-step-bar__label[data-v-0ed6c574]{color:#1b3139}.workflow-step-bar__step--active .workflow-step-bar__label[data-v-0ed6c574]{font-weight:600;color:#1b3139}.workflow-step-bar__connector[data-v-0ed6c574]{flex:1;height:2px;background:#e5e5e5;margin:0 8px;flex-shrink:0;min-width:24px;transition:background .2s ease}.workflow-step-bar__connector--complete[data-v-0ed6c574]{background:#10b981}.page-grid[data-v-aef971ce]{display:grid;grid-template-columns:repeat(var(--page-grid-cols, 2),minmax(0,1fr));align-items:stretch;gap:var(--page-grid-gap, 16px);width:100%;min-width:0}@media(max-width:768px){.page-grid[data-v-aef971ce]{grid-template-columns:1fr;gap:12px}}.scene-setting-tag[data-v-8675eee7]{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.scene-setting-tag--int[data-v-8675eee7]{background:#f02525;color:#fff}.scene-setting-tag--ext[data-v-8675eee7]{background:#87cefa;color:#1a1a1a}.scene-setting-tag--both[data-v-8675eee7]{background:gold;color:#1a1a1a}.scene-setting-tag--na[data-v-8675eee7]{background:#e5e7eb;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.02em}.scene-setting-picker[data-v-8ad9928a]{position:relative;display:inline-flex;align-items:center;max-width:100%}.scene-setting-picker__trigger[data-v-8ad9928a]{display:inline-flex;align-items:center;padding:0;border:none;background:none;border-radius:3px;cursor:pointer}.scene-setting-picker__trigger[data-v-8ad9928a]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,#1b3139 18%,transparent)}.scene-setting-picker__trigger[data-v-8ad9928a]:disabled{opacity:.65;cursor:wait}.scene-setting-picker__menu[data-v-8ad9928a]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:7rem;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a}.scene-setting-picker__option[data-v-8ad9928a]{display:flex;align-items:center;width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;cursor:pointer;text-align:left}.scene-setting-picker__option[data-v-8ad9928a]:hover{background:#f3f4f6}.scene-setting-picker__option--active[data-v-8ad9928a]{background:color-mix(in srgb,#1b3139 6%,#ffffff)}.script-analysis-wizard[data-v-991006cb]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%}.script-analysis-wizard[data-v-991006cb]>.page-grid{min-height:0;align-content:start}.script-analysis-wizard[data-v-991006cb]>.script-analysis-wizard__grid--fill{flex:1;grid-template-rows:auto minmax(0,1fr)}.script-analysis-wizard[data-v-991006cb]>.page-grid:not(.script-analysis-wizard__grid--fill) .grid-tile--full-width{align-self:start}.script-analysis-wizard[data-v-991006cb]>.page-grid:not(.script-analysis-wizard__grid--fill) .grid-tile__content{flex:0 1 auto}.script-analysis-wizard__upload-panel[data-v-991006cb]{width:100%}.script-analysis-wizard__upload-field[data-v-991006cb]{max-width:32rem}.script-analysis-wizard__hidden-file[data-v-991006cb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.script-analysis-wizard__dropzone[data-v-991006cb]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:200px;padding:28px 24px;border:2px dashed #e5e7eb;border-radius:8px;background:#f3f4f6;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.script-analysis-wizard__dropzone[data-v-991006cb]:hover{border-color:color-mix(in srgb,#e5e7eb 65%,#1b3139 35%);background:color-mix(in srgb,#f3f4f6 92%,#ffffff)}.script-analysis-wizard__dropzone[data-v-991006cb]:focus{outline:none}.script-analysis-wizard__dropzone--active[data-v-991006cb]{border-color:#2372b4;background:color-mix(in srgb,#2372b4 6%,#f3f4f6);box-shadow:0 0 0 4px color-mix(in srgb,#2372b4 18%,transparent)}.script-analysis-wizard__dropzone--has-file[data-v-991006cb]{border-color:color-mix(in srgb,#2372b4 35%,#e5e7eb)}.script-analysis-wizard__dropzone-icon[data-v-991006cb]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;color:#6b7280;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a}.script-analysis-wizard__dropzone-title[data-v-991006cb]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1b3139}.script-analysis-wizard__dropzone-hint[data-v-991006cb]{margin:0 0 12px;font-size:14px;line-height:1.45;color:#6b7280}.script-analysis-wizard__dropzone-browse[data-v-991006cb]{font-weight:600;color:#2372b4;text-decoration:underline;text-underline-offset:2px}.script-analysis-wizard__dropzone-constraints[data-v-991006cb]{margin:0;font-size:12px;color:#6b7280}.script-analysis-wizard__dropzone-remove[data-v-991006cb]{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;box-shadow:0 1px 2px #0000000f}.script-analysis-wizard__dropzone-remove[data-v-991006cb]:hover{color:#1b3139;background:#f3f4f6}.script-analysis-wizard__dropzone-remove[data-v-991006cb]:focus{outline:none}.script-analysis-wizard__dropzone-title--file[data-v-991006cb]{max-width:100%;padding:0 28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-analysis-wizard__dropzone-ready[data-v-991006cb]{font-weight:500;color:#15803d}.script-analysis-wizard__inline-error[data-v-991006cb]{margin:12px 0 0;font-size:13px;line-height:1.4;color:#dc2626}.script-analysis-wizard__toolbar-btn[data-v-991006cb]{padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.script-analysis-wizard__toolbar-btn[data-v-991006cb]:disabled{opacity:.45;cursor:not-allowed}.script-analysis-wizard__toolbar-btn--secondary[data-v-991006cb]{color:#1b3139;background:#fff;border-color:#e5e7eb}.script-analysis-wizard__toolbar-btn--secondary[data-v-991006cb]:hover:not(:disabled){background:#ffffff1a}.script-analysis-wizard__toolbar-btn--primary[data-v-991006cb]{color:#fff;background:#1b3139;border-color:#1b3139}.script-analysis-wizard__toolbar-btn--primary[data-v-991006cb]:hover:not(:disabled){background:color-mix(in srgb,#1b3139 88%,#fff)}.script-analysis-wizard__table-panel[data-v-991006cb]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.script-analysis-wizard__table-wrap[data-v-991006cb]{display:flex;flex-direction:column;flex:1;min-height:12rem;min-width:0;margin-top:0;overflow:hidden}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table{flex:1;min-height:0;height:100%}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__scroll{overflow-x:hidden;overflow-y:auto}.script-analysis-wizard[data-v-991006cb]>.script-analysis-wizard__grid--fill .grid-tile--full-width{display:flex;flex-direction:column;min-height:0}.script-analysis-wizard[data-v-991006cb]>.script-analysis-wizard__grid--fill .grid-tile--full-width .grid-tile__content{display:flex;flex-direction:column;flex:1;min-height:0}.script-analysis-wizard__bulk-btn[data-v-991006cb]{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:24px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;font-weight:500;line-height:1;color:#1b3139;cursor:pointer}.script-analysis-wizard__bulk-btn[data-v-991006cb]:hover:not(:disabled){background:#f3f4f6}.script-analysis-wizard__bulk-btn[data-v-991006cb]:disabled{opacity:.55;cursor:not-allowed}.script-analysis-wizard__bulk-btn--danger[data-v-991006cb]{color:#dc2626;border-color:#dc2626}.script-analysis-wizard__bulk-btn--danger[data-v-991006cb]:hover:not(:disabled){background:#dc26260f}.script-analysis-wizard__bulk-icon[data-v-991006cb]{width:14px;height:14px;opacity:.8;flex-shrink:0}.script-analysis-wizard__bulk-clear[data-v-991006cb]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;padding:0 6px;border:none;background:none;font-size:13px;line-height:1;color:#6b7280;cursor:pointer;border-radius:6px}.script-analysis-wizard__bulk-clear[data-v-991006cb]:hover:not(:disabled){color:#1b3139;background:#f3f4f6}.script-analysis-wizard__bulk-clear[data-v-991006cb]:disabled{opacity:.55;cursor:not-allowed}.script-analysis-wizard__name-input[data-v-991006cb],.script-analysis-wizard__scene-input[data-v-991006cb]{box-sizing:border-box;display:block;width:100%;min-width:0;height:22px;margin:0;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;font-size:13px;line-height:20px;color:#303030}.script-analysis-wizard__name-input[data-v-991006cb]:hover:not(:disabled),.script-analysis-wizard__scene-input[data-v-991006cb]:hover:not(:disabled){border-color:#e3e3e3}.script-analysis-wizard__name-input[data-v-991006cb]:focus,.script-analysis-wizard__scene-input[data-v-991006cb]:focus{outline:none;border-color:#2c6ecb;box-shadow:0 0 0 1px #2c6ecb;background:#fff}.script-analysis-wizard__name-input[data-v-991006cb]:disabled,.script-analysis-wizard__scene-input[data-v-991006cb]:disabled{opacity:.65;cursor:wait}.script-analysis-wizard__appearances[data-v-991006cb]{font-size:13px;font-variant-numeric:tabular-nums;color:#303030}.script-analysis-wizard__characters-table[data-v-991006cb] .data-table__td,.script-analysis-wizard__characters-table[data-v-991006cb] .data-table__th,.script-analysis-wizard__scenes-table[data-v-991006cb] .data-table__td,.script-analysis-wizard__scenes-table[data-v-991006cb] .data-table__th{overflow:visible}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row:hover .script-analysis-wizard__name-input:not(:focus),.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row:hover .script-analysis-wizard__scene-input:not(:focus){background:transparent;border-color:transparent}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row:hover .script-analysis-wizard__scene-tag{background:transparent}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row--selected .script-analysis-wizard__name-input:not(:focus),.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row--selected .script-analysis-wizard__scene-input:not(:focus){background:transparent;border-color:transparent}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row--selected .script-analysis-wizard__scene-tag{background:transparent}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row--selected:hover .script-analysis-wizard__name-input:not(:focus),.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row--selected:hover .script-analysis-wizard__scene-input:not(:focus){background:transparent;border-color:transparent}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__body-row--selected:hover .script-analysis-wizard__scene-tag{background:transparent}.script-analysis-wizard__scene-tag[data-v-991006cb]{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:1px 5px;border-radius:0;border:1px solid color-mix(in srgb,#e5e7eb 75%,transparent);background:#f3f4f6;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:.02em;color:#1b3139;white-space:nowrap}.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__td:first-child,.script-analysis-wizard__table-wrap[data-v-991006cb] .data-table__th:first-child{overflow:visible}.edit-ingest-page[data-v-8022d352],.edit-ingest-page[data-v-8022d352] .admin-detail-page-layout{display:flex;flex-direction:column;flex:1;min-height:0}.edit-ingest-page[data-v-8022d352] .admin-detail-page-layout__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.edit-ingest-page__slot-fill[data-v-8022d352]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.edit-ingest-page__page-title[data-v-8022d352]{margin:0;font-size:18px;font-weight:600;color:#111827;line-height:1.25;min-width:0}.edit-ingest-page__banner[data-v-8022d352]{margin:0 0 16px;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.4}.edit-ingest-page__banner--error[data-v-8022d352]{color:#dc2626;background:color-mix(in srgb,#dc2626 10%,#ffffff);border:1px solid color-mix(in srgb,#dc2626 35%,#e5e7eb)}.edit-ingest-page__muted[data-v-8022d352]{margin:0;font-size:14px;color:#6b7280}.edit-ingest-page__body[data-v-8022d352]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.edit-ingest-page__details-view[data-v-8022d352]{display:flex;flex-direction:column;flex:1;min-height:0}.edit-ingest-page__header-desc[data-v-8022d352]{margin:0;font-size:14px;line-height:1.45;color:#6b7280}.edit-ingest-page__settings-section+.edit-ingest-page__settings-section[data-v-8022d352]{margin-top:28px}.edit-ingest-page__settings-heading[data-v-8022d352]{margin:0 0 6px;font-size:22px;font-weight:600;color:#111827;line-height:1.25}.edit-ingest-page__settings-desc[data-v-8022d352]{margin:0 0 18px;font-size:14px;line-height:1.45;color:#6b7280}.edit-ingest-page__settings-control[data-v-8022d352]{box-sizing:border-box;width:100%;max-width:280px;margin-left:auto;display:block;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;font-size:14px;color:#374151;text-align:right}.edit-ingest-page__settings-control[data-v-8022d352]:focus{outline:none;border-color:#4f62af;box-shadow:0 0 0 2px #0e36d538}.edit-ingest-page__settings-control[data-v-8022d352]:disabled{opacity:.55;cursor:not-allowed}.edit-ingest-page__settings-control--narrow[data-v-8022d352]{max-width:6rem}.edit-ingest-page__ingest-summary[data-v-8022d352]{margin-bottom:12px}.edit-ingest-page__analysis-wizard[data-v-8022d352]{flex:1;min-height:0;min-width:0}.edit-ingest-page__sidebar-block[data-v-8022d352]{flex-shrink:0}.edit-ingest-page__sidebar-block+.edit-ingest-page__sidebar-block[data-v-8022d352]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.edit-ingest-page__sidebar-block--history[data-v-8022d352]{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.edit-ingest-page__section-title[data-v-8022d352]{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.edit-ingest-page__column[data-v-8022d352]{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:16px;box-sizing:border-box}.edit-ingest-page__column-title[data-v-8022d352]{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.edit-ingest-page__column-body[data-v-8022d352]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.edit-ingest-page__ingest-actions[data-v-8022d352]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.edit-ingest-page__btn-primary--block[data-v-8022d352]{width:100%}.edit-ingest-page__panel[data-v-8022d352]{padding:0}.edit-ingest-page__field[data-v-8022d352]{margin-bottom:14px}.edit-ingest-page__field[data-v-8022d352]:last-child{margin-bottom:0}.edit-ingest-page__label[data-v-8022d352]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#1b3139}.edit-ingest-page__input[data-v-8022d352]{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;line-height:1.35;color:#111827;background:#fafafa}.edit-ingest-page__input[data-v-8022d352]:focus{outline:none;border-color:#4f62af;box-shadow:0 0 0 2px #0e36d538}.edit-ingest-page__input[data-v-8022d352]:disabled{opacity:.5;cursor:not-allowed}.edit-ingest-page__input--narrow[data-v-8022d352]{max-width:6rem}.edit-ingest-page__select[data-v-8022d352]{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;color:#1b3139;background:#fff;cursor:pointer}.edit-ingest-page__select[data-v-8022d352]:focus{outline:none;border-color:#4f62af;box-shadow:0 0 0 2px #0e36d538}.edit-ingest-page__meta-list[data-v-8022d352]{margin:0;padding:12px 0 0;list-style:none;font-size:13px;color:#6b7280;border-top:1px solid #e5e7eb}.edit-ingest-page__meta-list li[data-v-8022d352]{margin-bottom:8px}.edit-ingest-page__meta-list li[data-v-8022d352]:last-child{margin-bottom:0}.edit-ingest-page__meta-k[data-v-8022d352]{display:inline-block;min-width:5.5rem;font-weight:500;color:#1b3139}.edit-ingest-page__hidden-file[data-v-8022d352]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.edit-ingest-page__dropzone[data-v-8022d352]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;padding:20px 16px;border:2px dashed #e5e7eb;border-radius:8px;background:#f3f4f6;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.edit-ingest-page__dropzone[data-v-8022d352]:hover{border-color:color-mix(in srgb,#e5e7eb 70%,#1b3139 30%)}.edit-ingest-page__dropzone[data-v-8022d352]:focus-visible{outline:2px solid rgba(14,54,213,.55);outline-offset:2px}.edit-ingest-page__dropzone--active[data-v-8022d352]{border-color:#1b3139;background:color-mix(in srgb,#f3f4f6 88%,#1b3139 12%)}.edit-ingest-page__dropzone--compact[data-v-8022d352]{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:unset;padding:12px 14px;text-align:left}.edit-ingest-page__dropzone--compact .edit-ingest-page__dropzone-icon[data-v-8022d352]{width:32px;height:32px;font-size:14px;flex-shrink:0}.edit-ingest-page__dropzone--compact .edit-ingest-page__dropzone-text[data-v-8022d352]{flex:1;min-width:0}.edit-ingest-page__dropzone--compact .edit-ingest-page__dropzone-title[data-v-8022d352]{font-size:13px}.edit-ingest-page__dropzone--compact .edit-ingest-page__dropzone-sub[data-v-8022d352]{font-size:11px;line-height:1.35}.edit-ingest-page__dropzone-icon[data-v-8022d352]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;font-size:18px;font-weight:600;color:#6b7280;background:#fff}.edit-ingest-page__dropzone-title[data-v-8022d352]{margin:0;font-size:14px;font-weight:600;color:#1b3139}.edit-ingest-page__dropzone-sub[data-v-8022d352]{margin:0;font-size:12px;color:#6b7280}.edit-ingest-page__dropzone-file[data-v-8022d352]{margin-top:8px}.edit-ingest-page__current-file[data-v-8022d352]{margin:0;font-size:13px;color:#6b7280}.edit-ingest-page__linkish[data-v-8022d352]{align-self:flex-start;padding:0;border:none;background:none;font-size:13px;font-weight:500;color:#6b7280;text-decoration:underline;cursor:pointer}.edit-ingest-page__linkish[data-v-8022d352]:hover:not(:disabled){color:#1b3139}.edit-ingest-page__linkish[data-v-8022d352]:disabled{opacity:.45;cursor:not-allowed}.edit-ingest-page__inline-error[data-v-8022d352]{margin:0;font-size:13px;color:#dc2626}.edit-ingest-page__history-wrap[data-v-8022d352]{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px}.edit-ingest-page__history-empty[data-v-8022d352]{margin:0;font-size:13px;color:#6b7280}.edit-ingest-page__history-table[data-v-8022d352]{width:100%;border-collapse:collapse;font-size:12px;line-height:1.35}.edit-ingest-page__history-table th[data-v-8022d352]{position:sticky;top:0;z-index:1;padding:6px 8px 8px 0;text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#fff;border-bottom:1px solid #e5e7eb}.edit-ingest-page__history-table td[data-v-8022d352]{padding:8px 8px 8px 0;vertical-align:top;color:#1b3139;border-bottom:1px solid color-mix(in srgb,#e5e7eb 60%,transparent)}.edit-ingest-page__history-table tr:last-child td[data-v-8022d352]{border-bottom:none}.edit-ingest-page__history-file[data-v-8022d352]{max-width:0;width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-ingest-page__history-date[data-v-8022d352]{white-space:nowrap;color:#6b7280}.edit-ingest-page__history-row--current td[data-v-8022d352]{font-weight:500}.edit-ingest-page__history-row--current td[data-v-8022d352]:first-child{color:#1b3139}.edit-ingest-page__subhead[data-v-8022d352]{margin:0;font-size:12px;font-weight:600;color:#1b3139}.edit-ingest-page__search[data-v-8022d352]{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px}.edit-ingest-page__data-table-wrap[data-v-8022d352]{flex:1;min-height:0;min-width:0;margin-top:8px;overflow-x:hidden;overflow-y:auto}.edit-ingest-page__data-table[data-v-8022d352]{width:100%;min-width:0}.edit-ingest-page__data-table-wrap[data-v-8022d352] .data-table__scroll{overflow-x:hidden;overflow-y:visible}.edit-ingest-page__data-table-wrap[data-v-8022d352] .data-table__grid{min-width:0;width:100%}.edit-ingest-page__data-table-wrap[data-v-8022d352] .data-table__header-row,.edit-ingest-page__data-table-wrap[data-v-8022d352] .data-table__body-row{padding-right:12px}.edit-ingest-page__list-empty[data-v-8022d352]{padding:12px 0;font-size:13px;color:#6b7280}.edit-ingest-page__data-table-wrap[data-v-8022d352] .edit-ingest-page__scene-setting{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.edit-ingest-page__data-table-wrap[data-v-8022d352] .edit-ingest-page__scene-time{color:#6b7280}.edit-ingest-page__header-actions[data-v-8022d352]{display:flex;align-items:stretch;gap:10px}.edit-ingest-page__header-btn[data-v-8022d352]{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:5.5rem;height:32px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;border:1px solid transparent}.edit-ingest-page__header-btn[data-v-8022d352]:disabled{opacity:.55;cursor:not-allowed}.edit-ingest-page__header-btn--primary[data-v-8022d352]{background:#1b3139;color:#fff}.edit-ingest-page__header-btn--primary[data-v-8022d352]:hover:not(:disabled){filter:brightness(1.05)}.edit-ingest-page__header-btn--secondary[data-v-8022d352]{background:#fff;color:#1b3139;border-color:#e5e7eb}.edit-ingest-page__header-btn--secondary[data-v-8022d352]:hover:not(:disabled){background:#f3f4f6}.edit-ingest-page__header-btn--danger[data-v-8022d352]{background:#fff;color:#dc2626;border-color:color-mix(in srgb,#dc2626 45%,#e5e7eb)}.edit-ingest-page__header-btn--danger[data-v-8022d352]:hover:not(:disabled){background:color-mix(in srgb,#dc2626 8%,#ffffff)}.edit-ingest-page__header-btn-arrow[data-v-8022d352]{flex-shrink:0;display:block;transform:rotate(180deg)}.edit-ingest-page__header-btn--primary .edit-ingest-page__header-btn-arrow[data-v-8022d352]{filter:brightness(0) invert(1);opacity:.92}.edit-ingest-page__btn-ghost[data-v-8022d352]{padding:0;border:none;background:none;font-size:13px;font-weight:500;color:#6b7280;text-decoration:underline;cursor:pointer}.edit-ingest-page__btn-ghost[data-v-8022d352]:hover{color:#1b3139}.edit-ingest-page__btn-ghost--block[data-v-8022d352]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;text-decoration:none;text-align:center;box-sizing:border-box}.edit-ingest-page__btn-ghost--block[data-v-8022d352]:hover{background:#f3f4f6}.edit-ingest-page__btn-secondary[data-v-8022d352]{padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:14px;font-weight:500;color:#1b3139;cursor:pointer}.edit-ingest-page__btn-secondary[data-v-8022d352]:hover:not(:disabled){background:#f3f4f6}.edit-ingest-page__btn-secondary[data-v-8022d352]:disabled{opacity:.55;cursor:not-allowed}.edit-ingest-page__btn-primary[data-v-8022d352]{padding:8px 16px;border:1px solid transparent;border-radius:6px;background:#1b3139;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.edit-ingest-page__btn-primary[data-v-8022d352]:hover:not(:disabled){filter:brightness(1.05)}.edit-ingest-page__btn-primary[data-v-8022d352]:disabled{opacity:.55;cursor:not-allowed}.widget-row[data-v-aea4c8ac]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;background:transparent;border:none}.widget-row--compact[data-v-aea4c8ac]{gap:8px}.continuity-nav-settings-menu[data-v-bf3fe18f]{position:relative;flex-shrink:0}.continuity-nav-settings-menu__trigger[data-v-bf3fe18f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;cursor:pointer}.continuity-nav-settings-menu__trigger[data-v-bf3fe18f]:hover:not(:disabled){background:#ffffff1a}.continuity-nav-settings-menu__trigger[data-v-bf3fe18f]:focus-visible{outline:none;box-shadow:0 0 0 2px #0e36d559}.continuity-nav-settings-menu__trigger[data-v-bf3fe18f]:disabled{opacity:.45;cursor:not-allowed}.continuity-nav-settings-menu__trigger-icon[data-v-bf3fe18f]{display:block;width:18px;height:18px;opacity:.65}.continuity-nav-settings-menu__trigger:hover:not(:disabled) .continuity-nav-settings-menu__trigger-icon[data-v-bf3fe18f]{opacity:.9}.continuity-nav-settings-menu__trigger--tag[data-v-bf3fe18f]{width:26px;height:26px;border-radius:0;border:1px solid color-mix(in srgb,#e5e7eb 75%,transparent);background:#f3f4f6}.continuity-nav-settings-menu__trigger--tag[data-v-bf3fe18f]:hover:not(:disabled){background:color-mix(in srgb,#f3f4f6 88%,#1b3139)}.continuity-nav-settings-menu__trigger--tag .continuity-nav-settings-menu__trigger-icon[data-v-bf3fe18f]{width:16px;height:16px}.continuity-nav-settings-menu__dropdown[data-v-bf3fe18f]{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:132px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 5px 6px #00000012,0 1px 6px #0000000f}.continuity-nav-settings-menu__item[data-v-bf3fe18f]{display:block;width:100%;padding:8px 12px;box-sizing:border-box;text-align:left;font:inherit;font-size:13px;line-height:1.3;color:#1b3139;text-decoration:none;cursor:pointer}.continuity-nav-settings-menu__item[data-v-bf3fe18f]:hover{background:#f3f4f6}.context-select-trigger-wrap[data-v-a31982f5]{position:relative;max-width:min(360px,100%)}.context-select-trigger[data-v-a31982f5]{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;margin:0;border:none;border-radius:4px;background:transparent;color:#ffffffe6;font-family:inherit;font-size:14px;font-weight:400;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:100%}.context-select-trigger[data-v-a31982f5]:disabled{opacity:.55;cursor:not-allowed}.context-select-trigger[data-v-a31982f5]:focus{outline:none}.context-select-trigger[data-v-a31982f5]:focus-visible{box-shadow:0 0 0 2px #0e36d559}.context-select-trigger--tag[data-v-a31982f5]{border-radius:4px;border:none;background:#f3f4f6;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.25;max-width:100%}.context-select-trigger--tag[data-v-a31982f5]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#4f62af 35%,transparent)}.context-select-trigger--widget[data-v-a31982f5]{border:1px solid #e3e3e3;border-radius:8px;background:#fff;padding:4px 12px 4px 6px;gap:6px;font-size:13px;font-weight:500;line-height:1.25;color:#303030;box-shadow:0 1px #0000000d}.context-select-trigger--widget[data-v-a31982f5]:hover:not(:disabled){background:#fafafa;border-color:#d4d4d4}.context-select-trigger--widget[data-v-a31982f5]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#4f62af 35%,transparent)}.context-select-trigger--widget .context-select-trigger__chevron[data-v-a31982f5]{color:#6b7280}.context-select-trigger--widget-dark[data-v-a31982f5]{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1a1a1a;padding:4px 12px 4px 6px;gap:6px;font-size:13px;font-weight:500;line-height:1.25;color:#fff;box-shadow:none}.context-select-trigger--widget-dark[data-v-a31982f5]:hover:not(:disabled){background:#2a2a2a;border-color:#fff3}.context-select-trigger--widget-dark[data-v-a31982f5]:focus-visible{box-shadow:0 0 0 2px #ffffff40}.context-select-trigger--widget-dark .context-select-trigger__chevron[data-v-a31982f5]{color:#ffffffa6}.context-select-trigger__label[data-v-a31982f5]{-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.context-select-trigger__chevron[data-v-a31982f5]{flex-shrink:0;color:#fff9}.context-select-trigger__menu[data-v-a31982f5]{position:absolute;left:0;top:calc(100% + 6px);z-index:200;min-width:220px;max-width:min(360px,90vw);max-height:min(360px,50vh);overflow:auto;padding:6px;margin:0;border-radius:4px;background:#fff;box-shadow:0 8px 28px #0f172a1f,0 0 0 1px #0f172a0f}.context-select-trigger__menu--align-end[data-v-a31982f5]{left:auto;right:0}.context-select-trigger__empty[data-v-a31982f5]{margin:0;padding:8px 10px;font-size:13px;color:#6b7280;line-height:1.4}.context-select-trigger__item[data-v-a31982f5]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:8px 10px;border:none;border-radius:4px;background:transparent;font:inherit;font-size:13px;color:#111827;text-align:left;cursor:pointer}.context-select-trigger__item[data-v-a31982f5]:hover{background:#f3f4f6}.context-select-trigger__item-name[data-v-a31982f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-select-trigger__check[data-v-a31982f5]{flex-shrink:0;font-size:12px;color:#4f62af}.continuity-scenes-page[data-v-dbb3332b]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.continuity-scenes-page__detail-layout[data-v-dbb3332b]{flex:1;min-height:0;min-width:0}.continuity-scenes-page__title[data-v-dbb3332b]{margin:0;display:flex;align-items:center;gap:8px;min-width:0}.continuity-scenes-page__title-main[data-v-dbb3332b]{flex-shrink:0}.continuity-scenes-page__title-scene-group[data-v-dbb3332b]{display:flex;align-items:center;gap:3px;flex-shrink:0}.continuity-scenes-page__title-chevron[data-v-dbb3332b]{display:block;flex-shrink:0;width:10px;height:10px;opacity:.45}.continuity-scenes-page__title-scene[data-v-dbb3332b]{flex-shrink:0;font-size:18px;font-weight:500;color:#6b7280;line-height:1.25}.continuity-scenes-page__header-actions[data-v-dbb3332b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.continuity-scenes-page__banner[data-v-dbb3332b]{margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.continuity-scenes-page__banner--error[data-v-dbb3332b]{color:#991b1b}.continuity-scenes-page__lede[data-v-dbb3332b]{margin:0 0 .75rem;font-size:.875rem;color:#6b7280;line-height:1.45}.continuity-scenes-page__hint[data-v-dbb3332b],.continuity-scenes-page__empty[data-v-dbb3332b]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.45}.continuity-scenes-page__empty--error[data-v-dbb3332b]{color:#991b1b}.continuity-scenes-page__meta[data-v-dbb3332b]{margin:0;padding:0}.continuity-scenes-page__meta-row[data-v-dbb3332b]{display:grid;grid-template-columns:100px 1fr;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.45}.continuity-scenes-page__meta-row dt[data-v-dbb3332b]{margin:0;font-weight:500;color:#6b7280}.continuity-scenes-page__meta-row dd[data-v-dbb3332b]{margin:0;color:#1b3139}.continuity-scenes-page__stat-value[data-v-dbb3332b]{margin:0;font-size:13px;font-weight:500;color:#111827;line-height:1.25;word-break:break-word}.continuity-scenes-page__table-placeholder[data-v-dbb3332b]{width:100%;height:400px;border-radius:4px}.continuity-scenes-page__status-error[data-v-dbb3332b]{margin:6px 0 0;font-size:12px;color:#991b1b;line-height:1.35}.continuity-outfits-page[data-v-4a3eb909]{display:flex;flex-direction:column;flex:1;min-height:0}.continuity-outfits-page__title[data-v-4a3eb909]{margin:0}.add-prod-modal__overlay[data-v-0ee6162b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f13208c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.add-prod-modal__panel[data-v-0ee6162b]{width:100%;max-width:440px;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a2e;box-sizing:border-box}.add-prod-modal__progress[data-v-0ee6162b]{display:flex;gap:6px;margin-bottom:1rem}.add-prod-modal__progress-bar[data-v-0ee6162b]{flex:1;height:3px;border-radius:2px;background:#e5e7eb;transition:background .18s cubic-bezier(.2,.8,.2,1)}.add-prod-modal__progress-bar--active[data-v-0ee6162b]{background:#2372b4}.add-prod-modal__step-label[data-v-0ee6162b]{margin:0 0 .375rem;font-size:12px;font-weight:500;color:#6b7280;letter-spacing:.02em}.add-prod-modal__title[data-v-0ee6162b]{margin:0 0 .375rem;font-size:1.25rem;font-weight:700;color:#1b3139;line-height:1.25}.add-prod-modal__subtitle[data-v-0ee6162b]{margin:0 0 1.25rem;font-size:.875rem;color:#6b7280;line-height:1.45}.add-prod-modal__body[data-v-0ee6162b]{min-height:120px}.add-prod-modal__field[data-v-0ee6162b]{margin-bottom:1rem}.add-prod-modal__field[data-v-0ee6162b]:last-child{margin-bottom:0}.add-prod-modal__label[data-v-0ee6162b]{display:block;margin-bottom:.375rem;font-size:13px;font-weight:500;color:#1b3139}.add-prod-modal__input[data-v-0ee6162b],.add-prod-modal__select[data-v-0ee6162b]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e5e5e5;border-radius:6px;font:inherit;font-size:13px;color:#1b3139;background:#fff}.add-prod-modal__input[data-v-0ee6162b]:focus,.add-prod-modal__select[data-v-0ee6162b]:focus{outline:none}.add-prod-modal__summary[data-v-0ee6162b]{margin:0}.add-prod-modal__summary-row[data-v-0ee6162b]{display:grid;grid-template-columns:88px 1fr;gap:.75rem;padding:.625rem 0;border-bottom:1px solid #ececec;font-size:13px}.add-prod-modal__summary-row[data-v-0ee6162b]:last-child{border-bottom:none}.add-prod-modal__summary-row dt[data-v-0ee6162b]{margin:0;color:#6b7280;font-weight:500}.add-prod-modal__summary-row dd[data-v-0ee6162b]{margin:0;color:#1b3139}.add-prod-modal__ready-hint[data-v-0ee6162b]{margin:1rem 0 0;font-size:13px;color:#6b7280;line-height:1.45}.add-prod-modal__actions[data-v-0ee6162b]{display:flex;gap:.75rem;margin-top:1.5rem}.add-prod-modal__btn[data-v-0ee6162b]{flex:1;padding:8px 16px;border-radius:6px;font:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid transparent;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1)}.add-prod-modal__btn[data-v-0ee6162b]:focus{outline:none}.add-prod-modal__btn[data-v-0ee6162b]:disabled{opacity:.55;cursor:not-allowed}.add-prod-modal__btn--secondary[data-v-0ee6162b]{background:#fff;color:#1b3139;border-color:#e5e7eb}.add-prod-modal__btn--secondary[data-v-0ee6162b]:hover:not(:disabled){background:#f3f4f6}.add-prod-modal__btn--primary[data-v-0ee6162b]{background:#1b3139;color:#fff;border-color:transparent}.add-prod-modal__btn--primary[data-v-0ee6162b]:hover:not(:disabled){filter:brightness(1.05)}.add-prod-modal-enter-active[data-v-0ee6162b],.add-prod-modal-leave-active[data-v-0ee6162b]{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.add-prod-modal-enter-active .add-prod-modal__panel[data-v-0ee6162b],.add-prod-modal-leave-active .add-prod-modal__panel[data-v-0ee6162b]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.add-prod-modal-enter-from[data-v-0ee6162b],.add-prod-modal-leave-to[data-v-0ee6162b]{opacity:0}.add-prod-modal-enter-from .add-prod-modal__panel[data-v-0ee6162b],.add-prod-modal-leave-to .add-prod-modal__panel[data-v-0ee6162b]{transform:scale(.97)}.all-productions[data-v-388774a3]{width:100%;min-width:0}.all-productions__intro[data-v-388774a3]{margin-bottom:20px}.all-productions__intro h1[data-v-388774a3]{margin:0 0 6px;font-size:22px;font-weight:600;color:#111827;line-height:1.25}.all-productions__intro p[data-v-388774a3]{margin:0;font-size:14px;color:#6b7280;line-height:1.45}.all-productions__table-wrap[data-v-388774a3]{width:100%;min-width:0}.all-productions__table-toolbar[data-v-388774a3]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.all-productions__add-btn[data-v-388774a3]{margin:0;padding:8px 16px;border:1px solid transparent;border-radius:6px;background:#1b3139;color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.all-productions__add-btn[data-v-388774a3]:hover:not(:disabled){filter:brightness(1.05)}.all-productions__add-btn[data-v-388774a3]:focus{outline:none}.all-productions__add-btn[data-v-388774a3]:disabled{opacity:.5;cursor:not-allowed}.all-productions__banner[data-v-388774a3]{margin:0 0 14px;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.4;color:#374151;background:#f3f4f6}.all-productions__banner--error[data-v-388774a3]{color:#991b1b;background:#fef2f2}.all-productions__loading[data-v-388774a3]{margin:12px 0 0;font-size:14px;color:#6b7280}.all-productions__table[data-v-388774a3]{display:block}.invite-user-modal__overlay[data-v-0d7a96b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f13208c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.invite-user-modal__panel[data-v-0d7a96b1]{width:100%;max-width:420px;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a2e;box-sizing:border-box}.invite-user-modal__title[data-v-0d7a96b1]{margin:0 0 .375rem;font-size:1.25rem;font-weight:700;color:#1b3139;line-height:1.25}.invite-user-modal__subtitle[data-v-0d7a96b1]{margin:0 0 1.25rem;font-size:.875rem;color:#6b7280;line-height:1.45}.invite-user-modal__error[data-v-0d7a96b1]{margin:0 0 1rem;padding:.625rem .75rem;border-radius:8px;font-size:.875rem;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.invite-user-modal__form[data-v-0d7a96b1]{min-height:0}.invite-user-modal__field[data-v-0d7a96b1]{margin-bottom:1rem}.invite-user-modal__field[data-v-0d7a96b1]:last-of-type{margin-bottom:0}.invite-user-modal__label[data-v-0d7a96b1]{display:block;margin-bottom:.375rem;font-size:13px;font-weight:500;color:#1b3139}.invite-user-modal__input[data-v-0d7a96b1]{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font:inherit;font-size:.875rem;color:#1b3139;background:#fff}.invite-user-modal__input[data-v-0d7a96b1]:focus-visible{outline:2px solid rgba(14,54,213,.55);outline-offset:1px}.invite-user-modal__actions[data-v-0d7a96b1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.invite-user-modal__btn[data-v-0d7a96b1]{margin:0;padding:.75rem 1.5rem;min-height:44px;border-radius:8px;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1)}.invite-user-modal__btn--secondary[data-v-0d7a96b1]{border:1px solid transparent;background:#0000000d;color:#1b3139}.invite-user-modal__btn--secondary[data-v-0d7a96b1]:hover:not(:disabled){background:#00000017;border-color:transparent}.invite-user-modal__btn--primary[data-v-0d7a96b1]{border:1px solid #4f62af;background:#4f62af;color:#fff}.invite-user-modal__btn--primary[data-v-0d7a96b1]:hover:not(:disabled){background:#0b2daa;border-color:#0b2daa}.invite-user-modal__btn--primary[data-v-0d7a96b1]:disabled{opacity:.45;cursor:not-allowed}.invite-user-modal-enter-active[data-v-0d7a96b1],.invite-user-modal-leave-active[data-v-0d7a96b1]{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.invite-user-modal-enter-active .invite-user-modal__panel[data-v-0d7a96b1],.invite-user-modal-leave-active .invite-user-modal__panel[data-v-0d7a96b1]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.invite-user-modal-enter-from[data-v-0d7a96b1],.invite-user-modal-leave-to[data-v-0d7a96b1]{opacity:0}.invite-user-modal-enter-from .invite-user-modal__panel[data-v-0d7a96b1],.invite-user-modal-leave-to .invite-user-modal__panel[data-v-0d7a96b1]{transform:scale(.97)}.team-management[data-v-fbd3d28c]{width:100%;min-width:0}.team-management__intro[data-v-fbd3d28c]{margin-bottom:20px}.team-management__intro h1[data-v-fbd3d28c]{margin:0 0 6px;font-size:22px;font-weight:600;color:#111827;line-height:1.25}.team-management__intro p[data-v-fbd3d28c]{margin:0;font-size:14px;color:#6b7280;line-height:1.45}.team-management__production[data-v-fbd3d28c]{margin-top:10px!important;font-size:14px;color:#374151}.team-management__production strong[data-v-fbd3d28c]{font-weight:600;color:#111827}.team-management__table-wrap[data-v-fbd3d28c]{width:100%;min-width:0;margin-top:18px}.team-management__toolbar[data-v-fbd3d28c]{display:flex;justify-content:flex-end;margin-bottom:12px}.team-management__add-btn[data-v-fbd3d28c]{margin:0;padding:8px 14px;border:none;border-radius:6px;background:#4f62af;color:#fff;font:inherit;font-size:13px;font-weight:500;line-height:1.25;cursor:pointer}.team-management__add-btn[data-v-fbd3d28c]:hover:not(:disabled){background:#0b2daa}.team-management__add-btn[data-v-fbd3d28c]:focus-visible{outline:0 0 0 2px rgba(14,54,213,.45);outline-offset:2px}.team-management__add-btn[data-v-fbd3d28c]:disabled{opacity:.5;cursor:not-allowed}.team-management__subheading[data-v-fbd3d28c]{margin:0 0 8px;font-size:15px;font-weight:600;color:#111827}.team-management__subheading--table[data-v-fbd3d28c]{margin-top:8px;margin-bottom:8px}.team-management__hint[data-v-fbd3d28c],.team-management__loading[data-v-fbd3d28c]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.team-management__hint--below-heading[data-v-fbd3d28c]{margin-bottom:12px}.team-management__banner[data-v-fbd3d28c]{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.45}.team-management__banner--error[data-v-fbd3d28c]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.team-management__table[data-v-fbd3d28c]{margin-top:4px;margin-bottom:28px}.team-management__role-badge[data-v-fbd3d28c]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;background:#f3f4f6;color:#374151}.team-management__role-badge--owner[data-v-fbd3d28c]{background:#eff6ff;color:#1d4ed8}.team-management__role-badge--coordinator[data-v-fbd3d28c]{background:#f0fdf4;color:#15803d}.team-management__role-badge--crew[data-v-fbd3d28c]{background:#faf5ff;color:#7e22ce}.team-management__status[data-v-fbd3d28c]{font-size:13px;color:#374151}.character-management[data-v-dab32ceb]{width:100%;min-width:0}.character-management__intro[data-v-dab32ceb]{margin-bottom:20px}.character-management__intro h1[data-v-dab32ceb]{margin:0 0 6px;font-size:22px;font-weight:600;color:#111827;line-height:1.25}.character-management__lede[data-v-dab32ceb]{margin:0;font-size:14px;line-height:1.45;color:#6b7280}.character-management__production[data-v-dab32ceb]{margin:10px 0 0;font-size:14px;color:#374151;line-height:1.45}.character-management__production strong[data-v-dab32ceb]{font-weight:600;color:#111827}.character-management__banner[data-v-dab32ceb]{margin:0 0 12px;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.45}.character-management__banner--error[data-v-dab32ceb]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.character-management__hint[data-v-dab32ceb]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.character-management__link[data-v-dab32ceb]{font-weight:500;color:#4f62af;text-decoration:none}.character-management__link[data-v-dab32ceb]:hover{text-decoration:underline}.character-management__picker-row[data-v-dab32ceb]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.character-management__picker-label[data-v-dab32ceb]{font-size:14px;font-weight:500;color:#374151}.character-management__script-select[data-v-dab32ceb]{min-width:220px;max-width:360px}.character-management__action-bar[data-v-dab32ceb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.character-management__dirty-hint[data-v-dab32ceb]{margin:0;font-size:13px;font-weight:500;color:#b45309}.character-management__dirty-hint--saved[data-v-dab32ceb]{color:#6b7280;font-weight:400}.character-management__action-buttons[data-v-dab32ceb]{display:flex;flex-wrap:wrap;gap:8px}.character-management__btn[data-v-dab32ceb]{margin:0;padding:8px 14px;border-radius:6px;font:inherit;font-size:13px;font-weight:500;line-height:1.25;cursor:pointer}.character-management__btn[data-v-dab32ceb]:disabled{opacity:.55;cursor:not-allowed}.character-management__btn--secondary[data-v-dab32ceb]{border:1px solid #e5e7eb;background:#fff;color:#1b3139}.character-management__btn--secondary[data-v-dab32ceb]:hover:not(:disabled){background:#f3f4f6}.character-management__btn--primary[data-v-dab32ceb]{border:1px solid transparent;background:#1b3139;color:#fff}.character-management__btn--primary[data-v-dab32ceb]:hover:not(:disabled){filter:brightness(1.05)}.character-management__subheading[data-v-dab32ceb]{margin:0 0 8px;font-size:15px;font-weight:600;color:#111827}.character-management__table-wrap[data-v-dab32ceb]{width:100%;margin-bottom:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:visible}.character-management__table[data-v-dab32ceb]{width:100%}.character-management__header-row[data-v-dab32ceb],.character-management__row[data-v-dab32ceb]{display:grid;grid-template-columns:var(--character-grid-cols);align-items:center;width:100%;box-sizing:border-box}.character-management__th[data-v-dab32ceb],.character-management__cell[data-v-dab32ceb]{display:flex;align-items:center;min-height:44px;padding:6px 8px;box-sizing:border-box;border-bottom:1px solid #e5e7eb;background:#fff;font-size:13px}.character-management__th[data-v-dab32ceb]{background:#f9fafb;font-size:12px;font-weight:600;color:#374151}.character-management__cell--actions[data-v-dab32ceb]{justify-content:flex-end;overflow:visible}.character-management__cell--fill[data-v-dab32ceb]{min-width:0}.character-management__cell-input[data-v-dab32ceb]{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;color:#1b3139;background:transparent}.character-management__cell-input[data-v-dab32ceb]:hover:not(:disabled){border-color:#00000014;background:#fff}.character-management__cell-input[data-v-dab32ceb]:focus{outline:none;border-color:#4f62af;background:#fff}.character-management__cell-input[data-v-dab32ceb]:disabled{opacity:.6;cursor:not-allowed}.character-management__cell-input[data-v-dab32ceb]::placeholder{color:#9ca3af}.character-management__delete-btn[data-v-dab32ceb]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;opacity:0;transition:opacity .1s}.character-management__delete-btn[data-v-dab32ceb]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:50;padding:4px 8px;border-radius:4px;background:#1f2937;color:#f9fafb;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity 0s}.character-management__delete-btn[data-v-dab32ceb]:hover:before,.character-management__delete-btn[data-v-dab32ceb]:focus-visible:before{opacity:1}.character-management__delete-btn[data-v-dab32ceb]:hover:not(:disabled){background:#dc262614}.character-management__delete-btn[data-v-dab32ceb]:disabled{opacity:.35;cursor:not-allowed}.character-management__row:hover .character-management__delete-btn[data-v-dab32ceb]{opacity:1}.character-management__delete-icon[data-v-dab32ceb]{display:block;width:16px;height:16px;opacity:.65;pointer-events:none;filter:invert(18%) sepia(85%) saturate(2476%) hue-rotate(346deg) brightness(93%) contrast(91%)}.character-management__add-row[data-v-dab32ceb]{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px 16px;border:none;border-top:1px solid #e5e7eb;background:#f9fafb;font:inherit;font-size:13px;font-weight:500;color:#4f62af;cursor:pointer;box-sizing:border-box}.character-management__add-row[data-v-dab32ceb]:hover:not(:disabled){background:#f3f4f6}.character-management__add-row[data-v-dab32ceb]:disabled{opacity:.55;cursor:not-allowed}.scene-character-tags[data-v-7bbdbcef]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0}.scene-character-tags__tag[data-v-7bbdbcef]{display:inline-flex;align-items:center;max-width:100%;gap:2px;padding:0 4px 0 6px;border-radius:2em;border:1px solid color-mix(in srgb,#e5e7eb 80%,transparent);background:color-mix(in srgb,#f3f4f6 92%,#ffffff);font-size:12px;font-weight:500;line-height:1.4;color:#1b3139;white-space:nowrap}.scene-character-tags__tag-label[data-v-7bbdbcef]{overflow:hidden;text-overflow:ellipsis}.scene-character-tags__tag-remove[data-v-7bbdbcef]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;font-size:14px;line-height:1;color:#6b7280;cursor:pointer}.scene-character-tags__tag-remove[data-v-7bbdbcef]:hover:not(:disabled){color:#1b3139;background:color-mix(in srgb,#1b3139 12%,transparent)}.scene-character-tags__tag-remove[data-v-7bbdbcef]:disabled{opacity:.4;cursor:not-allowed}.scene-character-tags__input-wrap[data-v-7bbdbcef]{position:relative;flex:1 1 72px;min-width:72px;max-width:100%}.scene-character-tags__input[data-v-7bbdbcef]{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;border:none;border-radius:0;font:inherit;font-size:13px;line-height:1.25;color:#1b3139;background:transparent}.scene-character-tags__input[data-v-7bbdbcef]:focus{outline:none}.scene-character-tags__input[data-v-7bbdbcef]:disabled{opacity:.55;cursor:not-allowed}.scene-character-tags__input[data-v-7bbdbcef]::placeholder{color:#9ca3af}.scene-character-tags__menu[data-v-7bbdbcef]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:160px;max-width:min(280px,90vw);max-height:200px;margin:0;padding:4px 0;list-style:none;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.scene-character-tags__menu-item[data-v-7bbdbcef]{padding:6px 10px;font-size:13px;line-height:1.3;color:#1b3139;cursor:pointer}.scene-character-tags__menu-item[data-v-7bbdbcef]:hover,.scene-character-tags__menu-item--active[data-v-7bbdbcef]{background:#f3f4f6}.scene-character-tags__empty[data-v-7bbdbcef]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;margin:0;padding:8px 10px;min-width:160px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 8px 24px #0f172a1f;font-size:12px;color:#6b7280}.scene-management[data-v-e3551202]{width:100%;min-width:0}.scene-management__intro[data-v-e3551202]{margin-bottom:20px}.scene-management__intro h1[data-v-e3551202]{margin:0 0 6px;font-size:22px;font-weight:600;color:#111827;line-height:1.25}.scene-management__lede[data-v-e3551202]{margin:0;font-size:14px;line-height:1.45;color:#6b7280}.scene-management__production[data-v-e3551202]{margin:10px 0 0;font-size:14px;color:#374151;line-height:1.45}.scene-management__production strong[data-v-e3551202]{font-weight:600;color:#111827}.scene-management__banner[data-v-e3551202]{margin:0 0 12px;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.45}.scene-management__banner--error[data-v-e3551202]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.scene-management__hint[data-v-e3551202]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.scene-management__link[data-v-e3551202]{font-weight:500;color:#4f62af;text-decoration:none}.scene-management__link[data-v-e3551202]:hover{text-decoration:underline}.scene-management__picker-row[data-v-e3551202]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.scene-management__picker-label[data-v-e3551202]{font-size:14px;font-weight:500;color:#374151}.scene-management__script-select[data-v-e3551202]{min-width:220px;max-width:360px}.scene-management__action-bar[data-v-e3551202]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.scene-management__dirty-hint[data-v-e3551202]{margin:0;font-size:13px;font-weight:500;color:#b45309}.scene-management__dirty-hint--saved[data-v-e3551202]{color:#6b7280;font-weight:400}.scene-management__action-buttons[data-v-e3551202]{display:flex;flex-wrap:wrap;gap:8px}.scene-management__btn[data-v-e3551202]{margin:0;padding:8px 14px;border-radius:6px;font:inherit;font-size:13px;font-weight:500;line-height:1.25;cursor:pointer}.scene-management__btn[data-v-e3551202]:disabled{opacity:.55;cursor:not-allowed}.scene-management__btn--secondary[data-v-e3551202]{border:1px solid #e5e7eb;background:#fff;color:#1b3139}.scene-management__btn--secondary[data-v-e3551202]:hover:not(:disabled){background:#f3f4f6}.scene-management__btn--primary[data-v-e3551202]{border:1px solid transparent;background:#1b3139;color:#fff}.scene-management__btn--primary[data-v-e3551202]:hover:not(:disabled){filter:brightness(1.05)}.scene-management__subheading[data-v-e3551202]{margin:0 0 8px;font-size:15px;font-weight:600;color:#111827}.scene-management__table-wrap[data-v-e3551202]{width:100%;margin-bottom:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:visible}.scene-management__table[data-v-e3551202]{width:100%}.scene-management__header-row[data-v-e3551202],.scene-management__row[data-v-e3551202],.scene-management__drag-ghost-row[data-v-e3551202]{display:grid;grid-template-columns:var(--scene-grid-cols);align-items:stretch;width:100%;box-sizing:border-box}.scene-management__th[data-v-e3551202],.scene-management__cell[data-v-e3551202]{display:flex;align-items:center;min-height:44px;padding:6px 8px;box-sizing:border-box;border-bottom:1px solid #e5e7eb;background:#fff;font-size:13px}.scene-management__th[data-v-e3551202]{background:#f9fafb;font-size:12px;font-weight:600;color:#374151}.scene-management__th--num[data-v-e3551202],.scene-management__cell--num[data-v-e3551202],.scene-management__cell--drag[data-v-e3551202]{justify-content:center}.scene-management__cell--actions[data-v-e3551202]{justify-content:flex-end;overflow:visible}.scene-management__cell--fill[data-v-e3551202]{min-width:0}.scene-management__cell--characters[data-v-e3551202]{overflow:visible}.scene-management__ghost-tags[data-v-e3551202]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px}.scene-management__ghost-tag[data-v-e3551202]{display:inline-flex;padding:0 6px;border-radius:2em;border:1px solid color-mix(in srgb,#e5e7eb 80%,transparent);background:#f3f4f6;font-size:11px;font-weight:500;line-height:1.5;color:#6b7280;white-space:nowrap}.scene-management__drop-gap[data-v-e3551202]{margin:2px 10px;border:2px dashed rgba(37,99,235,.4);border-radius:6px;background:#2563eb0f;box-sizing:border-box}.scene-management__drag-ghost[data-v-e3551202]{position:fixed;z-index:2000;pointer-events:none;filter:drop-shadow(0 10px 28px rgba(15,23,42,.14))}.scene-management__drag-ghost-row[data-v-e3551202]{border:1px solid #4f62af;border-radius:6px;opacity:.97}.scene-management__ghost-value[data-v-e3551202]{display:block;width:100%;padding:6px 8px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-management__drag-handle[data-v-e3551202]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;cursor:grab;opacity:.35;touch-action:none;-webkit-user-select:none;user-select:none}.scene-management__drag-handle[data-v-e3551202]:hover{opacity:.75;background:#ffffff1a}.scene-management__drag-handle[data-v-e3551202]:active,.scene-management__drag-handle--dragging[data-v-e3551202]{cursor:grabbing;opacity:.5}.scene-management__row:hover .scene-management__drag-handle[data-v-e3551202]{opacity:.65}.scene-management__drag-icon[data-v-e3551202]{display:block;width:16px;height:16px;opacity:.55;pointer-events:none}.scene-management__add-row[data-v-e3551202]{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px 16px;border:none;border-top:1px solid #e5e7eb;background:#f9fafb;font:inherit;font-size:13px;font-weight:500;color:#4f62af;cursor:pointer;box-sizing:border-box}.scene-management__add-row[data-v-e3551202]:hover:not(:disabled){background:#f3f4f6}.scene-management__add-row[data-v-e3551202]:disabled{opacity:.55;cursor:not-allowed}.scene-management__scene-num[data-v-e3551202]{font-variant-numeric:tabular-nums;font-weight:500;color:#374151}.scene-management__cell-input[data-v-e3551202]{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;color:#1b3139;background:transparent}.scene-management__cell-input[data-v-e3551202]:hover:not(:disabled){border-color:#00000014;background:#fff}.scene-management__cell-input[data-v-e3551202]:focus{outline:none;border-color:#4f62af;background:#fff}.scene-management__cell-input[data-v-e3551202]:disabled{opacity:.6;cursor:not-allowed}.scene-management__cell-input[data-v-e3551202]::placeholder{color:#9ca3af}.scene-management__row-actions[data-v-e3551202]{display:flex;align-items:center;justify-content:flex-end;gap:2px;width:100%;opacity:0;transition:opacity .1s}.scene-management__row:hover .scene-management__row-actions[data-v-e3551202]{opacity:1}.scene-management__icon-action[data-v-e3551202]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer}.scene-management__icon-action[data-v-e3551202]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:50;padding:4px 8px;border-radius:4px;background:#1f2937;color:#f9fafb;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity 0s}.scene-management__icon-action[data-v-e3551202]:hover:before,.scene-management__icon-action[data-v-e3551202]:focus-visible:before{opacity:1}.scene-management__icon-action[data-v-e3551202]:hover:not(:disabled){background:#ffffff1a}.scene-management__icon-action[data-v-e3551202]:disabled{opacity:.35;cursor:not-allowed}.scene-management__icon-action--danger:not(:disabled) .scene-management__icon-action-img[data-v-e3551202]{opacity:.85;filter:invert(18%) sepia(85%) saturate(2476%) hue-rotate(346deg) brightness(93%) contrast(91%)}.scene-management__icon-action--danger[data-v-e3551202]:hover:not(:disabled){background:#dc262614}.scene-management__icon-action-img[data-v-e3551202]{display:block;width:16px;height:16px;opacity:.65;pointer-events:none}
