@keyframes morph-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.7}}@keyframes morph-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.8)}to{transform:rotate(360deg) scale(1)}}@keyframes wave-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes dots-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.creative-spinner-morph{animation:morph-pulse 2s ease-in-out infinite}.creative-spinner-morph-rotate{animation:morph-rotate 3s ease-in-out infinite}.creative-spinner-wave{animation:wave-bounce 1s ease-in-out infinite}.creative-spinner-orbit{animation:orbit-rotate 2s linear infinite}.creative-spinner-orbit-reverse{animation:orbit-reverse 1.5s linear infinite}.creative-spinner-dots{animation:dots-bounce 1.4s ease-in-out infinite both}.creative-spinner-pulse{animation:pulse-glow 1.5s ease-in-out infinite}.creative-spinner-gradient{background:linear-gradient(-45deg,#0047ab,#8b5cf6,#ec4899,#f59e0b);background-size:400% 400%;animation:gradient-shift 3s ease infinite}.creative-spinner-3d{transform-style:preserve-3d;animation:orbit-rotate 2s linear infinite}.creative-spinner-3d:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent,#0047AB,transparent);animation:orbit-rotate 1s linear infinite reverse}.creative-spinner-neon{box-shadow:0 0 5px #0047ab,0 0 10px #0047ab,0 0 15px #0047ab,0 0 20px #0047ab;animation:pulse-glow 2s ease-in-out infinite}.creative-spinner-particles{position:relative}.creative-spinner-particles:before,.creative-spinner-particles:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;animation:orbit-rotate 2s linear infinite}.creative-spinner-particles:before{top:-8px;left:50%;transform:translate(-50%);animation-delay:0s}.creative-spinner-particles:after{bottom:-8px;left:50%;transform:translate(-50%);animation-delay:1s}@media (max-width: 768px){.creative-spinner-mobile{transform:scale(.8)}}@media (max-width: 480px){.creative-spinner-mobile{transform:scale(.6)}}.dark .creative-spinner-neon{box-shadow:0 0 5px #60a5fa,0 0 10px #60a5fa,0 0 15px #60a5fa,0 0 20px #60a5fa}@keyframes pages-flip{0%{transform:rotateY(0)}25%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}75%{transform:rotateY(270deg)}to{transform:rotateY(360deg)}}@keyframes film-reel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes text-lines{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes neural-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes neural-connections{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes story-elements{0%{transform:translateY(0) rotate(0);opacity:1}25%{transform:translateY(-10px) rotate(5deg);opacity:.8}50%{transform:translateY(-20px) rotate(0);opacity:.6}75%{transform:translateY(-10px) rotate(-5deg);opacity:.8}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes reading-progress{0%{width:0%}to{width:100%}}@keyframes logo-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes logo-glow{0%,to{filter:brightness(1.2) drop-shadow(0 0 8px rgba(96,165,250,.6))}50%{filter:brightness(1.8) drop-shadow(0 0 16px rgba(96,165,250,.9)) drop-shadow(0 0 24px rgba(139,92,246,.6))}}@keyframes logo-shine{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes logo-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes swimming-rotate{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(0)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes swimming-sway{0%{transform:translate(0)}25%{transform:translate(8px)}50%{transform:translate(0)}75%{transform:translate(-8px)}to{transform:translate(0)}}@keyframes swimming-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.creative-spinner-pages{animation:pages-flip 2s ease-in-out infinite;transform-style:preserve-3d}.creative-spinner-film-reel{animation:film-reel 1.5s linear infinite}.creative-spinner-text-lines{animation:text-lines 1.2s ease-in-out infinite}.creative-spinner-neural{animation:neural-pulse 1.8s ease-in-out infinite}.creative-spinner-story{animation:story-elements 2.5s ease-in-out infinite}.creative-spinner-reading{animation:reading-progress 3s ease-in-out infinite}.creative-spinner-logo{animation:logo-rotate 2s ease-in-out infinite;position:relative}.creative-spinner-logo-bright{animation:logo-glow 1.5s ease-in-out infinite}.creative-spinner-logo-shine{position:relative;overflow:hidden}.creative-spinner-logo-shine:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:logo-shine 2s ease-in-out infinite;z-index:1}.creative-spinner-logo-pulse{animation:logo-pulse 1.8s ease-in-out infinite}.creative-spinner-swimming-bird{position:relative;animation:swimming-rotate 3s ease-in-out infinite,swimming-sway 2.5s ease-in-out infinite,swimming-bob 1.8s ease-in-out infinite;transform-origin:center}.creative-spinner-pages:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#f8f9fa,#e9ecef,#dee2e6);border-radius:4px;box-shadow:0 2px 8px #0000001a}.creative-spinner-pages:after{content:"";position:absolute;inset:2px;background:linear-gradient(45deg,#fff,#f8f9fa);border-radius:2px}.creative-spinner-film-reel:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#333;border-radius:50%;transform:translate(-50%,-50%)}.creative-spinner-film-reel:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#666;border-radius:50%;transform:translate(-50%,-50%)}.creative-spinner-text-lines{display:flex;flex-direction:column;gap:2px}.creative-spinner-text-lines:before,.creative-spinner-text-lines:after{content:"";height:2px;background:currentColor;border-radius:1px}.creative-spinner-text-lines:before{width:100%;animation:text-lines 1.2s ease-in-out infinite}.creative-spinner-text-lines:after{width:80%;animation:text-lines 1.2s ease-in-out infinite .3s}.creative-spinner-neural{position:relative}.creative-spinner-neural:before,.creative-spinner-neural:after{content:"";position:absolute;width:4px;height:4px;background:currentColor;border-radius:50%;animation:neural-pulse 1.8s ease-in-out infinite}.creative-spinner-neural:before{top:20%;left:20%;animation-delay:0s}.creative-spinner-neural:after{bottom:20%;right:20%;animation-delay:.9s}.creative-spinner-story{position:relative}.creative-spinner-story:before,.creative-spinner-story:after{content:"";position:absolute;width:6px;height:6px;background:currentColor;border-radius:2px;animation:story-elements 2.5s ease-in-out infinite}.creative-spinner-story:before{top:10%;left:10%;animation-delay:0s}.creative-spinner-story:after{bottom:10%;right:10%;animation-delay:1.25s}.creative-spinner-reading{position:relative;background:#0000001a;border-radius:4px;overflow:hidden}.creative-spinner-reading:before{content:"";position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#0047ab,#8b5cf6);border-radius:4px;animation:reading-progress 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.creative-spinner-morph,.creative-spinner-morph-rotate,.creative-spinner-wave,.creative-spinner-orbit,.creative-spinner-orbit-reverse,.creative-spinner-dots,.creative-spinner-pulse,.creative-spinner-gradient,.creative-spinner-3d,.creative-spinner-neon,.creative-spinner-particles,.creative-spinner-pages,.creative-spinner-film-reel,.creative-spinner-text-lines,.creative-spinner-neural,.creative-spinner-story,.creative-spinner-reading,.creative-spinner-logo,.creative-spinner-logo-bright,.creative-spinner-logo-shine,.creative-spinner-logo-pulse,.creative-spinner-swimming-bird{animation:none}}._castCrewManager_10b3o_2{padding:2rem;width:100%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh}.dark ._castCrewManager_10b3o_2{background:linear-gradient(135deg,#1e293b,#334155)}._header_10b3o_16{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;position:relative;overflow:hidden}.dark ._header_10b3o_16{background:#1e293b;border-color:#475569;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}._header_10b3o_16:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0047ab,#8b5cf6,#06b6d4)}._header_10b3o_16 h3{font-size:1.875rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#0047ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.025em}.dark ._header_10b3o_16 h3{background:linear-gradient(135deg,#f1f5f9,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._addButton_10b3o_64{background:linear-gradient(135deg,#0047ab,#1e5a7a);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #0047ab63;position:relative;overflow:hidden}._addButton_10b3o_64:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._addButton_10b3o_64:hover:before{left:100%}._addButton_10b3o_64:hover{background:linear-gradient(135deg,#1e5a7a,#1a4d6b);transform:translateY(-2px);box-shadow:0 8px 25px #0047ab80}._itemSelection_10b3o_100{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;margin-bottom:2rem}.dark ._itemSelection_10b3o_100{background:#1e293b;border-color:#475569;box-shadow:0 2px 4px -1px #0000004d}._itemSelectionContent_10b3o_115{display:flex;align-items:center;gap:1rem}._itemSelect_10b3o_100{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-weight:600;background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.dark ._itemSelect_10b3o_100{background:#334155;border-color:#475569;color:#f1f5f9;box-shadow:0 1px 3px #0000004d}._itemSelect_10b3o_100:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a;transform:translateY(-1px)}._itemPreview_10b3o_147{display:flex;align-items:center;gap:.75rem}._itemImage_10b3o_153{width:3rem;height:3rem;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 4px -1px #0000001a}._itemInfo_10b3o_161 h4{font-weight:700;color:#1e293b;margin:0;font-size:.875rem}._itemInfo_10b3o_161 p{color:#64748b;margin:0;font-size:.75rem}._tabs_10b3o_174{display:flex;gap:.25rem;background:#f1f5f9;padding:.25rem;border-radius:12px;margin-bottom:1.5rem}._tab_10b3o_174{flex:1;padding:.75rem 1rem;text-align:center;font-weight:600;font-size:.875rem;border-radius:8px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}._tab_10b3o_174._active_10b3o_196{background:#fff;color:#1e293b;box-shadow:0 2px 4px -1px #0000001a;transform:translateY(-1px)}._tab_10b3o_174:not(._active_10b3o_196){color:#64748b}._tab_10b3o_174:not(._active_10b3o_196):hover{color:#1e293b;background:#ffffff80}._personCard_10b3o_212{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;transition:all .3s ease;margin-bottom:.75rem}.dark ._personCard_10b3o_212{background:#1e293b;border-color:#475569;box-shadow:0 2px 4px -1px #0000004d}._personCard_10b3o_212:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000001a}._personCardContent_10b3o_233{display:flex;align-items:center;justify-content:space-between}._personInfo_10b3o_239{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}._personImage_10b3o_247{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 4px -1px #0000001a}._personDetails_10b3o_256{flex:1;min-width:0}._personName_10b3o_261{font-weight:700;color:#1e293b;margin:0;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.dark ._personName_10b3o_261{color:#f1f5f9}._verifiedIcon_10b3o_275{color:#0047ab;font-size:.75rem}._roleBadge_10b3o_280{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;margin-top:.25rem}._roleBadge_10b3o_280._actor_10b3o_291{background:#dbeafe;color:#1a4d6b}._roleBadge_10b3o_280._director_10b3o_296{background:#fef3c7;color:#92400e}._roleBadge_10b3o_280._producer_10b3o_301{background:#d1fae5;color:#065f46}._roleBadge_10b3o_280._writer_10b3o_306{background:#e0e7ff;color:#3730a3}._roleBadge_10b3o_280._author_10b3o_311{background:#fce7f3;color:#be185d}._roleBadge_10b3o_280._contributor_10b3o_316{background:#f3e8ff;color:#7c3aed}._leadBadge_10b3o_321{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#fef3c7;color:#92400e;margin-left:.5rem}._characterName_10b3o_334{color:#64748b;font-size:.75rem;margin-top:.25rem;font-style:italic}._removeButton_10b3o_341{color:#ef4444;background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem}._removeButton_10b3o_341:hover{background:#fef2f2;color:#dc2626;transform:scale(1.1)}._emptyState_10b3o_358{text-align:center;padding:3rem 1rem}._emptyStateIcon_10b3o_363{font-size:3rem;margin-bottom:1rem;opacity:.5}._emptyStateText_10b3o_369{color:#64748b;font-size:.875rem}._addForm_10b3o_374{background:#f8fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:1.5rem}._addFormTitle_10b3o_382{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:1rem}._formGrid_10b3o_389{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}._formField_10b3o_396{display:flex;flex-direction:column}._formLabel_10b3o_401{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}._formInput_10b3o_408,._formSelect_10b3o_409,._formTextarea_10b3o_410{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-weight:600;background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}._formInput_10b3o_408:focus,._formSelect_10b3o_409:focus,._formTextarea_10b3o_410:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a;transform:translateY(-1px)}._formTextarea_10b3o_410{resize:vertical;min-height:4rem}._checkboxContainer_10b3o_435{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}._checkbox_10b3o_435{width:1rem;height:1rem;accent-color:#0047AB}._checkboxLabel_10b3o_448{font-weight:600;color:#374151;font-size:.875rem}._formActions_10b3o_454{display:flex;gap:.75rem}._submitButton_10b3o_459{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #10b98163}._submitButton_10b3o_459:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}._clearButton_10b3o_478{background:#f1f5f9;color:#64748b;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}._clearButton_10b3o_478:hover{background:#e2e8f0;color:#475569;transform:translateY(-1px)}._errorMessage_10b3o_496{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:600}._addPersonForm_10b3o_507{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;margin-bottom:1.5rem;transition:all .2s ease}.dark ._addPersonForm_10b3o_507{background:#1e293b;border-color:#475569;box-shadow:0 1px 2px #0000004d}._addPersonFormTitle_10b3o_523{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.dark ._addPersonFormTitle_10b3o_523{color:#f1f5f9}._addPersonFormTitle_10b3o_523:before{content:"➕";font-size:1rem}._searchContainer_10b3o_542{margin-bottom:1rem}._searchLabel_10b3o_546{display:block;font-weight:600;color:#475569;margin-bottom:.5rem;font-size:.875rem}.dark ._searchLabel_10b3o_546{color:#cbd5e1}._searchInput_10b3o_558{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-weight:600;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;font-size:16px}.dark ._searchInput_10b3o_558{background:#334155;border-color:#475569;color:#f1f5f9;box-shadow:0 1px 2px #0000004d}._searchInput_10b3o_558:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a;transform:translateY(-1px)}._searchResults_10b3o_585{max-height:12rem;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;margin-top:.5rem}.dark ._searchResults_10b3o_585{background:#1e293b;border-color:#475569;box-shadow:0 1px 2px #0000004d}._searchResultItem_10b3o_601{padding:.75rem;cursor:pointer;border-bottom:1px solid #e2e8f0;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}.dark ._searchResultItem_10b3o_601{border-bottom-color:#475569}._searchResultItem_10b3o_601:last-child{border-bottom:none}._searchResultItem_10b3o_601:hover{background:#f8fafc}.dark ._searchResultItem_10b3o_601:hover{background:#334155}._searchResultItem_10b3o_601._selected_10b3o_627{background:#0047ab1a;border-color:#0047ab}._searchResultImage_10b3o_632{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 1px 2px #0000000d}._searchResultInfo_10b3o_641{flex:1;min-width:0}._searchResultName_10b3o_646{font-weight:600;color:#1e293b;margin:0;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark ._searchResultName_10b3o_646{color:#f1f5f9}._searchResultProfession_10b3o_660{color:#64748b;margin:0;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark ._searchResultProfession_10b3o_660{color:#94a3b8}._selectedPersonCard_10b3o_673{background:#0047ab1a;border:1px solid #0047AB;border-radius:12px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}._selectedPersonImage_10b3o_684{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 1px 2px #0000000d}._selectedPersonInfo_10b3o_693{flex:1;min-width:0}._selectedPersonName_10b3o_698{font-weight:700;color:#0047ab;margin:0;font-size:.875rem}._selectedPersonProfession_10b3o_705{color:#475569;margin:0;font-size:.75rem}.dark ._selectedPersonProfession_10b3o_705{color:#94a3b8}._roleContainer_10b3o_715{margin-bottom:1rem}._roleLabel_10b3o_719{display:block;font-weight:600;color:#475569;margin-bottom:.5rem;font-size:.875rem}.dark ._roleLabel_10b3o_719{color:#cbd5e1}._roleSelect_10b3o_731{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-weight:600;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;font-size:16px}.dark ._roleSelect_10b3o_731{background:#334155;border-color:#475569;color:#f1f5f9;box-shadow:0 1px 2px #0000004d}._roleSelect_10b3o_731:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a;transform:translateY(-1px)}._characterNameContainer_10b3o_758{margin-bottom:1rem}._characterNameLabel_10b3o_762{display:block;font-weight:600;color:#475569;margin-bottom:.5rem;font-size:.875rem}.dark ._characterNameLabel_10b3o_762{color:#cbd5e1}._characterNameInput_10b3o_774{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-weight:600;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;font-size:16px}.dark ._characterNameInput_10b3o_774{background:#334155;border-color:#475569;color:#f1f5f9;box-shadow:0 1px 2px #0000004d}._characterNameInput_10b3o_774:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a;transform:translateY(-1px)}._leadCheckboxContainer_10b3o_801{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.dark ._leadCheckboxContainer_10b3o_801{background:#334155;border-color:#475569}._leadCheckbox_10b3o_801{width:1.25rem;height:1.25rem;accent-color:#0047AB;cursor:pointer}._leadCheckboxLabel_10b3o_824{font-weight:600;color:#1e293b;font-size:.875rem;cursor:pointer;flex:1}.dark ._leadCheckboxLabel_10b3o_824{color:#f1f5f9}._notesContainer_10b3o_836{margin-bottom:1rem}._notesLabel_10b3o_840{display:block;font-weight:600;color:#475569;margin-bottom:.5rem;font-size:.875rem}.dark ._notesLabel_10b3o_840{color:#cbd5e1}._notesTextarea_10b3o_852{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-weight:600;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;resize:vertical;min-height:4rem;font-size:16px;font-family:inherit}.dark ._notesTextarea_10b3o_852{background:#334155;border-color:#475569;color:#f1f5f9;box-shadow:0 1px 2px #0000004d}._notesTextarea_10b3o_852:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a;transform:translateY(-1px)}._formActions_10b3o_454{display:flex;gap:.75rem;flex-wrap:wrap}._addPersonButton_10b3o_888{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #10b98163;position:relative;overflow:hidden;min-height:44px}._addPersonButton_10b3o_888:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._addPersonButton_10b3o_888:hover:before{left:100%}._addPersonButton_10b3o_888:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}._addPersonButton_10b3o_888:active{transform:translateY(0)}._clearFormButton_10b3o_929{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;min-height:44px}.dark ._clearFormButton_10b3o_929{background:#334155;color:#cbd5e1;border-color:#475569}._clearFormButton_10b3o_929:hover{background:#e2e8f0;color:#475569;border-color:#cbd5e1;transform:translateY(-1px)}.dark ._clearFormButton_10b3o_929:hover{background:#475569;color:#f1f5f9}._clearFormButton_10b3o_929:active{transform:translateY(0)}._loadingMessage_10b3o_965{text-align:center;padding:2rem;color:#64748b;font-weight:600}.dark ._loadingMessage_10b3o_965{color:#94a3b8}._loadingMessage_10b3o_965 p{margin:0;font-size:.875rem}._dataTableContainer_10b3o_982{background:#fff;border-radius:16px;box-shadow:0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:2rem}.dark ._dataTableContainer_10b3o_982{background:#1e293b;border-color:#475569;box-shadow:0 2px 4px -1px #0000004d}._dataTable_10b3o_982{width:100%;display:flex;flex-direction:column}._tableHeader_10b3o_1003{display:grid;grid-template-columns:2fr 1.5fr 1fr .5fr 1fr;gap:1rem;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:.875rem;color:#475569}.dark ._tableHeader_10b3o_1003{background:#334155;border-bottom-color:#475569;color:#cbd5e1}._tableHeaderCell_10b3o_1021{display:flex;align-items:center;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._tableBody_10b3o_1029{display:flex;flex-direction:column}._tableRow_10b3o_1034{display:grid;grid-template-columns:2fr 1.5fr 1fr .5fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;transition:all .2s ease;align-items:center}.dark ._tableRow_10b3o_1034{border-bottom-color:#475569}._tableRow_10b3o_1034:hover{background:#f8fafc}.dark ._tableRow_10b3o_1034:hover{background:#334155}._tableRow_10b3o_1034:last-child{border-bottom:none}._tableCell_10b3o_1060{display:flex;align-items:center;min-height:2.5rem}._personCell_10b3o_1067{display:flex;align-items:center;gap:.75rem;min-width:0}._tablePersonImage_10b3o_1074{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 1px 2px #0000000d}._tablePersonInfo_10b3o_1083{flex:1;min-width:0}._tablePersonName_10b3o_1088{font-weight:700;color:#1e293b;margin:0;font-size:.875rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark ._tablePersonName_10b3o_1088{color:#f1f5f9}._personLink_10b3o_1105{color:#0047ab;text-decoration:none;transition:color .2s ease}._personLink_10b3o_1105:hover{color:#1e5a7a;text-decoration:underline}.dark ._personLink_10b3o_1105{color:#60a5fa}.dark ._personLink_10b3o_1105:hover{color:#93c5fd}._tablePersonProfession_10b3o_1124{color:#64748b;margin:0;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark ._tablePersonProfession_10b3o_1124{color:#94a3b8}._verifiedBadge_10b3o_1137{color:#0047ab;font-size:.75rem;font-weight:700}._tableRoleBadge_10b3o_1144{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}._tableRoleBadge_10b3o_1144._actor_10b3o_291{background:#dbeafe;color:#1a4d6b}._tableRoleBadge_10b3o_1144._director_10b3o_296{background:#fef3c7;color:#92400e}._tableRoleBadge_10b3o_1144._producer_10b3o_301{background:#d1fae5;color:#065f46}._tableRoleBadge_10b3o_1144._writer_10b3o_306{background:#e0e7ff;color:#3730a3}._tableRoleBadge_10b3o_1144._author_10b3o_311{background:#fce7f3;color:#be185d}._tableRoleBadge_10b3o_1144._contributor_10b3o_316{background:#f3e8ff;color:#7c3aed}._characterName_10b3o_334{color:#64748b;font-size:.875rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark ._characterName_10b3o_334{color:#94a3b8}._noCharacter_10b3o_1199{color:#94a3b8;font-size:.875rem}._leadIndicator_10b3o_1205{color:#f59e0b;font-size:1rem}._noLead_10b3o_1210{color:#94a3b8;font-size:.875rem}._tableActions_10b3o_1216{display:flex;gap:.5rem;align-items:center}._editButton_10b3o_1222{background:#0047ab;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}._editButton_10b3o_1222:hover{background:#1e5a7a;transform:translateY(-1px)}._removeButton_10b3o_341{background:#ef4444;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}._removeButton_10b3o_341:hover{background:#dc2626;transform:translateY(-1px)}._editRow_10b3o_1257{grid-column:1 / -1;background:#0047ab0d;border:1px solid #0047AB;border-radius:12px;margin:.5rem 0;padding:1.5rem}.dark ._editRow_10b3o_1257{background:#0047ab1a;border-color:#0047ab}._editForm_10b3o_1271{width:100%}._editFormHeader_10b3o_1275{margin-bottom:1rem}._editPersonInfo_10b3o_1279{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._editPersonImage_10b3o_1286{width:3rem;height:3rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 4px -1px #0000001a}._editPersonName_10b3o_1294{font-weight:700;color:#1e293b;margin:0;font-size:1rem}.dark ._editPersonName_10b3o_1294{color:#f1f5f9}._editPersonProfession_10b3o_1305{color:#64748b;margin:0;font-size:.875rem}.dark ._editPersonProfession_10b3o_1305{color:#94a3b8}._editFormGrid_10b3o_1315{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}._editFormField_10b3o_1322{display:flex;flex-direction:column}._editFormLabel_10b3o_1327{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.dark ._editFormLabel_10b3o_1327{color:#d1d5db}._editFormSelect_10b3o_1338,._editFormInput_10b3o_1339,._editFormTextarea_10b3o_1340{padding:.5rem .75rem;border:2px solid #e2e8f0;border-radius:8px;font-weight:600;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;font-size:14px}.dark ._editFormSelect_10b3o_1338,.dark ._editFormInput_10b3o_1339,.dark ._editFormTextarea_10b3o_1340{background:#334155;border-color:#475569;color:#f1f5f9;box-shadow:0 1px 2px #0000004d}._editFormSelect_10b3o_1338:focus,._editFormInput_10b3o_1339:focus,._editFormTextarea_10b3o_1340:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a;transform:translateY(-1px)}._editFormTextarea_10b3o_1340{resize:vertical;min-height:3rem}._editCheckboxLabel_10b3o_1375{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.875rem;cursor:pointer}.dark ._editCheckboxLabel_10b3o_1375{color:#d1d5db}._editCheckbox_10b3o_1375{width:1rem;height:1rem;accent-color:#0047AB;cursor:pointer}._editFormActions_10b3o_1396{display:flex;gap:.75rem;justify-content:flex-end}._editCancelButton_10b3o_1402{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.dark ._editCancelButton_10b3o_1402{background:#334155;color:#cbd5e1;border-color:#475569}._editCancelButton_10b3o_1402:hover{background:#e2e8f0;color:#475569;transform:translateY(-1px)}.dark ._editCancelButton_10b3o_1402:hover{background:#475569;color:#f1f5f9}._editSaveButton_10b3o_1431{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #10b98163}._editSaveButton_10b3o_1431:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}@media (max-width: 768px){._castCrewManager_10b3o_2{padding:1rem}._header_10b3o_16{flex-direction:column;gap:1rem;align-items:stretch}._itemSelectionContent_10b3o_115{flex-direction:column}._formGrid_10b3o_389{grid-template-columns:1fr}._personCardContent_10b3o_233{flex-direction:column;align-items:stretch;gap:1rem}._personInfo_10b3o_239{justify-content:center}._addPersonForm_10b3o_507{padding:1rem}._formActions_10b3o_454{flex-direction:column}._addPersonButton_10b3o_888,._clearFormButton_10b3o_929{width:100%;justify-content:center}._tableHeader_10b3o_1003{display:none}._tableRow_10b3o_1034{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-bottom:1px solid #e2e8f0}._tableCell_10b3o_1060{display:flex;align-items:center;min-height:auto}._tableCell_10b3o_1060:first-child{border-bottom:1px solid #e2e8f0;padding-bottom:.75rem;margin-bottom:.75rem}._editFormGrid_10b3o_1315{grid-template-columns:1fr}._editFormActions_10b3o_1396{flex-direction:column}._editCancelButton_10b3o_1402,._editSaveButton_10b3o_1431{width:100%;justify-content:center}}@media (max-width: 480px){._castCrewManager_10b3o_2{padding:.5rem}._header_10b3o_16{padding:1rem}._header_10b3o_16 h3{font-size:1.5rem}._addButton_10b3o_64{padding:.5rem 1rem;font-size:.75rem}._addPersonForm_10b3o_507{padding:.75rem}._searchResultItem_10b3o_601{padding:.5rem}._selectedPersonCard_10b3o_673{padding:.75rem}._dataTableContainer_10b3o_982{border-radius:12px}._tableRow_10b3o_1034{padding:.75rem}._editRow_10b3o_1257{padding:1rem}}
