.CallSheetEditor_pageContainer__4_xfa{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#f8fafc;overflow:hidden}.CallSheetEditor_pageHeader__0Gpib{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 20px;background-color:#1a1c38;border-bottom:1px solid #32335a;min-height:60px}.CallSheetEditor_headerLeft__Dle_7{justify-self:start}.CallSheetEditor_headerCenter___LLQl{justify-self:center;text-align:center}.CallSheetEditor_headerButtons__bCNTl{justify-self:end;display:flex;gap:10px;align-items:center}.CallSheetEditor_pageTitle___gBU8{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.CallSheetEditor_headerMeta__9MC9k{display:flex;gap:12px;justify-content:center;margin-top:4px}.CallSheetEditor_dateBadge__ooG_H,.CallSheetEditor_dayBadge__ILktY{font-size:.75rem;padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.CallSheetEditor_backButton__mth_Z{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s}.CallSheetEditor_backButton__mth_Z:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.CallSheetEditor_deleteButton__cIJND,.CallSheetEditor_exportButton__mYMKR,.CallSheetEditor_publishButton__CHImP,.CallSheetEditor_saveButton__ZwbaH{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s;border:none}.CallSheetEditor_saveButton__ZwbaH{background:#5d4a98;color:#fff}.CallSheetEditor_saveButton__ZwbaH:hover{background:#4a3a7a}.CallSheetEditor_exportButton__mYMKR{background:#fff;color:#1f2937;border:1px solid #e2e8f0}.CallSheetEditor_exportButton__mYMKR:hover{background:#d1d5db}.CallSheetEditor_publishButton__CHImP{background:#2563eb;color:#fff}.CallSheetEditor_publishButton__CHImP:hover{background:#1d4ed8}.CallSheetEditor_deleteButton__cIJND{background:#ef4444;color:#fff}.CallSheetEditor_deleteButton__cIJND:hover{background:#b91c1c}.CallSheetEditor_deleteButton__cIJND:disabled,.CallSheetEditor_exportButton__mYMKR:disabled,.CallSheetEditor_publishButton__CHImP:disabled,.CallSheetEditor_saveButton__ZwbaH:disabled{opacity:.6;cursor:not-allowed}.CallSheetEditor_permissionBanner__8Q9QI{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.12));border-bottom:1px solid rgba(59,130,246,.2);padding:10px 20px}.CallSheetEditor_permissionBannerContent__7rDqv{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;color:#3b82f6}.CallSheetEditor_saveMessage__xgnJg{padding:12px 20px;text-align:center;font-size:.875rem;font-weight:500;animation:CallSheetEditor_fadeOut__c066P 3s forwards}.CallSheetEditor_saveMessage__xgnJg.CallSheetEditor_success__Bw3uc{background:rgba(16,185,129,.1);color:#10b981}.CallSheetEditor_saveMessage__xgnJg.CallSheetEditor_error__J7cyb{background:rgba(239,68,68,.1);color:#ef4444}@keyframes CallSheetEditor_fadeOut__c066P{0%,70%{opacity:1}to{opacity:0}}.CallSheetEditor_tabNavigation__7_kSN{display:flex;gap:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 20px}.CallSheetEditor_tabButton__yU8lS{display:flex;align-items:center;gap:8px;padding:14px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.CallSheetEditor_tabButton__yU8lS:hover{color:#1f2937;background:#f8fafc}.CallSheetEditor_tabButton__yU8lS.CallSheetEditor_activeTab__iCi0s{color:#5d4a98;border-bottom-color:#5d4a98}.CallSheetEditor_logoModalOverlay__SaJHz{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center}.CallSheetEditor_logoModal__mlGxy{background:var(--bg-secondary,#1e1e2e);border-radius:12px;width:680px;max-width:95vw;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}.CallSheetEditor_logoModalHeader__Kxud_{justify-content:space-between}.CallSheetEditor_logoModalActions__po33N,.CallSheetEditor_logoModalHeader__Kxud_{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color,#333)}.CallSheetEditor_logoModalActions__po33N{gap:12px}.CallSheetEditor_logoModalUploadButton__nlOPe{padding:8px 16px;background:var(--accent-color,#7c3aed);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.CallSheetEditor_logoModalOr__yn3_A{color:var(--text-muted,#666);font-size:14px}.CallSheetEditor_logoModalLibraryButton__0RGtu{padding:8px 16px;background:transparent;color:var(--text-primary,#fff);border:1px solid var(--border-color,#333);border-radius:6px;cursor:pointer;font-size:14px}.CallSheetEditor_logoModalLibraryButton__0RGtu:hover{background:var(--bg-hover,hsla(0,0%,100%,.05))}.CallSheetEditor_pageContent__0Wft7{flex:1;overflow-y:auto;padding:24px;background:#f8fafc}.CallSheetEditor_callSheetContent__U3bZp{max-width:1100px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:32px}.CallSheetEditor_heroHeader__TngKD{display:grid;grid-template-columns:180px 1fr 140px;gap:24px;align-items:start;padding-bottom:24px;border-bottom:2px solid #e2e8f0;margin-bottom:20px}.CallSheetEditor_heroLeft__JSHJl{display:flex;flex-direction:column}.CallSheetEditor_logoSection__3p2yq{display:flex;flex-direction:column;gap:8px}.CallSheetEditor_companyLogo__hIYQs{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.CallSheetEditor_logoPlaceholder__UHLSO{position:relative;width:72px;height:72px;border:2px dashed #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:24px;cursor:pointer;transition:all .2s;overflow:hidden}.CallSheetEditor_logoPlaceholder__UHLSO:hover{border-color:#5d4a98;color:#5d4a98}.CallSheetEditor_logoPlaceholderFilled__PInT5{border:none!important}.CallSheetEditor_companyNameInput__4i0fx{font-size:.875rem;font-weight:600;color:#1f2937;border:none;border-bottom:1px solid transparent;padding:4px 0;background:transparent;width:100%}.CallSheetEditor_companyNameInput__4i0fx:focus{outline:none;border-bottom-color:#5d4a98}.CallSheetEditor_heroCenter__9LCrK{text-align:center}.CallSheetEditor_projectTitleInput__nE4GO{font-size:1.75rem;font-weight:700;color:#1f2937;text-align:center;border:none;border-bottom:2px solid transparent;padding:4px 8px;background:transparent;width:100%}.CallSheetEditor_projectTitleInput__nE4GO:focus{outline:none;border-bottom-color:#5d4a98}.CallSheetEditor_shootingDay__IP8Z6{font-size:.9375rem;font-weight:700;color:#5d4a98;text-transform:uppercase;letter-spacing:2px;margin-top:8px}.CallSheetEditor_shootingDate__cMTff{font-size:.875rem;color:#6b7280;margin-top:4px}.CallSheetEditor_heroRight__PkSwh{display:flex;flex-direction:column;align-items:flex-end}.CallSheetEditor_revisionBadge__uCa0S{padding:10px 14px;border-radius:8px;text-align:center;min-width:100px;border:1px solid rgba(0,0,0,.1)}.CallSheetEditor_revisionLabel__xdE_6{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;opacity:.7}.CallSheetEditor_hospitalSourceBadge__SyLyV{margin-left:auto;font-size:10px;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:4px;padding:2px 6px;letter-spacing:.02em}.CallSheetEditor_hospitalWarning__KOrmf{margin-top:8px;padding:8px 10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:6px;display:flex;flex-direction:column;gap:6px}.CallSheetEditor_hospitalWarningText__WF4zl{font-size:11px;color:#d97706;line-height:1.5}.CallSheetEditor_hospitalVerifyLink__HsV6z{font-size:11px;font-weight:600;color:#f59e0b;text-decoration:none;display:inline-flex;align-items:center;gap:3px;transition:color .15s}.CallSheetEditor_hospitalVerifyLink__HsV6z:hover{color:#fbbf24;text-decoration:underline}.CallSheetEditor_crewCallHero__z_ycC{background:linear-gradient(135deg,#5d4a98,#4a3a7a);border-radius:12px;padding:20px 32px;text-align:center;margin-bottom:20px;box-shadow:0 4px 12px rgba(93,74,152,.25)}.CallSheetEditor_crewCallLabel__oYfFB{font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:3px;margin-bottom:4px}.CallSheetEditor_crewCallTime__5XUzZ{font-size:3rem;font-weight:800;color:#fff;background:transparent;border:none;text-align:center;width:100%;font-family:SF Mono,Monaco,Consolas,monospace}.CallSheetEditor_crewCallTime__5XUzZ:focus{outline:none}.CallSheetEditor_keyInfoRow___ap0a{display:grid;grid-template-columns:1fr 260px 180px;gap:16px;margin-bottom:20px}.CallSheetEditor_keyPersonnel__p4z3c,.CallSheetEditor_todaysTimeline__ZLQRI,.CallSheetEditor_weatherCard__GMS_5{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.CallSheetEditor_sectionLabel__bEFDJ{display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.CallSheetEditor_personnelGrid__53Rma{display:grid;grid-template-columns:1fr 1fr;gap:10px}.CallSheetEditor_personnelItem__MJRzX{display:flex;flex-direction:column;gap:1px}.CallSheetEditor_personnelRole__iJT7A{font-size:.625rem;font-weight:600;color:#6b7280;text-transform:uppercase}.CallSheetEditor_personnelName__7WXcD,.CallSheetEditor_personnelPhone__CWEd5{font-size:.75rem;border:none;border-bottom:1px solid #e2e8f0;padding:3px 0;background:transparent;color:#1f2937}.CallSheetEditor_personnelName__7WXcD{font-weight:500}.CallSheetEditor_personnelPhone__CWEd5{color:#6b7280;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.6875rem}.CallSheetEditor_personnelName__7WXcD:focus,.CallSheetEditor_personnelPhone__CWEd5:focus{outline:none;border-bottom-color:#5d4a98}.CallSheetEditor_timelineItems__UXzXi{display:flex;flex-direction:column;gap:6px}.CallSheetEditor_timelineItem__gXPGc{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #e2e8f0}.CallSheetEditor_timelineItem__gXPGc:last-child{border-bottom:none}.CallSheetEditor_timelineItem__gXPGc svg{color:#5d4a98;flex-shrink:0;width:14px;height:14px}.CallSheetEditor_timelineLabel__TYr38{flex:1;font-size:.75rem;color:#6b7280}.CallSheetEditor_timelineTime__tXkUf{font-size:.75rem;font-weight:600;font-family:SF Mono,Monaco,Consolas,monospace;color:#1f2937;border:none;background:transparent;text-align:right;width:65px}.CallSheetEditor_timelineTime__tXkUf:focus{outline:none;background:rgba(93,74,152,.1);border-radius:4px}.CallSheetEditor_weatherContent__1L7wM{text-align:center}.CallSheetEditor_weatherMain__7ve69{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:2px}.CallSheetEditor_weatherIcon__hT85l{color:#f59e0b}.CallSheetEditor_weatherTemp__kT_lU{font-size:1.25rem;font-weight:700;color:#1f2937}.CallSheetEditor_weatherCondition__ojhXN{font-size:.75rem;color:#6b7280;margin-bottom:6px}.CallSheetEditor_sunTimes__BMNc1{display:flex;justify-content:center;gap:12px}.CallSheetEditor_sunTime__b7qwU{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:#9ca3af}.CallSheetEditor_sunTime__b7qwU svg{color:#f59e0b;width:12px;height:12px}.CallSheetEditor_weatherEmpty__W5h85,.CallSheetEditor_weatherLoading__nedDr{font-size:.75rem;color:#9ca3af;text-align:center;padding:16px 0}.CallSheetEditor_addressInputContainer__IeFzt{position:relative}.CallSheetEditor_input__AMrdW{width:100%;font-size:.8125rem;border:1px solid #e2e8f0;border-radius:4px;padding:8px;background:#fff;color:#1f2937}.CallSheetEditor_input__AMrdW:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_input__AMrdW::-moz-placeholder{color:#9ca3af}.CallSheetEditor_input__AMrdW::placeholder{color:#9ca3af}.CallSheetEditor_fetchingIndicator__md0fI{font-size:.75rem;color:#6b7280;margin-top:4px;font-style:italic}.CallSheetEditor_locationsSection__z_2ve{margin-bottom:20px}.CallSheetEditor_locationsGrid__jb0JG{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.CallSheetEditor_locationCard__90uDe{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.CallSheetEditor_locationHeader__Gl88p{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;color:#5d4a98;text-transform:uppercase;margin-bottom:10px}.CallSheetEditor_locationHeader__Gl88p svg{width:14px;height:14px}.CallSheetEditor_locationAddress__pmwCl{font-size:.8125rem;color:#1f2937!important;line-height:1.4}.CallSheetEditor_locationInput__SnfAp,.CallSheetEditor_locationTextarea__thtSr{width:100%;font-size:.75rem;border:1px solid #e2e8f0;border-radius:4px;padding:8px;background:#fff;color:#1f2937!important;resize:none}.CallSheetEditor_locationTextarea__thtSr{min-height:50px}.CallSheetEditor_locationInput__SnfAp{margin-bottom:6px}.CallSheetEditor_locationInput__SnfAp:focus,.CallSheetEditor_locationTextarea__thtSr:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_shootingLocationNote__NkZ9g{display:flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:8px;background:hsla(0,0%,100%,.05);border-left:3px solid var(--accent-color,#7c3aed);border-radius:0 4px 4px 0;font-size:13px;color:var(--text-secondary,#aaa)}.CallSheetEditor_syncBanner__9hybp{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:12px 16px;margin:0 24px 16px}.CallSheetEditor_syncBannerContent__ni9vN{display:flex;align-items:center;gap:12px;color:#92400e}.CallSheetEditor_syncBannerContent__ni9vN svg{flex-shrink:0;color:#d97706}.CallSheetEditor_syncBannerContent__ni9vN span{flex:1;font-size:14px;line-height:1.4}.CallSheetEditor_syncBannerContent__ni9vN strong{font-weight:600}.CallSheetEditor_syncButton__4KxbY{background:#f59e0b;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .2s}.CallSheetEditor_syncButton__4KxbY:hover{background:#d97706}.CallSheetEditor_crewCallTimeDisplay__SU6ag{font-size:48px;font-weight:700;color:#fff;letter-spacing:-1px}.CallSheetEditor_timelineTimeDisplay__EVd4T{font-size:14px;font-weight:600;color:#334155}.CallSheetEditor_scheduleSourceIndicator__EF8_b,.CallSheetEditor_scheduleSourceNote__XxjpV{font-size:11px;color:#64748b;font-weight:400;margin-left:8px}.CallSheetEditor_dayNightBadge__r0mtl{display:inline-block;padding:2px 8px;background:#f1f5f9;border-radius:4px;font-size:12px;font-weight:600;color:#475569}.CallSheetEditor_pagesDisplay__ALXNP{font-size:13px;color:#334155}.CallSheetEditor_notesSection__O1sCT{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:14px;margin-bottom:20px}.CallSheetEditor_notesSection__O1sCT .CallSheetEditor_sectionLabel__bEFDJ{color:#92400e}.CallSheetEditor_notesContent__mFLW8{display:flex;flex-direction:column;gap:6px}.CallSheetEditor_noteItem__5GS72{display:flex;align-items:center}.CallSheetEditor_noteInput__ypADJ{flex:1;font-size:.8125rem;border:none;border-bottom:1px solid #fcd34d;padding:5px 0;background:transparent;color:#92400e}.CallSheetEditor_noteInput__ypADJ:focus{outline:none;border-bottom-color:#f59e0b}.CallSheetEditor_noteInput__ypADJ::-moz-placeholder{color:#d97706;opacity:.6}.CallSheetEditor_noteInput__ypADJ::placeholder{color:#d97706;opacity:.6}.CallSheetEditor_addButton__5_RoV,.CallSheetEditor_addDepartmentNoteButton__SvekL,.CallSheetEditor_addNoteButton__8eRKU{font-size:.75rem;color:#5d4a98;background:transparent;border:1px dashed #5d4a98;border-radius:6px;padding:8px 14px;cursor:pointer;transition:all .2s;margin-top:8px}.CallSheetEditor_addButton__5_RoV:hover,.CallSheetEditor_addDepartmentNoteButton__SvekL:hover,.CallSheetEditor_addNoteButton__8eRKU:hover{background:rgba(93,74,152,.1)}.CallSheetEditor_notesSection__O1sCT .CallSheetEditor_addNoteButton__8eRKU{color:#92400e;border-color:#fcd34d}.CallSheetEditor_notesSection__O1sCT .CallSheetEditor_addNoteButton__8eRKU:hover{background:rgba(252,211,77,.3)}.CallSheetEditor_contactsSection__MDPkd,.CallSheetEditor_crewListSection__UNQ3G,.CallSheetEditor_departmentNotesSection__ADx_q,.CallSheetEditor_extrasSection__PPkgf,.CallSheetEditor_mealCountsSection__6Ccde,.CallSheetEditor_quoteSection__CNkrB,.CallSheetEditor_scheduleSection__hHylz,.CallSheetEditor_talentSection__oWkLE{margin-bottom:20px}.CallSheetEditor_crewTable___1XbN,.CallSheetEditor_extrasTable__mmAPj,.CallSheetEditor_scheduleTable__ohsrb,.CallSheetEditor_talentTable__DK9kr{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-top:10px}.CallSheetEditor_crewHeader__Qmgzf,.CallSheetEditor_extrasHeader__aZw0X,.CallSheetEditor_scheduleHeader__A0fhQ,.CallSheetEditor_talentHeader__azuya{display:flex;background:linear-gradient(135deg,#374151,#1f2937);color:#fff;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.CallSheetEditor_crewRow__8EDoh,.CallSheetEditor_extrasRow__BXwkb,.CallSheetEditor_scheduleRow__HaTWC,.CallSheetEditor_talentRow__SOqk8{display:flex;border-bottom:1px solid #f3f4f6;background:#fff;transition:background-color .15s}.CallSheetEditor_crewRow__8EDoh:hover,.CallSheetEditor_extrasRow__BXwkb:hover,.CallSheetEditor_scheduleRow__HaTWC:hover,.CallSheetEditor_talentRow__SOqk8:hover{background:#f8fafc}.CallSheetEditor_crewRow__8EDoh:last-child,.CallSheetEditor_extrasRow__BXwkb:last-child,.CallSheetEditor_scheduleRow__HaTWC:last-child,.CallSheetEditor_talentRow__SOqk8:last-child{border-bottom:none}.CallSheetEditor_crewCol__6ABM4,.CallSheetEditor_extrasCol__xoRiR,.CallSheetEditor_scheduleCol__CmIZu,.CallSheetEditor_talentCol__VeSRJ{padding:10px 8px;display:flex;align-items:center;min-width:60px;flex:0 0 80px}.CallSheetEditor_crewColWide__1rJXR,.CallSheetEditor_extrasColWide__nL5AK,.CallSheetEditor_scheduleColWide__7EJuf,.CallSheetEditor_talentColWide__6UfcD{padding:10px 8px;display:flex;align-items:center;flex:1;min-width:120px}.CallSheetEditor_sceneNumber__evb8c{font-weight:600;color:#5d4a98;font-size:.8125rem}.CallSheetEditor_castNumbers__7W79e{font-size:.75rem;color:#6b7280;font-family:SF Mono,Monaco,Consolas,monospace}.CallSheetEditor_crewInput__PWPmV,.CallSheetEditor_extrasInput__yT0wo,.CallSheetEditor_scheduleInput__zuQWK,.CallSheetEditor_talentInput__aTL1i{width:100%;font-size:.75rem;border:none;border-bottom:1px solid transparent;padding:4px 0;background:transparent;color:#1f2937}.CallSheetEditor_crewInput__PWPmV:focus,.CallSheetEditor_extrasInput__yT0wo:focus,.CallSheetEditor_scheduleInput__zuQWK:focus,.CallSheetEditor_talentInput__aTL1i:focus{outline:none;border-bottom-color:#5d4a98}.CallSheetEditor_scheduleInputSmall__U2AKl{width:50px;font-size:.75rem;border:none;border-bottom:1px solid transparent;padding:4px 0;background:transparent;color:#1f2937;text-align:center}.CallSheetEditor_scheduleInputSmall__U2AKl:focus{outline:none;border-bottom-color:#5d4a98}.CallSheetEditor_scheduleInputReadOnly__dGSrG{background:transparent;border:none;color:#334155;cursor:default}.CallSheetEditor_castNumber__S7nYa{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#5d4a98;color:#fff;border-radius:50%;font-size:.6875rem;font-weight:600}.CallSheetEditor_characterName__hD9P6{font-weight:500;color:#1f2937;font-size:.8125rem}.CallSheetEditor_crewTimeInput__p9v3N,.CallSheetEditor_extrasTimeInput__qiJeI,.CallSheetEditor_talentTimeInput__oFdas{width:60px;font-size:.75rem;font-family:SF Mono,Monaco,Consolas,monospace;border:none;border-bottom:1px solid transparent;padding:4px 0;background:transparent;color:#1f2937;text-align:center}.CallSheetEditor_crewTimeInput__p9v3N:focus,.CallSheetEditor_extrasTimeInput__qiJeI:focus,.CallSheetEditor_talentTimeInput__oFdas:focus{outline:none;border-bottom-color:#5d4a98}.CallSheetEditor_extrasQtyInput__iALjU{width:40px;font-size:.75rem;font-weight:600;border:1px solid #e2e8f0;border-radius:4px;padding:4px;background:#fff;color:#1f2937;text-align:center}.CallSheetEditor_extrasQtyInput__iALjU:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_crewDepartment__Q3qgt{font-size:.625rem;font-weight:700;color:#5d4a98;text-transform:uppercase}.CallSheetEditor_crewName__fPQwM{font-weight:500;color:#1f2937;font-size:.8125rem}.CallSheetEditor_crewRole__ptjHm{font-size:.75rem;color:#6b7280}.CallSheetEditor_crewPhoneInput__4Abof{width:100px;font-size:.6875rem;font-family:SF Mono,Monaco,Consolas,monospace;border:1px solid #e2e8f0;border-radius:4px;padding:4px 6px;background:#fff;color:#6b7280}.CallSheetEditor_crewPhoneInput__4Abof:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_emptyState__vuMBh{padding:24px;text-align:center;color:#9ca3af;font-size:.8125rem;font-style:italic;background:#f8fafc}.CallSheetEditor_departmentNotesGrid__HBYzp{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px}.CallSheetEditor_departmentNoteCard__dXTgQ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.CallSheetEditor_departmentNoteTextarea__xt5Oa{width:100%;min-height:60px;font-size:.75rem;border:1px solid #e2e8f0;border-radius:4px;padding:8px;background:#fff;color:#1f2937;resize:vertical;margin-top:8px}.CallSheetEditor_departmentNoteTextarea__xt5Oa:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_advancedScheduleSection__qbpTx{margin-bottom:20px}.CallSheetEditor_advancedScheduleToggle__9YoRI{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s}.CallSheetEditor_advancedScheduleToggle__9YoRI:hover{background:#e2e8f0}.CallSheetEditor_advancedScheduleToggle__9YoRI svg{color:#5d4a98}.CallSheetEditor_advancedScheduleContent__pa3o2{margin-top:12px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.CallSheetEditor_mealCountsGrid__gyhB9{display:flex;gap:16px;align-items:center;margin-top:10px}.CallSheetEditor_mealCountCard__jUMRJ{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.CallSheetEditor_mealLabel__7Vp_G{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase}.CallSheetEditor_mealCountInput__ovWVr{width:60px;font-size:1.25rem;font-weight:700;text-align:center;border:none;background:transparent;color:#1f2937}.CallSheetEditor_mealCountInput__ovWVr:focus{outline:none;background:rgba(93,74,152,.1);border-radius:4px}.CallSheetEditor_calculateMealsButton__lranY{padding:10px 16px;background:#5d4a98;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.CallSheetEditor_calculateMealsButton__lranY:hover{background:#4a3a7a}.CallSheetEditor_calculateMealsButton__lranY:disabled{opacity:.6;cursor:not-allowed}.CallSheetEditor_contactsGrid__Hm4In{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}.CallSheetEditor_contactCard__BAT1d{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.CallSheetEditor_contactRole__w5JpF{font-size:.625rem;font-weight:700;color:#5d4a98;text-transform:uppercase}.CallSheetEditor_contactName__RWNOQ{font-size:.8125rem;font-weight:500;color:#1f2937;border:none;padding:2px 0;background:transparent}.CallSheetEditor_contactPhone__egJMj{font-size:.75rem;font-family:SF Mono,Monaco,Consolas,monospace;color:#6b7280;border:none;padding:2px 0;background:transparent}.CallSheetEditor_contactName__RWNOQ:focus,.CallSheetEditor_contactPhone__egJMj:focus{outline:none;border-bottom:1px solid #5d4a98}.CallSheetEditor_quoteTextarea__fptbL{width:100%;min-height:80px;font-size:.9375rem;font-style:italic;color:#374151;border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc;resize:vertical;margin-top:10px;line-height:1.5}.CallSheetEditor_quoteTextarea__fptbL:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_quoteTextarea__fptbL::-moz-placeholder{color:#9ca3af;font-style:italic}.CallSheetEditor_quoteTextarea__fptbL::placeholder{color:#9ca3af;font-style:italic}.CallSheetEditor_modalOverlay___1Cb_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.CallSheetEditor_modalContent__30qSZ{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.CallSheetEditor_modalTitle__yZmIM{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 12px}.CallSheetEditor_modalText__UVB3T{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 20px}.CallSheetEditor_modalButtons__gI_Yk{display:flex;gap:12px;justify-content:flex-end}.CallSheetEditor_modalCancelButton__exFFJ{padding:10px 20px;background:transparent;color:#6b7280;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;cursor:pointer}.CallSheetEditor_modalCancelButton__exFFJ:hover{background:#f8fafc}.CallSheetEditor_modalDeleteButton__NXnCc{padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}.CallSheetEditor_modalDeleteButton__NXnCc:hover{background:#dc2626}.CallSheetEditor_modalDeleteButton__NXnCc:disabled{opacity:.7;cursor:not-allowed}.CallSheetEditor_departmentGridSection__UjfIE{margin-bottom:2rem}.CallSheetEditor_sectionHeader__uLfGy{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.CallSheetEditor_generalCallReference__I225M{font-size:.875rem;color:#6b7280;background:#f8fafc;padding:.5rem 1rem;border-radius:6px;border:1px solid #e2e8f0}.CallSheetEditor_generalCallReference__I225M strong{color:#5d4a98;font-size:1rem}.CallSheetEditor_departmentGrid__8g3us{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.CallSheetEditor_departmentCard__egBms{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem;transition:border-color .2s ease,background .2s ease}.CallSheetEditor_departmentCard__egBms:hover{border-color:#5d4a98;background:#f1f5f9}.CallSheetEditor_departmentCardHeader__NGcjV{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.625rem}.CallSheetEditor_departmentName__TZylo{font-size:.6875rem;font-weight:700;color:#374151;letter-spacing:.04em;text-transform:uppercase}.CallSheetEditor_hideDepartmentButton__Ro_6k{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;opacity:0;transition:opacity .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.CallSheetEditor_departmentCard__egBms:hover .CallSheetEditor_hideDepartmentButton__Ro_6k{opacity:1}.CallSheetEditor_hideDepartmentButton__Ro_6k:hover{color:#ef4444}.CallSheetEditor_departmentCallTimeRow__TKDU6{display:flex;flex-direction:column;gap:.375rem}.CallSheetEditor_callLabel__ePjtR{font-size:.6875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.CallSheetEditor_departmentCallTimeInput__0GWeU{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.5rem .625rem;font-size:.9375rem;font-weight:600;color:#1f2937;font-family:SF Mono,Monaco,Consolas,monospace;transition:border-color .2s ease;text-align:center}.CallSheetEditor_departmentCallTimeInput__0GWeU:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_departmentCallTimeInput__0GWeU::-moz-placeholder{color:#9ca3af;font-weight:400}.CallSheetEditor_departmentCallTimeInput__0GWeU::placeholder{color:#9ca3af;font-weight:400}.CallSheetEditor_departmentCallTimeInput__0GWeU:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.CallSheetEditor_departmentCallTimeDisplay__8taf8{font-size:.9375rem;font-weight:600;color:#1f2937;font-family:SF Mono,Monaco,Consolas,monospace;text-align:center;padding:.5rem 0}.CallSheetEditor_departmentCrewList__Un5Tz{margin-top:.625rem;padding-top:.625rem;border-top:1px solid #e2e8f0}.CallSheetEditor_departmentCrewMember__NeqOJ{display:flex;justify-content:space-between;font-size:.75rem;padding:.1875rem 0}.CallSheetEditor_crewMemberName__Y54xo{color:#1f2937}.CallSheetEditor_crewMemberRole__dW_Yi{color:#9ca3af}.CallSheetEditor_hiddenDepartmentsToggle__UM4Ey{margin-top:1rem;text-align:center}.CallSheetEditor_showHiddenButton__38ewJ{background:none;border:1px dashed #e2e8f0;border-radius:6px;padding:.5rem 1rem;color:#6b7280;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.CallSheetEditor_showHiddenButton__38ewJ:hover{border-color:#5d4a98;color:#5d4a98}.CallSheetEditor_contactsSubsection__3PPdP{margin-bottom:1.5rem}.CallSheetEditor_contactsSubheader__efQjX{display:block;font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.CallSheetEditor_contactInput__nxcLy{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;color:#1f2937;margin-top:.25rem;transition:border-color .2s ease}.CallSheetEditor_contactInput__nxcLy:focus{outline:none;border-color:#5d4a98}.CallSheetEditor_contactInput__nxcLy::-moz-placeholder{color:#9ca3af}.CallSheetEditor_contactInput__nxcLy::placeholder{color:#9ca3af}.CallSheetEditor_contactInput__nxcLy:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}@media (max-width:1024px){.CallSheetEditor_heroHeader__TngKD{grid-template-columns:1fr;text-align:center;gap:16px}.CallSheetEditor_heroLeft__JSHJl,.CallSheetEditor_heroRight__PkSwh{align-items:center}.CallSheetEditor_keyInfoRow___ap0a{grid-template-columns:1fr;gap:12px}.CallSheetEditor_departmentNotesGrid__HBYzp,.CallSheetEditor_locationsGrid__jb0JG{grid-template-columns:1fr}.CallSheetEditor_contactsGrid__Hm4In{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CallSheetEditor_pageHeader__0Gpib{grid-template-columns:auto 1fr auto;padding:10px 12px}.CallSheetEditor_backButton__mth_Z span,.CallSheetEditor_headerCenter___LLQl{display:none}.CallSheetEditor_tabNavigation__7_kSN{padding:0 12px}.CallSheetEditor_tabButton__yU8lS{padding:12px 16px;font-size:.8125rem}.CallSheetEditor_pageContent__0Wft7{padding:12px}.CallSheetEditor_callSheetContent__U3bZp{padding:16px;border-radius:8px}.CallSheetEditor_projectTitleInput__nE4GO{font-size:1.25rem}.CallSheetEditor_crewCallTime__5XUzZ{font-size:2.25rem}.CallSheetEditor_personnelGrid__53Rma{grid-template-columns:1fr}.CallSheetEditor_mealCountsGrid__gyhB9{flex-wrap:wrap}.CallSheetEditor_contactsGrid__Hm4In{grid-template-columns:1fr}.CallSheetEditor_crewTable___1XbN,.CallSheetEditor_extrasTable__mmAPj,.CallSheetEditor_scheduleTable__ohsrb,.CallSheetEditor_talentTable__DK9kr{overflow-x:auto}.CallSheetEditor_crewHeader__Qmgzf,.CallSheetEditor_crewRow__8EDoh,.CallSheetEditor_extrasHeader__aZw0X,.CallSheetEditor_extrasRow__BXwkb,.CallSheetEditor_scheduleHeader__A0fhQ,.CallSheetEditor_scheduleRow__HaTWC,.CallSheetEditor_talentHeader__azuya,.CallSheetEditor_talentRow__SOqk8{min-width:600px}}@media (max-width:480px){.CallSheetEditor_callSheetContent__U3bZp{padding:12px}.CallSheetEditor_crewCallHero__z_ycC{padding:16px}.CallSheetEditor_crewCallTime__5XUzZ{font-size:2rem}.CallSheetEditor_exportButton__mYMKR,.CallSheetEditor_saveButton__ZwbaH{padding:6px 12px;font-size:.8125rem}}@media print{.CallSheetEditor_pageContainer__4_xfa{height:auto;overflow:visible}.CallSheetEditor_pageHeader__0Gpib,.CallSheetEditor_permissionBanner__8Q9QI,.CallSheetEditor_tabNavigation__7_kSN{display:none}.CallSheetEditor_pageContent__0Wft7{padding:0;overflow:visible}.CallSheetEditor_callSheetContent__U3bZp{box-shadow:none;border-radius:0;padding:0}.CallSheetEditor_crewCallHero__z_ycC{background:#f0f0f0!important;color:#000!important;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.CallSheetEditor_crewCallTime__5XUzZ{color:#000!important}.CallSheetEditor_addButton__5_RoV,.CallSheetEditor_addDepartmentNoteButton__SvekL,.CallSheetEditor_addNoteButton__8eRKU,.CallSheetEditor_advancedScheduleToggle__9YoRI,.CallSheetEditor_calculateMealsButton__lranY{display:none}}.CustomDropdown_inputGroup__89TCR{display:flex;flex-direction:column;gap:.25rem}.CustomDropdown_dropdownLabel__aEGoF,.CustomDropdown_inputGroup__89TCR label{font-size:.75rem;color:#9ca3af}.CustomDropdown_customDropdown__VVplT{position:relative;width:100%}.CustomDropdown_dropdownTrigger__Ip_J7{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;background:#0f172a;color:#fff;border:1px solid #32335a;border-radius:.375rem;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.1)}.CustomDropdown_dropdownTrigger__Ip_J7:hover{border-color:#7e22ce;box-shadow:0 0 0 1px rgba(126,34,206,.2)}.CustomDropdown_dropdownTrigger__Ip_J7.CustomDropdown_active__s6RTX{border-color:#7e22ce;box-shadow:0 0 0 2px rgba(126,34,206,.3)}.CustomDropdown_selectedText__IxDyF{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomDropdown_dropdownIcon__32_I_{color:#9ca3af;transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.CustomDropdown_dropdownIcon__32_I_.CustomDropdown_rotate__lHx6r{transform:rotate(180deg);color:#7e22ce}.CustomDropdown_dropdownMenu__rdELq{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#26274c;border:1px solid #32335a;border-radius:.375rem;list-style-type:none;padding:.25rem 0;margin:0;z-index:100;box-shadow:0 4px 8px rgba(0,0,0,.3);animation:CustomDropdown_dropdownFadeDown__cCK8D .2s ease}@keyframes CustomDropdown_dropdownFadeDown__cCK8D{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomDropdown_dropdownFadeUp__2uBd_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_openUpward__2NB_z{animation:CustomDropdown_dropdownFadeUp__2uBd_ .2s ease}.CustomDropdown_dropdownItem__2gfwn{padding:.5rem .75rem;cursor:pointer;font-size:.875rem;color:#fff;transition:background-color .2s}.CustomDropdown_dropdownItem__2gfwn:hover{background-color:#32335a}.CustomDropdown_dropdownItem__2gfwn.CustomDropdown_selected__v2w3b{background-color:rgba(126,34,206,.2);color:#e2cefe}.CustomDropdown_customDropdown__VVplT.CustomDropdown_disabled__AMrbd .CustomDropdown_dropdownTrigger__Ip_J7{opacity:.6;cursor:not-allowed}.CustomDropdown_dropdownMenu__rdELq::-webkit-scrollbar{width:6px}.CustomDropdown_dropdownMenu__rdELq::-webkit-scrollbar-track{background:#1a1c38;border-radius:3px}.CustomDropdown_dropdownMenu__rdELq::-webkit-scrollbar-thumb{background-color:#32335a;border-radius:3px}.CustomDropdown_dropdownMenu__rdELq::-webkit-scrollbar-thumb:hover{background-color:#7e22ce}.CustomDropdown_dropdownTrigger__Ip_J7.CustomDropdown_light__PxUgw{background:#f8fafc;color:#1f2937;border:1px solid #e2e8f0}.CustomDropdown_dropdownTrigger__Ip_J7.CustomDropdown_light__PxUgw:hover{border-color:#5d4a98;background:#f1f5f9;box-shadow:0 0 0 1px rgba(93,74,152,.2)}.CustomDropdown_dropdownTrigger__Ip_J7.CustomDropdown_light__PxUgw.CustomDropdown_active__s6RTX{border-color:#5d4a98;background:#fff;box-shadow:0 0 0 2px rgba(93,74,152,.2)}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_light__PxUgw{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_light__PxUgw .CustomDropdown_dropdownItem__2gfwn{color:#374151}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_light__PxUgw .CustomDropdown_dropdownItem__2gfwn:hover{background-color:#f1f5f9}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_light__PxUgw .CustomDropdown_dropdownItem__2gfwn.CustomDropdown_selected__v2w3b{background-color:rgba(93,74,152,.1);color:#5d4a98;font-weight:500}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_light__PxUgw::-webkit-scrollbar-track{background:#f1f5f9}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_light__PxUgw::-webkit-scrollbar-thumb{background-color:#cbd5e1}.CustomDropdown_dropdownMenu__rdELq.CustomDropdown_light__PxUgw::-webkit-scrollbar-thumb:hover{background-color:#5d4a98}.CustomDropdown_inputGroup__89TCR.CustomDropdown_light__PxUgw .CustomDropdown_dropdownLabel__aEGoF{color:#6b7280}.CustomDropdown_customDropdown__VVplT.CustomDropdown_disabled__AMrbd.CustomDropdown_light__PxUgw .CustomDropdown_dropdownTrigger__Ip_J7{background-color:#f1f5f9;color:#9ca3af;opacity:.7}.CustomDropdown_light__PxUgw .CustomDropdown_dropdownIcon__32_I_{color:#6b7280}.CustomDropdown_light__PxUgw .CustomDropdown_dropdownIcon__32_I_.CustomDropdown_rotate__lHx6r{color:#5d4a98}.DepartmentBadges_badgesContainer__gOutD{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:16px}.DepartmentBadges_badgeWrapper__1AapM{position:relative}.DepartmentBadges_badge__Dp_mk{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:none;border-radius:3px;font-size:11px;font-weight:700;font-family:Courier New,monospace;letter-spacing:.5px;color:#fff;cursor:pointer;line-height:16px;white-space:nowrap;transition:opacity .15s ease,transform .1s ease}.DepartmentBadges_badge__Dp_mk:hover{opacity:.85;transform:translateY(-1px)}.DepartmentBadges_badgeActive__7hp3l{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.DepartmentBadges_badgeCount__83_zN{font-size:9px;font-weight:600;opacity:.85}.DepartmentBadges_deptBadgeLoading__nnj87{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;color:#94a3b8;font-style:italic}.DepartmentBadges_deptBadgeSpinner___BYL7{width:10px;height:10px;border:1.5px solid rgba(148,163,184,.3);border-top-color:#94a3b8;border-radius:50%;animation:DepartmentBadges_spin__X4nqF .8s linear infinite}.DepartmentBadges_addButton__PuG_b{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:2px 7px;margin-left:4px;border:1px dashed #6b6b85;border-radius:3px;background:transparent;color:#a0a6b5;font-size:11px;font-family:Courier New,monospace;font-weight:400;line-height:1;cursor:pointer;transition:all .15s ease}.DepartmentBadges_addButton__PuG_b:hover{border-color:#999;color:#ccc;background:hsla(0,0%,100%,.05)}.DepartmentBadges_addButtonActive__4IYYI{border-color:#aaa;color:#fff;background:hsla(0,0%,100%,.1)}.DepartmentBadges_popover__Ai_gF{position:absolute;top:100%;left:0;margin-top:4px;width:320px;background:#1e1e2e;border:1px solid #3a3a52;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:100;overflow:hidden}.DepartmentBadges_popoverHeader__AeSum{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #33334a}.DepartmentBadges_popoverTitle__0Ua3d{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#f1f3f8}.DepartmentBadges_popoverDot__u_q_j{width:8px;height:8px;border-radius:50%;flex-shrink:0}.DepartmentBadges_popoverScene___3xnN{font-size:11.5px;font-weight:400;color:#a8afc0}.DepartmentBadges_popoverClose__PYA1s{background:none;border:none;color:#a8afc0;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.DepartmentBadges_popoverClose__PYA1s:hover{color:#fff}.DepartmentBadges_popoverBody__mphTU{padding:8px 0;max-height:280px;overflow-y:auto}.DepartmentBadges_requirementItem__ifRFH{padding:9px 12px;border-bottom:1px solid #2e2e42}.DepartmentBadges_requirementItem__ifRFH:last-child{border-bottom:none}.DepartmentBadges_requirementHeader__OPOpF{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.DepartmentBadges_requirementDesc__WWufk{font-size:13px;font-weight:500;color:#f1f3f8;line-height:1.45}.DepartmentBadges_severityBadge__O61Yu{flex-shrink:0;padding:1px 5px;border-radius:2px;font-size:10px;font-weight:700;font-family:Courier New,monospace;letter-spacing:.4px;color:#fff}.DepartmentBadges_requirementDetails__TbTSU{margin:4px 0 0;font-size:12.5px;color:#c3c8d4;line-height:1.45}.DepartmentBadges_requirementMeta__M8c_L{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.DepartmentBadges_requirementSource__XLRIx{font-size:10.5px;color:#9aa1b2;text-transform:uppercase;letter-spacing:.5px}.DepartmentBadges_deleteButton__YWttw{background:none;border:none;color:#9aa1b2;font-size:11.5px;cursor:pointer;padding:2px 4px}.DepartmentBadges_deleteButton__YWttw:hover{color:#f44336}.DepartmentBadges_addForm__v1SMT{position:absolute;top:100%;left:0;margin-top:4px;width:340px;background:#1e1e2e;border:1px solid #3a3a52;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:100;overflow:visible}.DepartmentBadges_addFormHeader__dUn0V{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #33334a;font-size:13.5px;font-weight:600;color:#f1f3f8}.DepartmentBadges_addFormBody__n_7Xf{padding:12px;display:flex;flex-direction:column;gap:10px}.DepartmentBadges_formLabel__DkETo{font-size:11px;font-weight:600;color:#aeb5c6;text-transform:uppercase;letter-spacing:.4px}.DepartmentBadges_formField__ju8_d,.DepartmentBadges_formLabel__DkETo{display:flex;flex-direction:column;gap:4px}.DepartmentBadges_formDropdown__LZOuM button{padding:6px 8px;font-size:13px}.DepartmentBadges_formOptional__N0nqo{font-weight:400;text-transform:none;letter-spacing:0}.DepartmentBadges_formInput__8_rEw,.DepartmentBadges_formSelect__fLgl_,.DepartmentBadges_formTextarea__ca4Hp{width:100%;padding:6px 8px;background:#151520;border:1px solid #3a3a52;border-radius:4px;color:#f1f3f8;font-size:13px;font-family:inherit}.DepartmentBadges_formInput__8_rEw:focus,.DepartmentBadges_formSelect__fLgl_:focus,.DepartmentBadges_formTextarea__ca4Hp:focus{outline:none;border-color:#555}.DepartmentBadges_formTextarea__ca4Hp{resize:vertical;min-height:40px}.DepartmentBadges_severityGroup__tx_yU{display:flex;flex-direction:column;gap:6px}.DepartmentBadges_severityOptions__QjK8P{display:flex;gap:6px}.DepartmentBadges_severityOption__cIVNt{flex:1;cursor:pointer}.DepartmentBadges_severityOption__cIVNt input[type=radio]{position:absolute;opacity:0;pointer-events:none}.DepartmentBadges_severityRadio__OSD6C{display:block;text-align:center;padding:4px 8px;border:1px solid #555;border-radius:4px;font-size:12.5px;color:#dde1ea;transition:all .15s ease}.DepartmentBadges_severityOption__cIVNt:hover .DepartmentBadges_severityRadio__OSD6C{border-color:#777}.DepartmentBadges_addFormActions__Njfm8{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.DepartmentBadges_cancelButton__zZ6PG{padding:5px 14px;background:transparent;border:1px solid #444;border-radius:4px;color:#c3c8d4;font-size:12px;cursor:pointer}.DepartmentBadges_cancelButton__zZ6PG:hover{border-color:#777;color:#fff}.DepartmentBadges_submitButton__l5gZi{padding:5px 14px;background:#4caf50;border:1px solid #4caf50;border-radius:4px;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.DepartmentBadges_submitButton__l5gZi:hover{background:#45a049}.DepartmentBadges_submitButton__l5gZi:disabled{opacity:.5;cursor:not-allowed}.DepartmentBadges_popoverBody__mphTU::-webkit-scrollbar{width:4px}.DepartmentBadges_popoverBody__mphTU::-webkit-scrollbar-track{background:transparent}.DepartmentBadges_popoverBody__mphTU::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.screenplayFormatting_screenplayAction__0xthM{display:block;padding:0}.screenplayFormatting_screenplayCharacterCue__26Mub{display:block;margin:1em 0 0 38%;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.screenplayFormatting_screenplayDialogue__FdyDa{display:block;width:55%;margin:0 0 0 20%;padding:0;text-align:left}.screenplayFormatting_screenplayParenthetical__4w0C_{display:block;width:40%;margin:0 0 0 30%;padding:0;text-align:left}.screenplayFormatting_screenplayTransition__s1TR1{display:block;text-align:right;text-transform:uppercase;margin-top:1em;margin-bottom:1em;padding-right:4%;font-weight:600}.screenplayFormatting_screenplayBlank__uY65I{display:block;height:.5em}.screenplayFormatting_screenplaySceneHeading__hgDdY{display:block;font-weight:700;text-transform:uppercase;margin-top:1.5em;margin-bottom:.5em}.screenplayFormatting_scriptVersion-blue__hG2dl .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-buff__UoBE8 .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-cherry__AkaWt .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-goldenrod__ZlFTs .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-green__TvYTH .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-pink___J3lW .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-salmon__2wSjK .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-tan___SWcq .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-white__siDfu .screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_scriptVersion-yellow__sZGFW .screenplayFormatting_screenplayCharacterCue__26Mub{color:#1a1a1a}@media (max-width:1200px){.screenplayFormatting_screenplayCharacterCue__26Mub{padding-left:30%}.screenplayFormatting_screenplayDialogue__FdyDa{margin-left:12%;margin-right:15%}.screenplayFormatting_screenplayParenthetical__4w0C_{margin-left:20%;margin-right:25%}}@media (max-width:768px){.screenplayFormatting_screenplayCharacterCue__26Mub{padding-left:25%}.screenplayFormatting_screenplayDialogue__FdyDa{margin-left:8%;margin-right:10%}.screenplayFormatting_screenplayParenthetical__4w0C_{margin-left:15%;margin-right:18%}.screenplayFormatting_screenplayTransition__s1TR1{padding-right:2%}}@media (max-width:900px){.screenplayFormatting_screenplayAction__0xthM,.screenplayFormatting_screenplayCharacterCue__26Mub,.screenplayFormatting_screenplayDialogue__FdyDa,.screenplayFormatting_screenplayParenthetical__4w0C_,.screenplayFormatting_screenplaySceneHeading__hgDdY,.screenplayFormatting_screenplayTransition__s1TR1{white-space:normal;overflow-wrap:break-word}.screenplayFormatting_screenplayAction__0xthM{width:auto;margin:0;padding:0}.screenplayFormatting_screenplayCharacterCue__26Mub{width:auto;margin:1em 0 0 30%;padding-left:0;padding-right:0}.screenplayFormatting_screenplayDialogue__FdyDa{width:76%;margin:0 0 0 12%;padding:0}.screenplayFormatting_screenplayParenthetical__4w0C_{width:60%;margin:0 0 0 20%;padding:0}.screenplayFormatting_screenplayTransition__s1TR1{padding-right:0}}@media (min-width:901px) and (max-width:1200px){.screenplayFormatting_screenplayCharacterCue__26Mub{margin-left:38%;padding-left:0;padding-right:0}.screenplayFormatting_screenplayDialogue__FdyDa{width:55%;margin-left:20%;margin-right:0}.screenplayFormatting_screenplayParenthetical__4w0C_{width:40%;margin-left:30%;margin-right:0}}.MemberAvatars_container__1mB1v{display:flex;align-items:center;margin-left:0}.MemberAvatars_avatarGroup__JaOCR{display:flex;align-items:center;margin-right:-.5rem}.MemberAvatars_avatar__DlwOo{width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:#fff;border:2px solid #26274c;position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.MemberAvatars_avatar__DlwOo:hover{z-index:10;transform:scale(1.05);transition:all .2s ease}.MemberAvatars_initialsAvatar__3opSb{width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:#fff;border:2px solid #26274c;position:relative;z-index:1}.MemberAvatars_initialsAvatar__3opSb:hover{z-index:10;transform:scale(1.05);transition:all .2s ease}.MemberAvatars_currentUser__thFbQ{background-color:#6e35bc;color:#fff}.MemberAvatars_color-0__tLteO{background-color:#4f46e5}.MemberAvatars_color-1__nisve{background-color:#06b6d4}.MemberAvatars_color-2__vC23E{background-color:#10b981}.MemberAvatars_color-3__fIdI9{background-color:#8b5cf6}.MemberAvatars_color-4__KHEdu{background-color:#ec4899}.MemberAvatars_color-5__BNf6p{background-color:#f43f5e}.MemberAvatars_color-6___u6AH{background-color:#f59e0b}.MemberAvatars_color-7__goXrb{background-color:#84cc16}.MemberAvatars_remainingCount__YHhPB{width:2.5rem;height:2.5rem;border-radius:.5rem;border:2px solid #26274c;background-color:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:#9ca3af;position:relative;z-index:1}.MemberAvatars_errorMessage__DHTI_{color:#ef4444;font-size:.875rem}.MemberAvatars_loadingSkeleton__J7wFp{width:2rem;height:2rem;border-radius:.375rem;border:2px solid #fff;background-color:#f3f4f6;animation:MemberAvatars_pulse__D5tqI 2s cubic-bezier(.4,0,.6,1) infinite;position:relative;z-index:1}@keyframes MemberAvatars_pulse__D5tqI{0%,to{opacity:1}50%{opacity:.5}}.MemberAvatars_tooltip__fEiE8{position:absolute;bottom:-1.75rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:20}.MemberAvatars_avatarWrapper__nXu4r{position:relative;margin-right:-.75rem}.MemberAvatars_avatarWrapper__nXu4r:last-child{margin-right:0}.MemberAvatars_avatarWrapper__nXu4r:hover .MemberAvatars_tooltip__fEiE8{opacity:1}.DemoBanner_banner__owKY6{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;margin:0 0 18px;border-radius:10px;background:linear-gradient(90deg,rgba(79,70,229,.1),rgba(79,70,229,.04));border:1px solid rgba(79,70,229,.28)}.DemoBanner_text__dhmQe{font-size:14px;line-height:1.45;color:var(--text-primary,var(--color-text))}.DemoBanner_title___kBjV{font-weight:700}.DemoBanner_subtitle__47XiD{color:var(--text-secondary,var(--color-text-muted))}.DemoBanner_actions__CSBPO{display:flex;align-items:center;gap:8px;flex-shrink:0}.DemoBanner_cta__IGjdk{font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;border:none;background:#4f46e5;color:#fff;cursor:pointer;transition:filter .15s ease}.DemoBanner_cta__IGjdk:hover{filter:brightness(1.07)}.DemoBanner_dismiss__ClCZF{font-size:13px;font-weight:500;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary,var(--color-text-muted));cursor:pointer}.DemoBanner_dismiss__ClCZF:hover{background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.DemoBanner_banner__owKY6{background:linear-gradient(90deg,rgba(99,102,241,.16),rgba(99,102,241,.05));border-color:rgba(129,140,248,.34)}.DemoBanner_dismiss__ClCZF:hover{background:hsla(0,0%,100%,.07)}}.MobileBreakdownBanner_banner__UzlO4{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:rgba(91,63,232,.12);border:1px solid rgba(123,98,240,.3)}.MobileBreakdownBanner_bannerText__3lkgO{flex:1;font-family:var(--font-dm-mono),monospace;font-size:11px;line-height:1.55;color:hsla(0,0%,100%,.72)}.MobileBreakdownBanner_bannerLead__SOlqv{font-weight:500;color:#fff}.MobileBreakdownBanner_bannerDismiss__iPA9e{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -4px 0 0;padding:0;border:none;border-radius:6px;background:transparent;color:hsla(0,0%,100%,.55);cursor:pointer}.MobileBreakdownBanner_bannerDismiss__iPA9e:active{background:hsla(0,0%,100%,.08)}.MobileBreakdownView_shell__su5FT{position:fixed;inset:0;display:flex;flex-direction:column;background-color:#12142c;color:#fff;overflow:hidden}.MobileBreakdownView_topBar__PGb08{display:flex;align-items:center;gap:4px;flex:0 0 auto;height:48px;padding:0 8px;border-bottom:1px solid hsla(0,0%,100%,.08);background-color:#12142c}.MobileBreakdownView_menuButton__LMqCl{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:none;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.85);cursor:pointer}.MobileBreakdownView_menuButton__LMqCl:active{background:hsla(0,0%,100%,.08)}.MobileBreakdownView_topBarTitle__DgeUL{min-width:0;font-family:var(--font-dm-mono),monospace;font-size:12px;letter-spacing:.02em;color:hsla(0,0%,100%,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileBreakdownView_scriptScroll__B2EGx{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.MobileBreakdownView_bannerSlot__qnJSi{padding:12px 12px 0}.MobileBreakdownView_scrim__aL9wp{position:fixed;inset:0;z-index:40;background:rgba(4,5,20,.6);opacity:0;pointer-events:none;transition:opacity .2s ease}.MobileBreakdownView_scrimOpen__Rmv0k{opacity:1;pointer-events:auto}.MobileBreakdownView_drawer__ymdnH{position:fixed;top:0;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;width:min(86vw,420px);background-color:#12142c;border-right:1px solid hsla(0,0%,100%,.08);box-shadow:4px 0 24px rgba(0,0,0,.45);transform:translateX(-100%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}.MobileBreakdownView_drawerOpen__7r1pK{transform:translateX(0);visibility:visible;transition:transform .24s ease,visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.MobileBreakdownView_drawerOpen__7r1pK,.MobileBreakdownView_drawer__ymdnH,.MobileBreakdownView_scrim__aL9wp{transition:none}}.MobileBreakdownView_drawerHeader__Z4lzE{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;height:48px;padding:0 8px 0 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.MobileBreakdownView_drawerTitle__KDKkC{font-family:var(--font-dm-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.MobileBreakdownView_drawerClose___2Zdt{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.7);cursor:pointer}.MobileBreakdownView_drawerClose___2Zdt:active{background:hsla(0,0%,100%,.08)}.MobileBreakdownView_drawerScroll__VJVCi{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px calc(2rem + env(safe-area-inset-bottom))}.MobileBreakdownView_backLink__Y8cFA{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;border:none;background:transparent;font-family:var(--font-dm-mono),monospace;font-size:11px;letter-spacing:.04em;color:hsla(0,0%,100%,.55);text-decoration:none;cursor:pointer}.MobileBreakdownView_backLink__Y8cFA:active{color:hsla(0,0%,100%,.85)}.MobileBreakdownView_header__ZNjny{display:flex;flex-direction:column;gap:6px}.MobileBreakdownView_title__1aNJU{margin:0;font-family:var(--font-archivo-black),sans-serif;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}.MobileBreakdownView_summary__nRU5c{margin:0;font-family:var(--font-dm-mono),monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.MobileBreakdownView_empty__7hQOz,.MobileBreakdownView_note__fCNAD{margin:0;font-family:var(--font-dm-mono),monospace;font-size:12px;line-height:1.55;color:hsla(0,0%,100%,.45)}.MobileBreakdownView_chipRow__SNhSo{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.MobileBreakdownView_chip__uLHtt{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid var(--lib-card-border,rgba(60,65,90,.4));background-color:var(--lib-card-bg,#181a28)}.MobileBreakdownView_chipDot__HRAx_{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.MobileBreakdownView_chipLabel__bdGZn{font-family:var(--font-dm-mono),monospace;font-size:10px;letter-spacing:.04em;color:hsla(0,0%,100%,.62)}.MobileBreakdownView_chipCount__92DM8{font-family:var(--font-dm-mono),monospace;font-size:11px;color:#fff}.MobileBreakdownView_sceneList__IIqXf{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.MobileBreakdownView_sceneCard__6_Auv{border-radius:var(--lib-card-radius,10px);border:1px solid var(--lib-card-border,rgba(60,65,90,.4));background-color:var(--lib-card-bg,#181a28);overflow:hidden}.MobileBreakdownView_sceneHeader__ZgBWh{display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 14px;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.MobileBreakdownView_sceneHeader__ZgBWh:disabled{cursor:default}.MobileBreakdownView_sceneHeader__ZgBWh:active:not(:disabled){background:hsla(0,0%,100%,.04)}.MobileBreakdownView_sceneNumber__NwO7_{font-family:var(--font-archivo-black),sans-serif;font-size:14px;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis}.MobileBreakdownView_sceneBody__hbX7_{display:flex;flex-direction:column;gap:4px;min-width:0}.MobileBreakdownView_sceneSlugline__NNF3_{font-size:13px;line-height:1.35;color:hsla(0,0%,100%,.88);overflow-wrap:anywhere}.MobileBreakdownView_sceneMeta__xSF1G{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.MobileBreakdownView_metaTag__WaBY2{padding:1px 6px;border-radius:4px;background:hsla(0,0%,100%,.08);font-family:var(--font-dm-mono),monospace;font-size:9px;letter-spacing:.06em;color:hsla(0,0%,100%,.7);white-space:nowrap}.MobileBreakdownView_metaCount__fkoPl{font-family:var(--font-dm-mono),monospace;font-size:10px;letter-spacing:.04em;color:hsla(0,0%,100%,.38)}.MobileBreakdownView_chevron__trjD_{color:hsla(0,0%,100%,.35);transition:transform .15s ease}.MobileBreakdownView_chevronOpen__GF8UA{transform:rotate(90deg)}.MobileBreakdownView_sceneElements__g_F39{display:flex;flex-direction:column;gap:8px;margin:2px 14px 0;padding:12px 0 14px;border-top:1px solid hsla(0,0%,100%,.06)}.MobileBreakdownView_elementGroup__47jE5{display:flex;flex-direction:column;gap:3px}.MobileBreakdownView_groupLabel__q8b6N{font-family:var(--font-dm-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.MobileBreakdownView_groupItems__fxl_t{font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.78);overflow-wrap:anywhere}.MobileBreakdownView_stateBlock__V7OuP{display:flex;min-height:100vh;justify-content:center;background-color:#12142c;flex-direction:column;align-items:center;gap:12px;padding:3rem 1rem}.MobileBreakdownView_stateText__rfQSg{margin:0;font-family:var(--font-dm-mono),monospace;font-size:12px;text-align:center;color:hsla(0,0%,100%,.55)}.MobileBreakdownView_spinner__cwfwG{width:26px;height:26px;border-radius:50%;border:3px solid hsla(0,0%,100%,.12);border-top-color:#7b62f0;animation:MobileBreakdownView_spin__ErETS .9s linear infinite}@keyframes MobileBreakdownView_spin__ErETS{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.MobileBreakdownView_spinner__cwfwG{animation-duration:2.4s}.MobileBreakdownView_chevron__trjD_{transition:none}}.MobileBreakdownView_retryButton__2R_Y2{padding:9px 16px;border-radius:8px;border:1px solid rgba(123,98,240,.35);background:rgba(91,63,232,.14);font-family:var(--font-dm-mono),monospace;font-size:11px;letter-spacing:.04em;color:#a78bfa;cursor:pointer}.MobileBreakdownView_retryButton__2R_Y2:active{background:rgba(91,63,232,.24)}.ScriptPage_scriptPage__PPdaU{min-height:100vh;width:100%;display:flex;flex-direction:column;background-color:#020425}.ScriptPage_container__jHT_Z{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.ScriptPage_errorContainer__Cd7Sr,.ScriptPage_loadingContainer__OJBSJ{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.05);border-radius:8px;padding:2rem;text-align:center;color:#fff}.ScriptPage_loadingSpinner__2PQw_{border-radius:50%;border:4px solid hsla(0,0%,100%,.1);border-top-color:#0070f3;width:40px;height:40px;animation:ScriptPage_spin__90X3C 1s linear infinite;margin-bottom:1rem}@keyframes ScriptPage_spin__90X3C{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ScriptPage_backButton__HE_mC{margin-top:1rem;padding:.5rem 1rem;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.ScriptPage_backButton__HE_mC:hover{background-color:#0051a2}.ScriptPage_errorContainer__Cd7Sr h3{color:#ff4040;margin-bottom:.5rem}.PanelAnnotationCanvas_wrapper__vRvip{position:relative;width:100%;height:100%;background:#0a0a14;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.PanelAnnotationCanvas_bgImage__EW3TS{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;padding:24px}.PanelAnnotationCanvas_bgPlaceholder___RQvy{width:100%;aspect-ratio:16/9}.PanelAnnotationCanvas_canvasOverlay__Fzsau{position:absolute;top:0;left:0;width:100%;height:100%}.PanelAnnotationCanvas_legend__Rk_uf{position:absolute;top:4px;left:4px;z-index:2;display:flex;flex-direction:column;gap:3px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:4px;border:1px solid hsla(0,0%,100%,.1);pointer-events:none;font-size:10px;font-weight:500;color:hsla(0,0%,100%,.85)}.PanelAnnotationCanvas_legendItem__3ztR5{display:flex;align-items:center;gap:5px}.PanelAnnotationCanvas_legendSwatch__kL8Qg{width:10px;height:3px;border-radius:1px;flex-shrink:0}.PanelAnnotationCanvas_placementHint__hR3XT{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s}.PanelAnnotationCanvas_placementHint__hR3XT span{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;letter-spacing:.02em;padding:8px 16px;border:1px dashed hsla(0,0%,100%,.35);border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PanelAnnotationCanvas_cameraMovementOverlay__wVQk0{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.PanelAnnotationCanvas_cameraMovementOverlayLayer__VRtWy{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.PanelAnnotationCanvas_labelEditContainer__ifOyT{pointer-events:auto;white-space:nowrap}.PanelAnnotationCanvas_labelInput___pfUw{display:block;background:rgba(0,0,0,.8);border:1px solid rgba(126,34,206,.7);border-radius:4px;color:#fff;font-size:12px;padding:4px 10px;min-width:120px;max-width:220px;outline:none;text-align:center}.PanelAnnotationCanvas_labelInput___pfUw::-moz-placeholder{color:hsla(0,0%,100%,.4)}.PanelAnnotationCanvas_labelInput___pfUw::placeholder{color:hsla(0,0%,100%,.4)}.PanelAnnotationCanvas_deleteBtn__l6Ofs{position:absolute;z-index:10;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.9);border:1px solid rgba(239,68,68,.6);border-radius:50%;color:#fff;font-size:12px;font-weight:600;cursor:pointer;pointer-events:auto;line-height:1;padding:0;transition:background .15s,transform .1s}.PanelAnnotationCanvas_deleteBtn__l6Ofs:hover{background:#dc2626;transform:scale(1.1)}.CommunicationsTab_container__zCyQG{width:100%;display:flex;flex-direction:column;gap:0}.CommunicationsTab_header__kgtbZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.CommunicationsTab_title__aQoT7{font-size:20px;font-weight:500;color:#fff}.CommunicationsTab_messagingLink__cyW23{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.35);background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:5px 10px;cursor:pointer;transition:all .15s}.CommunicationsTab_messagingLink__cyW23:hover{color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.2)}.CommunicationsTab_filterRow__8FybC{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.CommunicationsTab_filterBtn___4mwq{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 12px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:hsla(0,0%,100%,.45);cursor:pointer;transition:all .15s}.CommunicationsTab_filterBtn___4mwq:hover{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.2)}.CommunicationsTab_filterActive__5oO8R{background:rgba(126,34,206,.15);border-color:rgba(126,34,206,.35);color:#c4b5fd}.CommunicationsTab_filterBadge__n_Gw4{background:rgba(126,34,206,.2);color:#c4b5fd;border-radius:10px;padding:0 5px;font-size:10px;font-weight:600}.CommunicationsTab_filterBadgeRed__W48pH{background:rgba(239,68,68,.2);color:#fca5a5}.CommunicationsTab_feed__0W_WH{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.CommunicationsTab_noteCard__785q1{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-left:3px solid hsla(0,0%,100%,.08);border-radius:10px;padding:14px 16px;transition:background .15s}.CommunicationsTab_noteCard__785q1:hover{background:hsla(0,0%,100%,.04)}.CommunicationsTab_noteHeader__qYhEg{display:flex;align-items:center;gap:7px;margin-bottom:9px;flex-wrap:wrap}.CommunicationsTab_noteAuthor__q5dRU{font-size:13px;font-weight:500;color:#fff}.CommunicationsTab_noteTime__dB9PH{font-size:11px;color:hsla(0,0%,100%,.25);margin-left:auto;flex-shrink:0}.CommunicationsTab_badge__aeJuy{font-size:10px;padding:2px 7px;border-radius:10px;font-weight:500;white-space:nowrap}.CommunicationsTab_noteBody__AbA9c{font-size:13px;color:hsla(0,0%,100%,.75);line-height:1.55;margin-bottom:10px}.CommunicationsTab_aiRouting__rKJ5U{display:flex;align-items:center;gap:5px;font-size:11px;color:hsla(0,0%,100%,.3);margin-bottom:8px}.CommunicationsTab_aiRouting__rKJ5U span{color:#a78bfa}.CommunicationsTab_noteFooter__Yzaqv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CommunicationsTab_contextLink__xRNxb{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:rgba(126,34,206,.7);background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s}.CommunicationsTab_contextLink__xRNxb:hover{color:#c4b5fd}.CommunicationsTab_replyBtn__vvLyV{font-size:11px;color:hsla(0,0%,100%,.3);background:transparent;border:none;cursor:pointer;margin-left:auto;padding:0;transition:color .15s}.CommunicationsTab_replyBtn__vvLyV:hover{color:hsla(0,0%,100%,.6)}.CommunicationsTab_replyForm__ikSjp{margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06)}.CommunicationsTab_replyInput__khGRC{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#fff;font-size:12px;padding:8px 10px;resize:none;margin-bottom:7px;font-family:inherit;transition:border-color .15s}.CommunicationsTab_replyInput__khGRC:focus{outline:none;border-color:rgba(126,34,206,.4)}.CommunicationsTab_replyInput__khGRC::-moz-placeholder{color:hsla(0,0%,100%,.2)}.CommunicationsTab_replyInput__khGRC::placeholder{color:hsla(0,0%,100%,.2)}.CommunicationsTab_replyFormActions__ncvy8{display:flex;gap:6px;justify-content:flex-end}.CommunicationsTab_replyCancelBtn__d3bOB{font-size:12px;padding:5px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:hsla(0,0%,100%,.4);cursor:pointer;transition:all .15s}.CommunicationsTab_replyCancelBtn__d3bOB:hover{color:#fff;border-color:hsla(0,0%,100%,.2)}.CommunicationsTab_replySubmitBtn__BSHe4{font-size:12px;padding:5px 12px;border-radius:6px;border:none;background:rgba(126,34,206,.25);color:#c4b5fd;cursor:pointer;transition:background .15s}.CommunicationsTab_replySubmitBtn__BSHe4:hover:not(:disabled){background:rgba(126,34,206,.4)}.CommunicationsTab_replySubmitBtn__BSHe4:disabled{opacity:.4;cursor:not-allowed}.CommunicationsTab_replies__W_avr{margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:8px}.CommunicationsTab_reply__mEFrf{display:flex;align-items:flex-start;gap:8px}.CommunicationsTab_replyContent__QgHfM{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;flex:1;min-width:0}.CommunicationsTab_replyAuthor__XLuFA{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.65);flex-shrink:0}.CommunicationsTab_replyBody__y_cDK{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.4;flex:1;min-width:0}.CommunicationsTab_replyTime__8jsmY{font-size:10px;color:hsla(0,0%,100%,.2);flex-shrink:0;margin-left:auto}.CommunicationsTab_compose__MJe_o{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:14px 16px;position:relative;margin-bottom:10px}.CommunicationsTab_composeTextarea__YmR10{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#fff;font-size:13px;padding:10px 12px;resize:none;margin-bottom:10px;font-family:inherit;line-height:1.5;transition:border-color .15s}.CommunicationsTab_composeTextarea__YmR10:focus{outline:none;border-color:rgba(126,34,206,.4);box-shadow:0 0 0 1px rgba(126,34,206,.1)}.CommunicationsTab_composeTextarea__YmR10::-moz-placeholder{color:hsla(0,0%,100%,.2)}.CommunicationsTab_composeTextarea__YmR10::placeholder{color:hsla(0,0%,100%,.2)}.CommunicationsTab_composeTextarea__YmR10:disabled{opacity:.5}.CommunicationsTab_composeActions__rNzo5{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CommunicationsTab_composeHint__202nW{font-size:11px;color:hsla(0,0%,100%,.2);margin-right:auto}.CommunicationsTab_btnComment__L9ubH{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:7px 14px;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .15s;white-space:nowrap}.CommunicationsTab_btnComment__L9ubH:hover:not(:disabled){color:#fff;border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04)}.CommunicationsTab_btnComment__L9ubH:disabled{opacity:.35;cursor:not-allowed}.CommunicationsTab_btnProduction__RdZXl{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:7px 14px;border-radius:6px;border:1px solid rgba(126,34,206,.35);background:rgba(126,34,206,.12);color:#c4b5fd;cursor:pointer;transition:all .15s;white-space:nowrap}.CommunicationsTab_btnProduction__RdZXl:hover:not(:disabled){background:rgba(126,34,206,.22);border-color:rgba(126,34,206,.5)}.CommunicationsTab_btnProduction__RdZXl:disabled{opacity:.35;cursor:not-allowed}.CommunicationsTab_mentionDropdown__Xoj8J{position:absolute;bottom:calc(100% + 4px);left:0;z-index:50;background:#1e2040;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;min-width:220px;max-height:200px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.4)}.CommunicationsTab_mentionOption__DixeZ{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;cursor:pointer;transition:background .1s}.CommunicationsTab_mentionOption__DixeZ:hover{background:rgba(126,34,206,.12)}.CommunicationsTab_mentionAvatar__OSmFj{width:26px;height:26px;border-radius:50%;background:rgba(126,34,206,.2);color:#c4b5fd;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.CommunicationsTab_mentionName__HTM2L{font-size:13px;color:#fff}.CommunicationsTab_mentionEmail__EB6KO{font-size:11px;color:hsla(0,0%,100%,.35)}.CommunicationsTab_loading__TAfzV{text-align:center;padding:2rem 0;color:hsla(0,0%,100%,.3);font-size:13px}.CommunicationsTab_empty__LKWp4{text-align:center;padding:3rem 0;color:hsla(0,0%,100%,.25);font-size:13px;display:flex;flex-direction:column;align-items:center}