:root{-webkit-tap-highlight-color:transparent;color-scheme:light}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#343a40;background:#f8f9fa;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-width:320px;min-height:100vh}a{font-weight:500;color:#0d6efd;text-decoration:none}a:hover{color:#0b5ed7}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background:#f9f9f9;color:#212529;cursor:pointer;transition:border-color .25s,box-shadow .2s}button:hover{border-color:#0d6efd}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#343a40;background:#f8f9fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column}.main-nav{background:#fff;border-bottom:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:100}.nav-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand{display:flex;align-items:center}.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1a1a1a;font-weight:700;font-size:20px}.brand-logo{height:40px;object-fit:cover}.brand-text{font-size:18px;letter-spacing:-.5px}.nav-menu{display:flex;align-items:center;gap:8px}.nav-link{padding:8px 16px;border-radius:6px;text-decoration:none;color:#6c757d;font-weight:500;font-size:14px;transition:all .2s ease}.nav-link:hover{background:#f8f9fa;color:#495057}.nav-link.active{background:#e3f2fd;color:#1976d2}.nav-user{position:relative}.user-info{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .2s ease}.user-info:hover{background:#f8f9fa}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-details{display:flex;flex-direction:column;align-items:flex-start}.user-name{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1}.user-company{font-size:12px;color:#6c757d;line-height:1}.user-chevron{font-size:10px;color:#6c757d;transition:transform .2s ease}.user-chevron.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:block;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:#495057;transition:background .2s ease}.dropdown-item:hover{background:#f8f9fa}.user-profile{cursor:default}.user-profile:hover{background:none}.profile-info{display:flex;flex-direction:column;gap:2px}.profile-info strong{color:#1a1a1a}.profile-info small{color:#6c757d;font-size:12px}.dropdown-divider{height:1px;background:#dee2e6;margin:4px 0}.logout-btn{color:#dc3545}.logout-btn:hover{background:#f8f9fa}.mobile-menu-btn{display:none;background:none;border:none;font-size:18px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease}.mobile-menu-btn:hover{background:#f8f9fa}.mobile-nav{background:#fff;border-top:1px solid #dee2e6;padding:16px 20px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.mobile-nav-link{display:block;padding:12px 0;text-decoration:none;color:#495057;font-weight:500;border-bottom:1px solid #f8f9fa}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-divider{height:1px;background:#dee2e6;margin:16px 0}.mobile-user-info{display:flex;justify-content:space-between;align-items:center}.mobile-user-details{display:flex;flex-direction:column}.mobile-user-details strong{color:#1a1a1a;font-size:14px}.mobile-user-details small{color:#6c757d;font-size:12px}.mobile-logout-btn{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.main-content{flex:1;display:flex;flex-direction:column}.main-content.with-nav{min-height:calc(100vh - 64px)}.notification{position:fixed;top:20px;right:20px;max-width:400px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:1000;animation:notificationSlide .3s ease}@keyframes notificationSlide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification.info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.notification.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.warning{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.notification.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification-close{background:none;border:none;font-size:16px;cursor:pointer;opacity:.7;transition:opacity .2s ease}.notification-close:hover{opacity:1}.bottom-nav{display:none;z-index:2001}@media (max-width: 768px){.nav-menu,.user-details{display:none}.mobile-menu-btn{display:block}.nav-container{padding:0 16px}.user-info{padding:8px}.notification{top:84px;right:16px;left:16px;max-width:none}.bottom-nav{display:flex;justify-content:center;position:sticky;text-align:center;bottom:0;background-color:#fff;box-shadow:-2px -2px 2px #0000000d;padding:5px 0;padding-bottom:max(0px,env(safe-area-inset-bottom))}.bottom-nav .nav-container{gap:10px}.bottom-nav-link{display:grid;text-decoration:none;color:#495057;padding:8px;border-radius:8px}.bottom-nav-link.active{background:#e3f2fd;color:#1976d2}.bottom-nav-text{font-size:12px;text-align:center}}@media (max-width: 480px){.brand-text{display:none}.nav-container{height:56px}.main-content.with-nav{min-height:calc(100vh - 56px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}.login-page[data-v-dde66e04]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;overflow:hidden}.bg-pattern[data-v-dde66e04]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:repeat;background-size:24px 24px;opacity:.15;mix-blend-mode:overlay}.bg-pattern--dots[data-v-dde66e04]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'>  <circle cx='1.5' cy='1.5' r='1' fill='%23ffffff' fill-opacity='0.85'/></svg>")}.login-container[data-v-dde66e04]{background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;position:relative;z-index:1;animation:slideUp-dde66e04 .6s ease}@keyframes slideUp-dde66e04{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-dde66e04]{text-align:center;margin-bottom:32px;align-items:center}.logo[data-v-dde66e04]{width:100%;display:flex;justify-content:center;padding:0;margin-bottom:32px}.logo-image[data-v-dde66e04]{width:64px;height:64px;object-fit:cover}.logo-image--brand[data-v-dde66e04]{aspect-ratio:830 / 186;width:min(100%,170px);height:auto;object-fit:contain;display:block;margin-inline:auto}.login-header .logo[data-v-dde66e04]{display:flex;justify-content:center;align-items:center}.app-title[data-v-dde66e04]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.5px}.app-subtitle[data-v-dde66e04]{font-size:16px;color:#6c757d;margin:0;font-weight:400}.login-form[data-v-dde66e04]{margin-bottom:24px}.form-group[data-v-dde66e04]{margin-bottom:20px}.form-label[data-v-dde66e04]{display:block;font-size:14px;font-weight:600;color:#495057;margin-bottom:6px}.form-input[data-v-dde66e04]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;background:#fff;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-dde66e04]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input.error[data-v-dde66e04]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.password-field[data-v-dde66e04]{position:relative}.password-toggle[data-v-dde66e04]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:4px;opacity:.6;transition:opacity .2s ease}.password-toggle[data-v-dde66e04]:hover{opacity:1}.error-message[data-v-dde66e04]{color:#dc3545;font-size:13px;margin-top:4px;font-weight:500}.auth-error[data-v-dde66e04]{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px;border:1px solid #f5c6cb}.login-btn[data-v-dde66e04]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-dde66e04]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.login-btn[data-v-dde66e04]:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.login-btn.loading[data-v-dde66e04]{cursor:wait}.spinner[data-v-dde66e04]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-dde66e04 1s linear infinite}@keyframes spin-dde66e04{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer[data-v-dde66e04]{text-align:center}.test-info[data-v-dde66e04]{text-align:left;background-color:#9acafd;padding:10px;border-radius:8px;padding-inline-start:30px;margin-bottom:24px}.test-info li[data-v-dde66e04]{padding-left:5px}.test-info li[data-v-dde66e04]::marker{content:"ℹ️"}.help-text[data-v-dde66e04]{font-size:13px;color:#6c757d;margin:0}@media (max-width: 480px){.login-page[data-v-dde66e04]{padding:16px}.login-container[data-v-dde66e04]{padding:32px 24px;border-radius:12px}.app-title[data-v-dde66e04]{font-size:24px}.form-input[data-v-dde66e04]{font-size:16px}.logo-image--brand[data-v-dde66e04]{width:min(100%,170px)}}.form-input[data-v-dde66e04]:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#495057!important}.casting-card[data-v-d3335ef9]{position:relative;overflow:hidden;background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #10182814;transition:box-shadow .2s ease,transform .12s ease;cursor:pointer}.casting-card[data-v-d3335ef9]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1018281f}.casting-card[data-v-d3335ef9]:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#cfd8ff;border-top-left-radius:inherit;border-top-right-radius:inherit}.casting-header[data-v-d3335ef9]{display:flex;align-items:flex-start;margin-bottom:12px;gap:12px;flex-wrap:wrap}.casting-title[data-v-d3335ef9]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;flex:1 1 100%}.casting-status[data-v-d3335ef9]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.casting-status.ok[data-v-d3335ef9]{background:#d1ecf1;color:#0c5460}.casting-status.danger[data-v-d3335ef9]{background:#f8d7da;color:#721c24}.casting-status.warning[data-v-d3335ef9]{background:#fff3cd;color:#856404}.casting-description[data-v-d3335ef9]{font-size:14px;color:#495057;margin:0 0 16px;line-height:1.5}.casting-meta[data-v-d3335ef9]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.meta-item[data-v-d3335ef9]{font-size:13px;color:#6c757d;display:flex;align-items:center;gap:4px}.casting-footer[data-v-d3335ef9]{padding-top:16px;border-top:1px solid #f8f9fa;display:flex;align-items:center;gap:12px}.created-date[data-v-d3335ef9]{font-size:12px;color:#6c757d}.share-btn[data-v-d3335ef9],.delete-btn[data-v-d3335ef9],.prolong-btn[data-v-d3335ef9]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.share-btn[data-v-d3335ef9]{margin-left:auto}.share-btn[data-v-d3335ef9]:hover,.prolong-btn[data-v-d3335ef9]:hover,.delete-btn[data-v-d3335ef9]:hover{background:#f9fafb}.modal-backdrop[data-v-d3335ef9]{position:fixed;top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);display:grid;place-items:center;background:color-mix(in oklab,#0b1220 60%,transparent);backdrop-filter:blur(6px) saturate(1.25);-webkit-backdrop-filter:blur(6px) saturate(1.25);z-index:10000;animation:fadeIn-d3335ef9 .18s ease-out}@media (prefers-color-scheme: dark){.modal-backdrop[data-v-d3335ef9]{background:color-mix(in oklab,#0b1220 72%,transparent)}}.modal[data-v-d3335ef9]{width:min(720px,96vw);max-height:min(90vh,880px);display:flex;flex-direction:column;background:#fff;color:#0f172a;border-radius:16px;box-shadow:0 20px 60px #02061740,0 2px 10px #0206170f;overflow:hidden;animation:popIn-d3335ef9 .22s cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme: dark){.modal[data-v-d3335ef9]{background:#0b1220;color:#e2e8f0;box-shadow:0 24px 64px #00000073,0 2px 10px #00000040}}.modal-head[data-v-d3335ef9]{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid color-mix(in oklab,#e2e8f0 60%,transparent)}.head-titles h3[data-v-d3335ef9]{margin:0 0 4px;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:.1px}.project-line[data-v-d3335ef9]{font-size:13px;color:#475569}@media (prefers-color-scheme: dark){.project-line[data-v-d3335ef9]{color:#93a7c3}}.icon-btn[data-v-d3335ef9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.icon-btn[data-v-d3335ef9]:hover{background:color-mix(in oklab,#e2e8f0 45%,transparent);border-color:color-mix(in oklab,#e2e8f0 65%,transparent)}.icon-btn[data-v-d3335ef9]:focus-visible{outline:3px solid color-mix(in oklab,#2563eb 55%,transparent);outline-offset:2px}.modal-body[data-v-d3335ef9]{padding:18px;overflow:auto}.modal-desc[data-v-d3335ef9]{margin:0 0 12px;font-size:14px;line-height:1.55;color:#334155}@media (prefers-color-scheme: dark){.modal-desc[data-v-d3335ef9]{color:#c8d5ea}}.share-scope[data-v-d3335ef9]{margin:14px 0;padding:14px 14px 10px;background:#fafbfd;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:12px}@media (prefers-color-scheme: dark){.share-scope[data-v-d3335ef9]{background:#0f1628;border-color:#263047}}.share-scope legend[data-v-d3335ef9]{margin:0 0 2px;font-size:13px;font-weight:800;color:#0f172a}@media (prefers-color-scheme: dark){.share-scope legend[data-v-d3335ef9]{color:#dbe7ff}}.scope-item[data-v-d3335ef9]{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:8px 6px;border-radius:10px}.scope-item[data-v-d3335ef9]:hover{background:#2563eb0a}@media (prefers-color-scheme: dark){.scope-item[data-v-d3335ef9]:hover{background:#60a5fa0f}}.scope-item input[type=checkbox][data-v-d3335ef9]{width:18px;height:18px;margin-top:1px;accent-color:#2563eb}.scope-texts[data-v-d3335ef9]{display:grid;gap:2px}.scope-title[data-v-d3335ef9]{font-size:14px;font-weight:700;color:#0f172a}.scope-sub[data-v-d3335ef9]{font-size:12px;color:#64748b}@media (prefers-color-scheme: dark){.scope-title[data-v-d3335ef9]{color:#e2e8f0}.scope-sub[data-v-d3335ef9]{color:#9fb2d0}}.hint[data-v-d3335ef9]{color:#64748b;font-size:12px}.hint.warn[data-v-d3335ef9]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:8px 10px;border-radius:10px}@media (prefers-color-scheme: dark){.hint.warn[data-v-d3335ef9]{color:#fbbf24;background:#29200a;border-color:#7c5a00}}.gen-row[data-v-d3335ef9]{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.primary[data-v-d3335ef9],.secondary[data-v-d3335ef9],.copy[data-v-d3335ef9]{min-height:40px;padding:10px 14px;border-radius:12px;font-weight:700;letter-spacing:.1px;transition:transform .06s ease,box-shadow .12s ease,background .15s ease,border-color .15s ease}.primary[data-v-d3335ef9]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;box-shadow:0 6px 16px #2563eb40}.primary.is-disabled[data-v-d3335ef9]{opacity:.65;filter:grayscale(.15);cursor:not-allowed}.primary[data-v-d3335ef9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.primary[data-v-d3335ef9]:active{transform:translateY(1px)}.secondary[data-v-d3335ef9]{background:#fff;color:#0f172a;border:1px solid #e5e7eb}.secondary[data-v-d3335ef9]:hover{background:#f8fafc}@media (prefers-color-scheme: dark){.secondary[data-v-d3335ef9]{background:#0f1628;color:#e2e8f0;border-color:#263047}.secondary[data-v-d3335ef9]:hover{background:#0c1322}}.copy[data-v-d3335ef9]{border:1px solid #e2e8f0;background:#fff;color:#0f172a}.copy[data-v-d3335ef9]:hover{background:#f8fafc}@media (prefers-color-scheme: dark){.copy[data-v-d3335ef9]{background:#0f1628;color:#e2e8f0;border-color:#263047}.copy[data-v-d3335ef9]:hover{background:#0c1322}}.result[data-v-d3335ef9]{margin-top:16px;display:grid;gap:12px}.pair[data-v-d3335ef9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pair code[data-v-d3335ef9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:13px}@media (prefers-color-scheme: dark){.pair code[data-v-d3335ef9]{background:#0f1628;border-color:#263047;color:#e2e8f0}}.copypayload[data-v-d3335ef9]{width:100%;min-height:92px;border:1px dashed #cbd5e1;border-radius:12px;padding:10px 12px;background:#fcfeff;font-size:13px;line-height:1.45;resize:vertical}@media (prefers-color-scheme: dark){.copypayload[data-v-d3335ef9]{background:#0b1220;border-color:#2b3a55;color:#cdd7ea}}.toast[data-v-d3335ef9]{position:fixed;top:12px;right:12px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;z-index:999}.modal-foot[data-v-d3335ef9]{padding:12px 18px;border-top:1px solid color-mix(in oklab,#e2e8f0 60%,transparent);display:flex;justify-content:flex-end;gap:10px;background:color-mix(in oklab,#ffffff 92%,transparent)}@media (prefers-color-scheme: dark){.modal-foot[data-v-d3335ef9]{background:color-mix(in oklab,#0b1220 92%,transparent);border-top-color:#1b2438}}@keyframes fadeIn-d3335ef9{0%{opacity:0}to{opacity:1}}@keyframes popIn-d3335ef9{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.modal-backdrop[data-v-d3335ef9],.modal[data-v-d3335ef9]{animation:none!important}}.folder-card[data-v-2e2833cb]{position:relative;overflow:hidden;border-radius:12px;padding:20px 20px 16px 28px;border:1px solid #e9ecef;box-shadow:0 2px 8px #00000014;background:var(--folder-bg, #fff);color:#1a1a1a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;outline:none;min-height:var(--folder-min-h, 220px);display:flex}.folder-card[data-v-2e2833cb]>*{position:relative;z-index:1}.folder-card[data-v-2e2833cb]:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:var(--folder-spine, #ffd54f);border-top-left-radius:inherit;border-bottom-left-radius:inherit;z-index:0}@media (hover:hover){.folder-card[data-v-2e2833cb]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1018281f}}.folder-card[data-v-2e2833cb]:focus-visible{box-shadow:0 0 0 3px #6366f12e,0 8px 24px #1018281f;border-color:#c7d2fe}.folder-inner[data-v-2e2833cb]{display:flex;flex-direction:column;width:100%}.folder-head[data-v-2e2833cb]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.folder-icon[data-v-2e2833cb]{font-size:28px;line-height:1}.folder-name[data-v-2e2833cb]{margin:0 0 4px;font-size:18px;font-weight:700;color:#1b1f24}.folder-count[data-v-2e2833cb]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#efe7ff;color:#5b21b6;font-weight:700;font-size:12px}.folder-body[data-v-2e2833cb]{margin-top:8px;flex:1 1 auto;display:grid;align-content:start;gap:10px}.folder-description-wrapper[data-v-2e2833cb]{position:relative}.folder-description[data-v-2e2833cb]{margin:10px 0 4px;font-size:14px;line-height:1.5;color:#495057}.folder-description.clamped[data-v-2e2833cb]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desc-toggle[data-v-2e2833cb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:12px;padding:4px 8px;cursor:pointer}.desc-toggle[data-v-2e2833cb]:hover{background:#f9fafb}.folder-castings[data-v-2e2833cb]{display:flex;flex-wrap:wrap;gap:8px}.folder-cast[data-v-2e2833cb]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #e9e7f5;border-radius:10px;font-size:12px;color:#4338ca;box-shadow:0 1px 2px #4338ca0f}.folder-cast[data-v-2e2833cb]:before{content:"🎬";opacity:.9}.folder-more[data-v-2e2833cb]{padding:6px 10px;border-radius:10px;font-size:12px;background:#f4f3ff;color:#5b21b6}.folder-actions[data-v-2e2833cb]{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.share-btn[data-v-2e2833cb]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.share-btn[data-v-2e2833cb]:hover{background:#f9fafb}.modal-backdrop[data-v-2e2833cb]{position:fixed;top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);display:grid;place-items:center;background:color-mix(in oklab,#0b1220 60%,transparent);backdrop-filter:blur(6px) saturate(1.25);-webkit-backdrop-filter:blur(6px) saturate(1.25);z-index:10000;animation:fadeIn-2e2833cb .18s ease-out}.modal[data-v-2e2833cb]{width:min(720px,96vw);max-height:min(90vh,880px);display:flex;flex-direction:column;background:#fff;color:#0f172a;border-radius:16px;box-shadow:0 20px 60px #02061740,0 2px 10px #0206170f;overflow:hidden;animation:popIn-2e2833cb .22s cubic-bezier(.2,.8,.2,1)}.modal-head[data-v-2e2833cb]{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid color-mix(in oklab,#e2e8f0 60%,transparent)}.head-titles h3[data-v-2e2833cb]{margin:0 0 4px;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:.1px}.project-line[data-v-2e2833cb]{font-size:13px;color:#475569}.icon-btn[data-v-2e2833cb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.icon-btn[data-v-2e2833cb]:hover{background:color-mix(in oklab,#e2e8f0 45%,transparent);border-color:color-mix(in oklab,#e2e8f0 65%,transparent)}.modal-body[data-v-2e2833cb]{padding:18px;overflow:auto}.modal-desc[data-v-2e2833cb]{margin:0 0 12px;font-size:14px;line-height:1.55;color:#334155}.share-scope[data-v-2e2833cb]{margin:14px 0;padding:14px 14px 10px;background:#fafbfd;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:12px}.share-scope legend[data-v-2e2833cb]{margin:0 0 2px;font-size:13px;font-weight:800;color:#0f172a}.scope-item[data-v-2e2833cb]{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:8px 6px;border-radius:10px}.scope-item[data-v-2e2833cb]:hover{background:#2563eb0a}.scope-item input[type=checkbox][data-v-2e2833cb]{width:18px;height:18px;margin-top:1px;accent-color:#2563eb}.scope-texts[data-v-2e2833cb]{display:grid;gap:2px}.scope-title[data-v-2e2833cb]{font-size:14px;font-weight:700;color:#0f172a}.scope-sub[data-v-2e2833cb]{font-size:12px;color:#64748b}.share-castings[data-v-2e2833cb]{margin:12px 0 0;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;display:grid;gap:10px}.share-castings legend[data-v-2e2833cb]{font-size:13px;font-weight:800;color:#0f172a;margin-bottom:2px}.castings-quick[data-v-2e2833cb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.checkbox-inline[data-v-2e2833cb]{display:inline-flex;align-items:center;gap:8px;font-size:14px}.castings-list[data-v-2e2833cb]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}@media (max-width: 560px){.castings-list[data-v-2e2833cb]{grid-template-columns:1fr}}.casting-check[data-v-2e2833cb]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #e5e7eb;border-radius:10px}.casting-check input[data-v-2e2833cb]{width:18px;height:18px;accent-color:#2563eb}.casting-check .title[data-v-2e2833cb]{font-size:14px}.hint[data-v-2e2833cb]{color:#64748b;font-size:12px}.hint.warn[data-v-2e2833cb]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:8px 10px;border-radius:10px}.validation[data-v-2e2833cb]{margin-top:4px}.gen-row[data-v-2e2833cb]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.primary[data-v-2e2833cb],.secondary[data-v-2e2833cb],.copy[data-v-2e2833cb]{min-height:40px;padding:10px 14px;border-radius:12px;font-weight:700;letter-spacing:.1px;transition:transform .06s,box-shadow .12s,background .15s,border-color .15s}.primary[data-v-2e2833cb]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;box-shadow:0 6px 16px #2563eb40}.primary[data-v-2e2833cb]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.secondary[data-v-2e2833cb]{background:#fff;color:#0f172a;border:1px solid #e5e7eb}.secondary[data-v-2e2833cb]:hover{background:#f8fafc}.copy[data-v-2e2833cb]{border:1px solid #e2e8f0;background:#fff;color:#0f172a}.copy[data-v-2e2833cb]:hover{background:#f8fafc}.result[data-v-2e2833cb]{margin-top:16px;display:grid;gap:12px}.pair[data-v-2e2833cb]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pair code[data-v-2e2833cb]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:13px}.copypayload[data-v-2e2833cb]{width:100%;min-height:92px;border:1px dashed #cbd5e1;border-radius:12px;padding:10px 12px;background:#fcfeff;font-size:13px;line-height:1.45;resize:vertical}.tiny-ok[data-v-2e2833cb]{margin:0;font-size:12px;color:#16a34a}.modal-foot[data-v-2e2833cb]{padding:12px 18px;border-top:1px solid color-mix(in oklab,#e2e8f0 60%,transparent);display:flex;justify-content:flex-end;gap:10px;background:color-mix(in oklab,#ffffff 92%,transparent)}@keyframes fadeIn-2e2833cb{0%{opacity:0}to{opacity:1}}@keyframes popIn-2e2833cb{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-page[data-v-8ad2830e]{--folder-warm-bg: #fff3bf;--folder-cool-bg: #e7f0ff;--spine-warm: #ffb86b;--spine-cool: #7ca8ff;--modal-backdrop: rgba(15, 23, 42, .45);--modal-bg: #ffffff;--modal-border: #e5e7eb;--modal-shadow: 0 20px 60px rgba(0,0,0,.25)}.page-header[data-v-8ad2830e]{background:#fff;border-bottom:1px solid #dee2e6;padding:24px 0}.header-content[data-v-8ad2830e]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.header-title h1[data-v-8ad2830e]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.header-subtitle[data-v-8ad2830e]{color:#6c757d;margin:0;font-size:16px}.primary-btn[data-v-8ad2830e]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.primary-btn[data-v-8ad2830e]:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.dashboard-content[data-v-8ad2830e]{max-width:1200px;margin:0 auto;padding:32px 20px}.stats-grid[data-v-8ad2830e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-8ad2830e]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card[data-v-8ad2830e]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-icon[data-v-8ad2830e]{font-size:32px;background:#f8f9fa;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-number[data-v-8ad2830e]{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1}.stat-label[data-v-8ad2830e]{font-size:14px;color:#6c757d;margin-top:4px}.section-title[data-v-8ad2830e]{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.quick-actions[data-v-8ad2830e]{margin-bottom:40px}.actions-grid[data-v-8ad2830e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.action-card[data-v-8ad2830e]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer;border:none;text-align:left;width:100%}.action-card[data-v-8ad2830e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.action-icon[data-v-8ad2830e]{font-size:32px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.action-content h3[data-v-8ad2830e]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.action-content p[data-v-8ad2830e]{font-size:14px;color:#6c757d;margin:0;line-height:1.4}.section-header[data-v-8ad2830e]{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.folders-list[data-v-8ad2830e]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media (min-width: 1024px){.folders-list[data-v-8ad2830e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:16px}}.folder-wrap.tone-warm[data-v-8ad2830e]{--folder-bg: #fff8e1;--folder-spine: #ffcd38}.folder-wrap.tone-cool[data-v-8ad2830e]{--folder-bg: #e8f0ff;--folder-spine: #9ec5fe}.recent-castings[data-v-8ad2830e]{margin-bottom:40px}.empty-state[data-v-8ad2830e]{background:#fff;padding:60px 40px;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000001a}.empty-icon[data-v-8ad2830e]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-8ad2830e]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.empty-state p[data-v-8ad2830e]{font-size:16px;color:#6c757d;margin:0 0 24px;line-height:1.5}.castings-list[data-v-8ad2830e]{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 1024px){.castings-list[data-v-8ad2830e]{grid-template-columns:1fr 1fr}}.join-link[data-v-8ad2830e]{padding:24px;background:#e8f0ff;border-radius:12px;box-shadow:0 2px 8px #10182814;margin-bottom:40px}.join-link p[data-v-8ad2830e]{margin-block-start:1em;margin-block-end:1em}.btn-sm[data-v-8ad2830e]{padding:8px 14px;font-size:13px;border-radius:8px}.modal-backdrop[data-v-8ad2830e]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop);display:grid;place-items:center;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(2px);backdrop-filter:saturate(140%) blur(2px)}.modal-panel[data-v-8ad2830e]{background:var(--modal-bg);width:min(560px,92vw);border:1px solid var(--modal-border);border-radius:14px;box-shadow:var(--modal-shadow);padding:18px 18px 16px;animation:modalIn-8ad2830e .16s ease-out}@keyframes modalIn-8ad2830e{0%{transform:translateY(6px);opacity:.8}to{transform:translateY(0);opacity:1}}.modal-header[data-v-8ad2830e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-header h3[data-v-8ad2830e]{margin:0;font-size:18px;font-weight:700;color:#111827}.icon-btn[data-v-8ad2830e]{border:none;background:transparent;cursor:pointer;font-size:18px;padding:6px;line-height:1;opacity:.7}.icon-btn[data-v-8ad2830e]:hover{opacity:1}.form-field[data-v-8ad2830e]{display:grid;gap:6px;margin:12px 0}.form-field label[data-v-8ad2830e]{font-size:13px;color:#374151}.form-field .req[data-v-8ad2830e]{color:#ef4444}.form-field input[data-v-8ad2830e],.form-field textarea[data-v-8ad2830e]{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;outline:none;background:#fff}.form-field input[data-v-8ad2830e]:focus,.form-field textarea[data-v-8ad2830e]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.error-text[data-v-8ad2830e]{margin:0;color:#b91c1c;font-size:12px}.modal-footer[data-v-8ad2830e]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.secondary-btn[data-v-8ad2830e]{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb;padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer}.secondary-btn[data-v-8ad2830e]:hover{background:#e5e7eb}.primary-btn[disabled][data-v-8ad2830e]{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.header-content[data-v-8ad2830e]{flex-direction:column;gap:16px;text-align:center}.dashboard-content[data-v-8ad2830e]{padding:20px 16px}.stats-grid[data-v-8ad2830e],.actions-grid[data-v-8ad2830e]{grid-template-columns:1fr;gap:16px}.action-card[data-v-8ad2830e]{padding:20px}}@media (max-width: 480px){.header-title h1[data-v-8ad2830e]{font-size:24px}.stat-card[data-v-8ad2830e]{padding:20px}.stat-icon[data-v-8ad2830e]{width:50px;height:50px;font-size:24px}.stat-number[data-v-8ad2830e]{font-size:24px}}.actor-card[data-v-0287bb1f]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative;max-height:fit-content;border:1px solid transparent}.actor-card.state-favorited[data-v-0287bb1f]{background:linear-gradient(0deg,#1987540f,#1987540f),#fff;border-color:#19875438;box-shadow:0 2px 12px #00000014,0 8px 24px #1987542e;animation:favFlash-0287bb1f .45s ease-out}.actor-card.state-favorited[data-v-0287bb1f]:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#51cf66;border-top-left-radius:inherit;border-top-right-radius:inherit}.actor-card.state-rejected[data-v-0287bb1f]{background:linear-gradient(0deg,#dc35450f,#dc35450f),#fff;border-color:#dc354538;box-shadow:0 2px 12px #00000014,0 8px 24px #dc35452e;animation:rejFlash-0287bb1f .45s ease-out}.actor-card.state-rejected[data-v-0287bb1f]:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#ff6b6b;border-top-left-radius:inherit;border-top-right-radius:inherit}.actor-card.state-favorited.state-rejected[data-v-0287bb1f]{background:linear-gradient(0deg,#dc35450f,#dc35450f),#fff;border-color:#dc354538;box-shadow:0 2px 12px #00000014,0 8px 24px #dc35452e}.actor-card.state-favorited.state-rejected[data-v-0287bb1f]:after{background:#ff6b6b}@keyframes favFlash-0287bb1f{0%{background:linear-gradient(0deg,#19875429,#19875429),#fff}to{background:linear-gradient(0deg,#1987540f,#1987540f),#fff}}@keyframes rejFlash-0287bb1f{0%{background:linear-gradient(0deg,#dc354529,#dc354529),#fff}to{background:linear-gradient(0deg,#dc35450f,#dc35450f),#fff}}.actor-card[data-v-0287bb1f]:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.actor-card.expanded[data-v-0287bb1f]{cursor:default}.actor-info[data-v-0287bb1f]{padding:16px}.actor-name[data-v-0287bb1f]{font-size:18px;font-weight:600;margin:0 0 4px;color:#1a1a1a}.actor-city[data-v-0287bb1f]{color:#6c757d;margin:0 0 12px;font-size:14px}.quick-info[data-v-0287bb1f]{display:flex;gap:12px;margin-bottom:12px}.info-item[data-v-0287bb1f]{font-size:13px;color:#495057;background:#f8f9fa;padding:4px 8px;border-radius:4px}.languages[data-v-0287bb1f]{display:flex;flex-wrap:wrap;gap:6px}.language-tag[data-v-0287bb1f]{background:#e3f2fd;color:#1976d2;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.contacts-mini[data-v-0287bb1f]{display:flex;gap:8px;padding:0 16px 16px}.contact-btn[data-v-0287bb1f]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s ease;font-size:14px;display:inline-flex;align-items:center}.contact-btn[data-v-0287bb1f]:hover{background:#e9ecef;transform:scale(1.05)}.action-buttons[data-v-0287bb1f]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #dee2e6;background:#f8f9fa;justify-content:center}.action-btn[data-v-0287bb1f]{flex:1;padding:10px 12px;border:1px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.action-btn[data-v-0287bb1f]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.action-btn[data-v-0287bb1f]:disabled{opacity:.5;cursor:not-allowed}.action-btn.favorite.active[data-v-0287bb1f]{background:#d1ecf1;border-color:#bee5eb;color:#0c5460}.action-btn.rejected[data-v-0287bb1f]:hover{background:#f8d7da;border-color:#f5c6cb}.action-btn.rejected.active[data-v-0287bb1f]{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.card-expander[data-v-0287bb1f]{position:relative;display:block;border-top:1px solid #e9ecef;background:#f8f9fa}.card-expander__btn[data-v-0287bb1f]{width:100%;height:44px;padding:0 16px;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1.1 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#212529;cursor:pointer;transition:background-color .15s ease}.card-expander__btn[data-v-0287bb1f]:hover{background:#f1f3f5}.card-expander__icon[data-v-0287bb1f]{width:18px;height:18px;display:grid;place-items:center}.card-expander__icon[data-v-0287bb1f]:before{content:"›";font-size:18px;line-height:1;transform:rotate(90deg);transition:transform .2s ease;color:#0d6efd}.card-expander.is-expanded .card-expander__icon[data-v-0287bb1f]:before{transform:rotate(-90deg)}.card-expander__hit[data-v-0287bb1f]{position:absolute;left:0;right:0;top:-10px;bottom:-10px;background:transparent}.expanded-info[data-v-0287bb1f]{padding:16px 16px 0;border-top:1px solid #dee2e6;margin-top:8px;animation:expandIn-0287bb1f .3s ease}@keyframes expandIn-0287bb1f{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.info-section[data-v-0287bb1f]{margin-bottom:20px}.info-section h4[data-v-0287bb1f]{font-size:14px;font-weight:600;color:#343a40;margin:0 0 8px}.info-grid[data-v-0287bb1f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-item[data-v-0287bb1f]{display:flex;flex-direction:column;gap:2px}.label[data-v-0287bb1f]{font-size:12px;color:#6c757d;font-weight:500}.value[data-v-0287bb1f]{font-size:13px;color:#212529}.languages-full[data-v-0287bb1f]{display:flex;flex-wrap:wrap;gap:8px}.language-tag-full[data-v-0287bb1f]{background:#e8f5e8;color:#2e7d32;padding:4px 8px;border-radius:4px;font-size:12px}.education-full[data-v-0287bb1f]{display:flex}.education-tag-full[data-v-0287bb1f]{background:#f5e8f2;color:#7d2e58;padding:4px 8px;border-radius:4px;font-size:12px}.social-link[data-v-0287bb1f]{color:#1976d2;text-decoration:none;font-size:14px}.social-link[data-v-0287bb1f]:hover{text-decoration:underline}.videos[data-v-0287bb1f]{display:flex;flex-direction:column;gap:8px}.video-link[data-v-0287bb1f]{color:#dc3545;text-decoration:none;font-size:14px}.video-link[data-v-0287bb1f]:hover{text-decoration:underline}.fee[data-v-0287bb1f]{font-size:16px;font-weight:600;color:#28a745;margin:0}.about-text[data-v-0287bb1f]{font-size:13px;line-height:1.5;color:#495057;margin:0}.contact-popover[data-v-0287bb1f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.popover-content[data-v-0287bb1f]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:300px;animation:scaleIn .2s ease}.popover-content h4[data-v-0287bb1f]{margin:0 0 12px;font-size:16px}.contact-value[data-v-0287bb1f]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px;background:#f8f9fa;border-radius:4px;font-family:monospace}.copy-btn[data-v-0287bb1f]{background:#007bff;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:11px}.contact-action-btn[data-v-0287bb1f]{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;width:100%}.photo-gallery[data-v-0287bb1f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.gallery-content[data-v-0287bb1f]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.gallery-close[data-v-0287bb1f]{position:absolute;top:12px;right:12px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:2002;text-shadow:0 2px 6px rgba(0,0,0,.6);transition:opacity .2s ease}.gallery-close[data-v-0287bb1f]:hover{opacity:.8;color:#ff1493}.gallery-navigation[data-v-0287bb1f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;z-index:2001;pointer-events:none}.nav-btn[data-v-0287bb1f]{pointer-events:auto;background:none;color:#fff;border:none;width:60px;height:100%;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-shadow:0 2px 6px rgba(0,0,0,.8);transition:transform .15s ease,text-shadow .15s ease;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.nav-btn[data-v-0287bb1f]:hover:not(:disabled){transform:scale(1.05)}.nav-btn[data-v-0287bb1f]:active:not(:disabled){transform:scale(.95);text-shadow:0 4px 12px rgba(0,0,0,.9)}.nav-btn[data-v-0287bb1f]:disabled{opacity:.3;cursor:not-allowed}.gallery-image[data-v-0287bb1f]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.gallery-counter[data-v-0287bb1f]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;font-size:14px}.actor-mosaic[data-v-0287bb1f]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;background:#f8f9fa;border-radius:8px}.actor-mosaic .tile[data-v-0287bb1f]{position:relative;border:0;padding:0;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;background:#e9ecef;cursor:pointer}.actor-mosaic .tile img[data-v-0287bb1f]{width:100%;height:100%;object-fit:cover;display:block}.actor-mosaic .tile.more[data-v-0287bb1f]{background:#00000080;color:#fff;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center}.actor-mosaic .tile.more .more-label[data-v-0287bb1f]{font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;text-transform:lowercase;opacity:.95;text-shadow:0 2px 6px rgba(0,0,0,.6)}.actor-mosaic .tile.more .more-count[data-v-0287bb1f]{font:800 22px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-shadow:0 3px 8px rgba(0,0,0,.8)}.actor-mosaic .tile.more .more-unit[data-v-0287bb1f]{font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;opacity:.9;text-shadow:0 2px 6px rgba(0,0,0,.6)}.actor-mosaic .tile[data-v-0287bb1f]:disabled{cursor:default;opacity:1;position:relative;background:#eef1f4;border:1px dashed #c9d1d9}.actor-mosaic .tile[data-v-0287bb1f]:disabled:before{content:"📷";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px;color:#6c757d}.actor-mosaic .tile[data-v-0287bb1f]:disabled:after{content:"нет фото";position:absolute;left:50%;bottom:10px;transform:translate(-50%);font:600 11px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#8a939b;letter-spacing:.2px;opacity:.9}@media (max-width: 768px){.actor-card[data-v-0287bb1f]{border-radius:8px}.info-grid[data-v-0287bb1f]{grid-template-columns:1fr}.gallery-navigation[data-v-0287bb1f]{padding:0 12px}.nav-btn[data-v-0287bb1f]{width:20px;height:100%;font-size:32px}.actor-mosaic[data-v-0287bb1f]{gap:6px;padding:6px}.actor-mosaic .tile[data-v-0287bb1f]{border-radius:6px}.actor-mosaic .tile[data-v-0287bb1f]:disabled:before{font-size:20px}.actor-mosaic .tile.more .more-label[data-v-0287bb1f],.actor-mosaic .tile.more .more-unit[data-v-0287bb1f]{font-size:11px}.actor-mosaic .tile.more .more-count[data-v-0287bb1f]{font-size:18px}}.filters-panel[data-v-567d3da4]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.filters-header[data-v-567d3da4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.filters-header h3[data-v-567d3da4]{margin:0;font-size:16px;font-weight:600;color:#343a40}.mobile-close[data-v-567d3da4]{display:none;background:none;border:none;font-size:18px;cursor:pointer;padding:4px}.mobile-show[data-v-567d3da4]{display:none!important;position:fixed;left:calc(env(safe-area-inset-left,0px) + clamp(12px,3.5vw,20px));right:auto;--bottom-ui: 64px;bottom:calc(env(safe-area-inset-bottom,0px) + var(--bottom-ui) + 12px);z-index:2000;transition:transform .18s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease;opacity:1;transform:translateY(0);background:#fff;color:#0d6efd;border:1px solid rgba(13,110,253,.25);border-radius:9999px;padding:10px 14px;box-shadow:0 10px 24px #0003;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease;font-size:0}.mobile-show[data-v-567d3da4]:before{content:"Фильтры";font:600 14px/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0d6efd;letter-spacing:.2px}.mobile-show[data-v-567d3da4]:after{content:"⚙️";width:28px;height:28px;border-radius:50%;background:#0d6efd;color:#fff;display:grid;place-items:center;font-size:16px;box-shadow:0 6px 14px #0d6efd59}.mobile-show[data-v-567d3da4]:hover{box-shadow:0 12px 28px #00000040;transform:translateY(-1px);border-color:#0d6efd59}.mobile-show[data-v-567d3da4]:active{transform:translateY(0);box-shadow:0 8px 20px #00000038}.mobile-show[data-v-567d3da4]:focus-visible{outline:3px solid rgba(13,110,253,.35);outline-offset:2px}.mobile-show.is-hidden[data-v-567d3da4]{opacity:0;transform:translateY(12px);pointer-events:none}@media (max-width: 768px){.mobile-show[data-v-567d3da4]{display:inline-flex!important}}.filters-content[data-v-567d3da4]{padding:20px}.filter-section[data-v-567d3da4]{margin-bottom:20px}.filter-label[data-v-567d3da4]{display:block;font-size:14px;font-weight:500;color:#495057;margin-bottom:6px}.filter-select[data-v-567d3da4]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease}.filter-select[data-v-567d3da4]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.filter-input[data-v-567d3da4]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease}.filter-input[data-v-567d3da4]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.quick-filters[data-v-567d3da4]{display:flex;gap:8px;flex-wrap:wrap}.quick-filter-btn[data-v-567d3da4]{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s ease}.quick-filter-btn[data-v-567d3da4]:hover{background:#f8f9fa}.quick-filter-btn.active[data-v-567d3da4]{background:#007bff;color:#fff;border-color:#007bff}.radio-group[data-v-567d3da4]{display:flex;gap:16px;flex-wrap:wrap}.radio-item[data-v-567d3da4]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.radio-item input[type=radio][data-v-567d3da4]{margin:0}.range-inputs[data-v-567d3da4]{display:flex;align-items:center;gap:8px}.range-input[data-v-567d3da4]{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:0}.range-separator[data-v-567d3da4]{color:#6c757d;font-weight:500}.checkbox-group[data-v-567d3da4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.checkbox-item[data-v-567d3da4]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;word-break:break-word}.checkbox-item input[type=checkbox][data-v-567d3da4]{margin:0}.toggle-advanced-btn[data-v-567d3da4]{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;font-weight:500;padding:0}.toggle-advanced-btn[data-v-567d3da4]:hover{text-decoration:underline}.advanced-filters[data-v-567d3da4]{margin-top:16px;padding-top:16px;border-top:1px solid #dee2e6;animation:slideDown-567d3da4 .3s ease}@keyframes slideDown-567d3da4{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.filters-footer[data-v-567d3da4]{padding:16px;border-top:1px solid #dee2e6}.apply-btn[data-v-567d3da4]{width:100%;padding:12px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.apply-btn[data-v-567d3da4]:hover:not(:disabled){background:#0056b3}.apply-btn[data-v-567d3da4]:disabled{background:#6c757d;cursor:not-allowed}.results-count[data-v-567d3da4]{text-align:center;margin-top:12px;font-size:13px;color:#6c757d}@media (max-width: 768px){.mobile-close[data-v-567d3da4]{display:block}.mobile-show[data-v-567d3da4]{display:flex}.filters-panel[data-v-567d3da4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;border-radius:0;max-height:100vh;overflow-y:auto;transform:translateY(100%);transition:transform .3s ease}.filters-panel.mobile-open[data-v-567d3da4]{transform:translateY(0)}.filters-footer[data-v-567d3da4]{position:sticky;bottom:0;background:#fff}.checkbox-group[data-v-567d3da4]{grid-template-columns:1fr}.radio-group[data-v-567d3da4]{flex-direction:column;gap:8px}.quick-filters[data-v-567d3da4]{flex-direction:column}.range-inputs[data-v-567d3da4]{flex-direction:column;gap:8px}.range-separator[data-v-567d3da4]{display:none}}@media (min-width: 769px){.filters-panel[data-v-567d3da4]{position:sticky;top:20px;overflow-y:auto;transform:none}.filters-content[data-v-567d3da4]{max-height:calc(100vh - 180px);overflow-y:auto}}.pagination[data-v-1210e6ae]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.page-numbers[data-v-1210e6ae]{display:flex;gap:4px}.page-btn[data-v-1210e6ae]{background:#fff;border:1px solid #dee2e6;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px}.page-btn[data-v-1210e6ae]:hover:not(:disabled){background:#f8f9fa}.page-btn[data-v-1210e6ae]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.page-btn.active[data-v-1210e6ae]{background:#007bff;color:#fff;border-color:#007bff}@media (max-width: 768px){.pagination[data-v-1210e6ae]{flex-wrap:wrap;gap:8px}.page-numbers[data-v-1210e6ae]{order:-1;width:100%;justify-content:center}}.actors-search-page[data-v-bc760bb8]{min-height:100vh;background:#f8f9fa}.page-header[data-v-bc760bb8]{background:#fff;border-bottom:1px solid #dee2e6;padding:24px 0}.header-content[data-v-bc760bb8]{max-width:1400px;margin:0 auto;padding:0 20px}.header-title h1[data-v-bc760bb8]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.header-subtitle[data-v-bc760bb8]{color:#6c757d;margin:0;font-size:16px}.search-content[data-v-bc760bb8]{max-width:1400px;margin:0 auto;padding:20px;display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}.filters-sidebar[data-v-bc760bb8]{position:sticky;top:20px}.search-controls[data-v-bc760bb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0}.results-info[data-v-bc760bb8]{display:flex;align-items:center;gap:16px}.results-count[data-v-bc760bb8]{font-size:16px;font-weight:500;color:#495057}.favorites-toggle[data-v-bc760bb8]{background:none;border:1px solid #dee2e6;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:13px;transition:all .2s ease}.favorites-toggle[data-v-bc760bb8]:hover{background:#f8f9fa}.favorites-toggle.active[data-v-bc760bb8]{background:#007bff;color:#fff;border-color:#007bff}.view-controls[data-v-bc760bb8]{display:flex;gap:4px;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.view-btn[data-v-bc760bb8]{background:#fff;border:none;padding:8px 12px;cursor:pointer;font-size:16px;transition:all .2s ease}.view-btn[data-v-bc760bb8]:hover{background:#f8f9fa}.view-btn.active[data-v-bc760bb8]{background:#007bff;color:#fff}.loading-state[data-v-bc760bb8],.error-state[data-v-bc760bb8],.empty-state[data-v-bc760bb8]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.spinner-large[data-v-bc760bb8]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-bc760bb8 1s linear infinite;margin:0 auto 16px}@keyframes spin-bc760bb8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-bc760bb8],.empty-icon[data-v-bc760bb8]{font-size:48px;margin-bottom:16px}.loading-state p[data-v-bc760bb8],.error-state h3[data-v-bc760bb8],.empty-state h3[data-v-bc760bb8]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.error-state p[data-v-bc760bb8],.empty-state p[data-v-bc760bb8]{font-size:16px;color:#6c757d;margin:0 0 24px}.retry-btn[data-v-bc760bb8],.clear-filters-btn[data-v-bc760bb8]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.retry-btn[data-v-bc760bb8]:hover,.clear-filters-btn[data-v-bc760bb8]:hover{background:#0056b3}.actors-grid[data-v-bc760bb8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:32px}.actors-grid.list-view[data-v-bc760bb8]{grid-template-columns:1fr;max-width:800px}@media (max-width: 1024px){.search-content[data-v-bc760bb8]{grid-template-columns:1fr;gap:20px}.filters-sidebar[data-v-bc760bb8]{position:static}}@media (max-width: 768px){.search-content[data-v-bc760bb8]{padding:16px}.search-controls[data-v-bc760bb8]{flex-direction:column;gap:16px;align-items:stretch}.results-info[data-v-bc760bb8]{flex-direction:column;align-items:flex-start;gap:12px}.actors-grid[data-v-bc760bb8]{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.header-content[data-v-bc760bb8]{padding:0 16px}.header-title h1[data-v-bc760bb8]{font-size:24px}.search-content[data-v-bc760bb8]{padding:12px}.loading-state[data-v-bc760bb8],.error-state[data-v-bc760bb8],.empty-state[data-v-bc760bb8]{padding:40px 16px}}@media (max-width: 768px){.view-controls[data-v-bc760bb8]{display:none!important}}[data-v-32c9924c]:root{--ui-shadow: 0 16px 48px rgba(0,0,0,.35);--glass-bg: rgba(17,24,39,.38);--glass-bg-hover: rgba(255,255,255,.08);--glass-bg-press: rgba(255,255,255,.16);--glass-brd: rgba(255,255,255,.25);--text-main: #1e293b;--text-sub: #64748b}.preview-overlay[data-v-32c9924c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:1000;padding:12px}.tg-phone[data-v-32c9924c]{width:clamp(320px,92vw,420px);height:clamp(560px,92svh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#e8eef5;border-radius:20px;overflow:hidden;box-shadow:var(--ui-shadow)}.tg-header[data-v-32c9924c]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:#53799d;color:#fff;box-shadow:0 2px 6px #00000026}.tg-logo[data-v-32c9924c]{width:28px;height:28px;border-radius:50px;object-fit:cover;background:#fff}.tg-title[data-v-32c9924c]{display:flex;flex-direction:column;line-height:1.1}.tg-title strong[data-v-32c9924c]{font-size:14px}.tg-sub[data-v-32c9924c]{font-size:12px;opacity:.9}.tg-actions[data-v-32c9924c]{display:flex;align-items:center;gap:8px}.tg-time[data-v-32c9924c]{font-size:12px;opacity:.9}.tg-close[data-v-32c9924c]{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:4px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:text-shadow .3s ease}.tg-close[data-v-32c9924c]:hover{text-shadow:0 3px 6px rgba(0,0,0,.4)}.tg-chat[data-v-32c9924c]{position:relative;padding:14px 12px 18px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent;overscroll-behavior:contain;touch-action:pan-y;will-change:scroll-position;transform:translateZ(0)}.tg-chat[data-v-32c9924c]::-webkit-scrollbar{width:4px}.tg-chat[data-v-32c9924c]::-webkit-scrollbar-track{background:transparent}.tg-chat[data-v-32c9924c]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.tg-chat[data-v-32c9924c]::-webkit-scrollbar-thumb:hover{background:#0000004d}.tg-chat-overlay[data-v-32c9924c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 0%,#ffffff47,#fff0 60%)}.tg-bubble[data-v-32c9924c]{position:relative;background:#fff;border:1px solid #e7ecf2;border-radius:14px;box-shadow:0 2px 10px #0000000f;padding:12px 12px 8px;color:var(--text-main);display:flex;flex-direction:column}.tg-bubble.in[data-v-32c9924c]:after{content:"";position:absolute;left:-6px;bottom:12px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-left:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;border-bottom-left-radius:3px}.tg-text p[data-v-32c9924c]{margin:0 0 8px;font-size:14px;line-height:1.45}.tg-text p[data-v-32c9924c]:last-child{margin-bottom:0}.tg-text strong[data-v-32c9924c]{font-weight:700}.tg-msg-time[data-v-32c9924c]{align-self:flex-end;margin-top:2px;font-size:11px;color:var(--text-sub)}.tg-ik[data-v-32c9924c]{border-radius:12px}.tg-ik-btn[data-v-32c9924c]{width:100%;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#0000001a;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35);padding:12px 14px;font-size:15px;cursor:pointer;border-radius:8px;transition:background .12s ease,transform .08s ease;margin-bottom:6px;-webkit-tap-highlight-color:transparent}.tg-ik-btn[data-v-32c9924c]:last-child{margin-bottom:0}.tg-ik-btn[data-v-32c9924c]:hover{background:#00500026}.tg-ik-btn.is-pressed[data-v-32c9924c]{transform:translateY(1px);background:#00500038}html.no-scroll[data-v-32c9924c],body.no-scroll[data-v-32c9924c]{overflow:hidden;height:100%}.preview-overlay[data-v-32c9924c]{overflow:hidden}@supports not (backdrop-filter: blur(10px)){.tg-ik[data-v-32c9924c]{background:#2121218c}}@media (max-width: 480px){.tg-phone[data-v-32c9924c]{height:auto;max-height:92svh}.tg-chat[data-v-32c9924c]{max-height:66svh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.casting-create-page[data-v-84369270]{min-height:100vh;background:#f8f9fa}.page-header[data-v-84369270]{background:#fff;border-bottom:1px solid #dee2e6;padding:24px 0}.header-content[data-v-84369270]{max-width:800px;margin:0 auto;padding:0 20px}.header-title h1[data-v-84369270]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.header-subtitle[data-v-84369270]{color:#6c757d;margin:0;font-size:16px}.create-content[data-v-84369270]{max-width:800px;margin:0 auto;padding:32px 20px}.casting-form[data-v-84369270]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.stepper[data-v-84369270]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.stepper-step[data-v-84369270]{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #e9ecef;border-radius:10px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.stepper-step[disabled][data-v-84369270]{opacity:.6;cursor:not-allowed}.stepper-index[data-v-84369270]{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#f1f3f5;font-weight:700;color:#495057}.stepper-title[data-v-84369270]{font-weight:600;font-size:13px;color:#1a1a1a}.stepper-step.active[data-v-84369270]{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1f}.stepper-step.done .stepper-index[data-v-84369270]{background:#d1e7dd;color:#146c43}.form-section[data-v-84369270]{padding:32px;border-bottom:1px solid #f8f9fa}.form-section[data-v-84369270]:last-child{border-bottom:none}.section-title[data-v-84369270]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 24px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.form-row[data-v-84369270]{margin-bottom:24px}.form-row[data-v-84369270]:last-child{margin-bottom:0}.form-row.two-columns[data-v-84369270]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-84369270]{display:flex;flex-direction:column}.form-label[data-v-84369270]{font-size:14px;font-weight:600;color:#495057;margin-bottom:6px}.form-label.required[data-v-84369270]:after{content:" *";color:#dc3545}.form-input[data-v-84369270],.form-textarea[data-v-84369270],.form-select[data-v-84369270]{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background:#fff;transition:all .3s ease}.form-select[multiple][data-v-84369270]{width:100%}.form-input[data-v-84369270]:focus,.form-textarea[data-v-84369270]:focus,.form-select[data-v-84369270]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input.error[data-v-84369270],.form-textarea.error[data-v-84369270],.form-select.error[data-v-84369270]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-textarea[data-v-84369270]{resize:vertical;min-height:80px}.form-hint[data-v-84369270]{font-size:12px;color:#6c757d;margin-top:4px}.error-message[data-v-84369270]{color:#dc3545;font-size:13px;margin-top:4px;font-weight:500}.checkbox-group[data-v-84369270],.radio-group[data-v-84369270]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:8px}.radio-group--single-col[data-v-84369270]{grid-template-columns:1fr}.checkbox-item[data-v-84369270],.radio-item[data-v-84369270]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;padding:8px;border-radius:6px;transition:background .2s ease}.checkbox-item[data-v-84369270]:hover,.radio-item[data-v-84369270]:hover{background:#f8f9fa}.checkbox-item input[data-v-84369270],.radio-item input[data-v-84369270]{margin:0}.chip-select[data-v-84369270]{position:relative}.chip-input[data-v-84369270]{width:100%;padding:10px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:14px}.chip-tags[data-v-84369270]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-tag[data-v-84369270]{background:#e7f5ff;color:#1971c2;border:1px solid #d0ebff;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex;gap:6px;align-items:center}.chip-remove[data-v-84369270]{border:0;background:transparent;cursor:pointer;font-size:14px;line-height:1}.chip-menu[data-v-84369270]{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 8px 24px #1018281f;max-height:220px;overflow:auto}.chip-menu li[data-v-84369270]{list-style:none}.chip-menu button[data-v-84369270]{width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;cursor:pointer}.chip-menu button[data-v-84369270]:hover{background:#f8f9fa}.visually-hidden[data-v-84369270]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.money-input[data-v-84369270]{position:relative}.money-sign[data-v-84369270]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;font-weight:700}.money-input .form-input[data-v-84369270]{padding-left:36px}.visibility-cards[data-v-84369270]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vis-card[data-v-84369270]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;border:2px solid #e9ecef;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.vis-card input[data-v-84369270]{display:none}.vis-card .vis-emoji[data-v-84369270]{font-size:20px;line-height:1}.vis-card .vis-text small[data-v-84369270]{display:block;color:#6c757d;font-size:12px;margin-top:2px}.vis-card[data-v-84369270]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.vis-card.active[data-v-84369270]{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1f}.notify-item.disabled[data-v-84369270]{opacity:.55;cursor:not-allowed}.notify-item.disabled input[data-v-84369270]{pointer-events:none}.form-actions[data-v-84369270]{padding:24px 32px;background:#f8f9fa;display:flex;justify-content:space-between;gap:16px}.form-actions--sticky[data-v-84369270]{position:sticky;bottom:0;background:#fff;z-index:5;border-top:1px solid #e9ecef}.primary-btn[data-v-84369270],.secondary-btn[data-v-84369270],.ghost-btn[data-v-84369270]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.primary-btn[data-v-84369270]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;flex:1}.primary-btn[data-v-84369270]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.secondary-btn[data-v-84369270]{background:#fff;color:#6c757d;border:2px solid #e9ecef}.secondary-btn[data-v-84369270]:hover:not(:disabled){background:#f8f9fa;border-color:#dee2e6}.ghost-btn[data-v-84369270]{background:transparent;color:#6c757d;border:2px dashed #e9ecef}.ghost-btn[data-v-84369270]:hover{background:#f8f9fa}.primary-btn[data-v-84369270]:disabled,.secondary-btn[data-v-84369270]:disabled,.ghost-btn[data-v-84369270]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.link-btn[data-v-84369270]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#0d6efd;font-weight:600;cursor:pointer;padding:0}.link-btn[data-v-84369270]:hover{text-decoration:underline}.spinner[data-v-84369270]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-84369270 1s linear infinite}@keyframes spin-84369270{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.create-content[data-v-84369270]{padding:20px 16px}.form-section[data-v-84369270]{padding:24px 20px}.form-row.two-columns[data-v-84369270]{grid-template-columns:1fr;gap:16px}.checkbox-group[data-v-84369270],.radio-group[data-v-84369270]{grid-template-columns:1fr;gap:8px}.form-actions[data-v-84369270]{flex-direction:column;padding:20px}.header-title h1[data-v-84369270]{font-size:24px}}@media (max-width: 480px){.header-content[data-v-84369270]{padding:0 16px}.create-content[data-v-84369270]{padding:16px 12px}.form-section[data-v-84369270]{padding:20px 16px}.section-title[data-v-84369270]{font-size:18px}}.casting-detail-page[data-v-53587670]{min-height:100vh;background:#f8f9fa}.page-header[data-v-53587670]{background:#fff;border-bottom:1px solid #dee2e6;padding:24px 0}.header-content[data-v-53587670]{max-width:1200px;margin:0 auto;padding:0 20px}.header-main[data-v-53587670]{display:flex;align-items:center;gap:20px}.back-btn[data-v-53587670]{background:none;border:1px solid #dee2e6;padding:8px 16px;border-radius:6px;cursor:pointer;color:#6c757d;font-size:14px;transition:all .2s ease}.back-btn[data-v-53587670]:hover{background:#f8f9fa;color:#495057}.header-title[data-v-53587670]{flex:1}.header-title h1[data-v-53587670]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.header-subtitle[data-v-53587670]{color:#6c757d;margin:0;font-size:14px}.status-badge[data-v-53587670]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-53587670]{background:#d1ecf1;color:#0c5460}.status-badge.draft[data-v-53587670]{background:#f8d7da;color:#721c24}.detail-content[data-v-53587670]{max-width:1200px;margin:0 auto;padding:32px 20px;display:grid;grid-template-columns:400px 1fr;gap:32px;align-items:start}.section-head[data-v-53587670]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-toggle[data-v-53587670]{display:none;width:28px;height:28px;border-radius:999px;border:1px solid #e9ecef;background:#fff;box-shadow:0 1px 2px #0000000a;flex:0 0 auto;position:relative}.section-toggle[data-v-53587670]:before{content:"›";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:18px;line-height:1;color:#0d6efd;transform:rotate(90deg);transition:transform .18s ease}.section-toggle.is-open[data-v-53587670]:before{transform:rotate(-90deg)}@media (max-width: 1024px){.section-head[data-v-53587670]{cursor:pointer;padding:8px 0;position:relative}.section-head[data-v-53587670]:after{content:"";position:absolute;left:-8px;right:-8px;top:-6px;bottom:-6px}.section-toggle[data-v-53587670]{display:inline-block}.section-title[data-v-53587670]{margin:0;font-size:16px;line-height:1.2}.section-content[data-v-53587670]{display:none}.section-content.expanded[data-v-53587670]{display:block;margin-top:8px;animation:expandIn-53587670 .25s ease}}@media (max-width: 480px){.info-section[data-v-53587670]{padding:16px 14px}}.casting-info[data-v-53587670]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:sticky;top:20px}.info-section[data-v-53587670]{padding:24px;border-bottom:1px solid #f8f9fa}.info-section[data-v-53587670]:last-child{border-bottom:none}.section-title[data-v-53587670]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.casting-description[data-v-53587670]{font-size:14px;line-height:1.6;color:#495057;margin:0 0 20px}.info-grid[data-v-53587670]{display:grid;gap:12px}.info-item[data-v-53587670]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f8f9fa}.info-item[data-v-53587670]:last-child{border-bottom:none}.info-label[data-v-53587670]{font-size:13px;color:#6c757d;font-weight:500}.info-value[data-v-53587670]{font-size:13px;color:#495057;text-align:right;flex:1;margin-left:16px}.info-value.fee[data-v-53587670]{font-weight:600;color:#28a745}.requirements-grid[data-v-53587670]{display:grid;gap:16px}.requirement-item[data-v-53587670]{display:flex;align-items:flex-start;gap:12px}.requirement-item.full-width[data-v-53587670]{grid-column:1 / -1;flex-direction:column;gap:8px}.req-label[data-v-53587670]{font-size:13px;color:#6c757d;font-weight:500;min-width:80px;text-align:left}.req-value[data-v-53587670]{font-size:13px;color:#495057}.req-tags[data-v-53587670]{display:flex;flex-wrap:wrap;gap:6px}.req-tag[data-v-53587670]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.stats-grid[data-v-53587670]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card[data-v-53587670]{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px}.stat-number[data-v-53587670]{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1}.stat-label[data-v-53587670]{font-size:12px;color:#6c757d;margin-top:4px}.actors-section[data-v-53587670]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.tabs-header[data-v-53587670]{display:flex;border-bottom:1px solid #dee2e6;background:#f8f9fa}.tab-btn[data-v-53587670]{flex:1;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;position:relative}.tab-btn[data-v-53587670]:hover{background:#007bff1a;color:#007bff}.tab-btn.active[data-v-53587670]{background:#fff;color:#007bff}.tab-btn.active[data-v-53587670]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#007bff}.tab-content[data-v-53587670]{min-height:400px}.responses-tab[data-v-53587670],.search-tab[data-v-53587670],.selected-tab[data-v-53587670],.committed-tab[data-v-53587670]{padding:24px}.empty-tab[data-v-53587670]{text-align:center;padding:60px 20px}.empty-icon[data-v-53587670]{font-size:48px;margin-bottom:16px}.empty-tab h3[data-v-53587670]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.empty-tab p[data-v-53587670]{font-size:16px;color:#6c757d;margin:0}.search-filters[data-v-53587670]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.filters-info[data-v-53587670]{font-size:14px;color:#6c757d;margin:0}.toggle-filters-btn[data-v-53587670]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s ease}.action-btn[data-v-53587670]{background:#007bff;color:#fff;border:none;padding:12px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease;width:100%}.action-btn[data-v-53587670]:disabled{opacity:.55;cursor:not-allowed}.toggle-filters-btn[data-v-53587670]:hover,.action-btn[data-v-53587670]:hover{background:#0056b3}.actors-grid[data-v-53587670]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.responses-list[data-v-53587670]{display:grid;gap:20px}.response-item[data-v-53587670]{position:relative}.response-meta[data-v-53587670]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #f8f9fa}.response-date[data-v-53587670]{font-size:12px;color:#6c757d}.response-status[data-v-53587670]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase}.response-status.pending[data-v-53587670]{background:#fff3cd;color:#856404}.response-status.selected[data-v-53587670]{background:#d1ecf1;color:#0c5460}.response-status.rejected[data-v-53587670]{background:#f8d7da;color:#721c24}.loading-page[data-v-53587670],.error-page[data-v-53587670]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.spinner-large[data-v-53587670]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-53587670 1s linear infinite;margin-bottom:16px}.error-icon[data-v-53587670]{font-size:48px;margin-bottom:16px}.error-page h2[data-v-53587670]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.error-page p[data-v-53587670]{font-size:16px;color:#6c757d;margin:0 0 24px}.back-home-btn[data-v-53587670]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.back-home-btn[data-v-53587670]:hover{background:#0056b3}.spinner[data-v-53587670]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-53587670 1s linear infinite}@keyframes spin-53587670{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.detail-content[data-v-53587670]{grid-template-columns:1fr;gap:24px}.casting-info[data-v-53587670]{position:static}.info-section .expand-btn[data-v-53587670]{display:inline-block}.section-content[data-v-53587670]{display:none}.section-content.expanded[data-v-53587670]{display:block;margin-top:10px;animation:expandIn-53587670 .3s ease}@keyframes expandIn-53587670{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}}@media (max-width: 768px){.detail-content[data-v-53587670]{padding:20px 16px}.header-main[data-v-53587670]{flex-direction:column;align-items:flex-start;gap:16px}.tabs-header[data-v-53587670]{flex-direction:column}.tab-btn[data-v-53587670]{text-align:left;border-bottom:1px solid #dee2e6}.tab-btn[data-v-53587670]:last-child{border-bottom:none}.actors-grid[data-v-53587670]{grid-template-columns:1fr;gap:16px}.stats-grid[data-v-53587670]{grid-template-columns:1fr;gap:12px}.search-filters[data-v-53587670]{flex-direction:column;gap:12px;text-align:center}}@media (max-width: 480px){.header-content[data-v-53587670]{padding:0 16px}.detail-content[data-v-53587670]{padding:16px 12px}.info-section[data-v-53587670],.responses-tab[data-v-53587670],.search-tab[data-v-53587670],.selected-tab[data-v-53587670]{padding:20px 16px}.header-title h1[data-v-53587670]{font-size:20px}}@media (max-width: 1024px){.detail-content[data-v-53587670]{padding:16px 12px;gap:16px}.casting-info[data-v-53587670]{border-radius:10px;box-shadow:0 1px 8px #0000000f}.info-section[data-v-53587670]{padding:14px 12px}.section-title[data-v-53587670]{font-size:16px;line-height:1.25;margin:0}.casting-description[data-v-53587670]{font-size:13px;line-height:1.45;margin:8px 0 12px}.info-grid[data-v-53587670]{gap:8px}.info-item[data-v-53587670]{padding:6px 0;border-bottom-color:#f1f3f5}.info-label[data-v-53587670],.info-value[data-v-53587670]{font-size:12.5px}.info-value.fee[data-v-53587670]{font-weight:600}}.folder-page[data-v-baf42e98]{background:#fafbfc;min-height:100vh}.folder-header[data-v-baf42e98]{background:#fff;border-bottom:1px solid #e9edf2}.header-inner[data-v-baf42e98]{max-width:1200px;margin:0 auto;padding:20px 20px 14px;display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.title-col[data-v-baf42e98]{display:flex;gap:12px;align-items:flex-start}.back-btn[data-v-baf42e98]{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.back-btn[data-v-baf42e98]:hover{background:#f8fafc}.title-wrap[data-v-baf42e98]{display:grid;gap:6px}.folder-title[data-v-baf42e98]{margin:0;font-size:26px;font-weight:800;color:#0f172a}.folder-desc[data-v-baf42e98]{margin:0;color:#475569;line-height:1.55;max-width:900px}.folder-desc.clamped[data-v-baf42e98]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desc-toggle[data-v-baf42e98]{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:12px;padding:4px 8px;cursor:pointer}.desc-toggle[data-v-baf42e98]:hover{background:#f9fafb}.actions-col[data-v-baf42e98]{display:flex;gap:10px;flex-wrap:wrap}.primary-btn[data-v-baf42e98]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.secondary-btn[data-v-baf42e98]{background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-weight:700}.secondary-btn[data-v-baf42e98]:hover{background:#f8fafc}.info-bar[data-v-baf42e98]{max-width:1200px;margin:0 auto;padding:10px 20px 18px;display:flex;gap:20px;flex-wrap:wrap;color:#334155}.info-item[data-v-baf42e98]{font-size:14px}.folder-content[data-v-baf42e98]{max-width:1200px;margin:0 auto;padding:22px 20px 40px}.section-title[data-v-baf42e98]{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 14px}.castings-list[data-v-baf42e98]{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 1024px){.castings-list[data-v-baf42e98]{grid-template-columns:1fr 1fr}}.empty-state[data-v-baf42e98]{background:#fff;padding:48px 28px;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000000f}.empty-icon[data-v-baf42e98]{font-size:42px;margin-bottom:10px}.empty-state h3[data-v-baf42e98]{margin:0 0 6px}.modal-backdrop[data-v-baf42e98]{position:fixed;top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);display:grid;place-items:center;background:color-mix(in oklab,#0b1220 60%,transparent);backdrop-filter:blur(6px) saturate(1.25);-webkit-backdrop-filter:blur(6px) saturate(1.25);z-index:10000;animation:fadeIn-baf42e98 .18s ease-out}.modal[data-v-baf42e98]{width:min(720px,96vw);max-height:min(90vh,880px);display:flex;flex-direction:column;background:#fff;color:#0f172a;border-radius:16px;box-shadow:0 20px 60px #02061740,0 2px 10px #0206170f;overflow:hidden;animation:popIn-baf42e98 .22s cubic-bezier(.2,.8,.2,1)}.modal-head[data-v-baf42e98]{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid color-mix(in oklab,#e2e8f0 60%,transparent)}.head-titles h3[data-v-baf42e98]{margin:0 0 4px;font-size:18px;font-weight:800}.project-line[data-v-baf42e98]{font-size:13px;color:#475569}.icon-btn[data-v-baf42e98]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;padding:8px 10px;border-radius:10px;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.icon-btn[data-v-baf42e98]:hover{background:color-mix(in oklab,#e2e8f0 45%,transparent);border-color:color-mix(in oklab,#e2e8f0 65%,transparent)}.modal-body[data-v-baf42e98]{padding:18px;overflow:auto}.modal-desc[data-v-baf42e98]{margin:0 0 12px;font-size:14px;line-height:1.55;color:#334155}.share-scope[data-v-baf42e98]{margin:14px 0;padding:14px 14px 10px;background:#fafbfd;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:12px}.share-scope legend[data-v-baf42e98]{margin:0 0 2px;font-size:13px;font-weight:800}.scope-item[data-v-baf42e98]{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:8px 6px;border-radius:10px;align-items:start}.scope-item[data-v-baf42e98]:hover{background:#2563eb0a}.scope-texts[data-v-baf42e98]{display:grid;gap:2px}.scope-title[data-v-baf42e98]{font-size:14px;font-weight:700}.scope-sub[data-v-baf42e98]{font-size:12px;color:#64748b}.scope-item input[type=checkbox][data-v-baf42e98]{width:18px;height:18px;accent-color:#2563eb}.share-castings[data-v-baf42e98]{margin:12px 0 0;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;display:grid;gap:10px}.share-castings legend[data-v-baf42e98]{font-size:13px;font-weight:800;margin-bottom:2px}.castings-quick[data-v-baf42e98]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.checkbox-inline[data-v-baf42e98]{display:inline-flex;align-items:center;gap:8px;font-size:14px}.castings-list-checks[data-v-baf42e98]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}@media (max-width: 560px){.castings-list-checks[data-v-baf42e98]{grid-template-columns:1fr}}.casting-check[data-v-baf42e98]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #e5e7eb;border-radius:10px}.casting-check input[data-v-baf42e98]{width:18px;height:18px;accent-color:#2563eb}.casting-check .title[data-v-baf42e98]{font-size:14px}.hint[data-v-baf42e98]{color:#64748b;font-size:12px}.hint.warn[data-v-baf42e98]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:8px 10px;border-radius:10px}.validation[data-v-baf42e98]{margin-top:4px}.gen-row[data-v-baf42e98]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.primary[data-v-baf42e98]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:12px;padding:10px 14px;font-weight:700;box-shadow:0 6px 16px #2563eb40;min-height:40px;cursor:pointer}.primary[data-v-baf42e98]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.secondary[data-v-baf42e98]{background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;font-weight:700;min-height:40px;cursor:pointer}.secondary[data-v-baf42e98]:hover{background:#f8fafc}.result[data-v-baf42e98]{margin-top:16px;display:grid;gap:12px}.pair[data-v-baf42e98]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pair code[data-v-baf42e98]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:13px}.copy[data-v-baf42e98]{border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:12px;padding:10px 14px;font-weight:700;min-height:40px;cursor:pointer}.copy[data-v-baf42e98]:hover{background:#f8fafc}.copypayload[data-v-baf42e98]{width:100%;min-height:92px;border:1px dashed #cbd5e1;border-radius:12px;padding:10px 12px;background:#fcfeff;font-size:13px;line-height:1.45;resize:vertical}.tiny-ok[data-v-baf42e98]{margin:0;font-size:12px;color:#16a34a}.modal-foot[data-v-baf42e98]{padding:12px 18px;border-top:1px solid color-mix(in oklab,#e2e8f0 60%,transparent);display:flex;justify-content:flex-end;gap:10px;background:color-mix(in oklab,#ffffff 92%,transparent)}@keyframes fadeIn-baf42e98{0%{opacity:0}to{opacity:1}}@keyframes popIn-baf42e98{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.header-inner[data-v-baf42e98]{flex-direction:column;align-items:stretch}.actions-col[data-v-baf42e98]{justify-content:flex-start}}.login-page[data-v-0016982a]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;overflow:hidden}.bg-pattern[data-v-0016982a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:repeat;background-size:24px 24px;opacity:.15;mix-blend-mode:overlay}.bg-pattern--dots[data-v-0016982a]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'>  <circle cx='1.5' cy='1.5' r='1' fill='%23ffffff' fill-opacity='0.85'/></svg>")}.login-container[data-v-0016982a]{background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;position:relative;z-index:1;animation:slideUp-0016982a .6s ease}@keyframes slideUp-0016982a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-0016982a]{text-align:center;margin-bottom:32px;align-items:center}.logo[data-v-0016982a]{width:100%;display:flex;justify-content:center;padding:0;margin-bottom:32px}.logo-image[data-v-0016982a]{width:64px;height:64px;object-fit:cover}.logo-image--brand[data-v-0016982a]{aspect-ratio:830 / 186;width:min(100%,170px);height:auto;object-fit:contain;display:block;margin-inline:auto}.login-header .logo[data-v-0016982a]{display:flex;justify-content:center;align-items:center}.app-title[data-v-0016982a]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.5px}.app-subtitle[data-v-0016982a]{font-size:16px;color:#6c757d;margin:0;font-weight:400}.login-form[data-v-0016982a]{margin-bottom:24px}.form-group[data-v-0016982a]{margin-bottom:20px}.form-label[data-v-0016982a]{display:block;font-size:14px;font-weight:600;color:#495057;margin-bottom:6px}.form-input[data-v-0016982a]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;background:#fff;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-0016982a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input.error[data-v-0016982a]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.password-field[data-v-0016982a]{position:relative}.password-toggle[data-v-0016982a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:4px;opacity:.6;transition:opacity .2s ease}.password-toggle[data-v-0016982a]:hover{opacity:1}.error-message[data-v-0016982a]{color:#dc3545;font-size:13px;margin-top:4px;font-weight:500}.auth-error[data-v-0016982a]{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px;border:1px solid #f5c6cb}.login-btn[data-v-0016982a]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-0016982a]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.login-btn[data-v-0016982a]:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.login-btn.loading[data-v-0016982a]{cursor:wait}.spinner[data-v-0016982a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-0016982a 1s linear infinite}@keyframes spin-0016982a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-header[data-v-0016982a]{text-align:center}.link-info[data-v-0016982a]{text-align:left;background-color:#9acafd;padding:10px;border-radius:8px;padding-inline-start:30px;margin-bottom:24px}.link-info li[data-v-0016982a]{padding-left:5px}.link-info li[data-v-0016982a]::marker{content:"ℹ️"}.help-text[data-v-0016982a]{font-size:13px;color:#6c757d;margin:0}@media (max-width: 480px){.login-page[data-v-0016982a]{padding:16px}.login-container[data-v-0016982a]{padding:32px 24px;border-radius:12px}.app-title[data-v-0016982a]{font-size:24px}.form-input[data-v-0016982a]{font-size:16px}.logo-image--brand[data-v-0016982a]{width:min(100%,170px)}}.form-input[data-v-0016982a]:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#495057!important}
