.screenplays_pageHeader__GquBH{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.screenplays_pageTitle__sB3pw{font-size:1.6rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin:0}.screenplays_pageTitle__sB3pw i{color:var(--accent-primary);font-size:1.4rem}.screenplays_subtitle__tTgxi{color:var(--text-muted);font-size:.9rem;margin:4px 0 0}.screenplays_headerActions__CWi4k{display:flex;gap:10px;align-items:center}.screenplays_newBtn__1seVz{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--accent-primary);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.screenplays_newBtn__1seVz:hover{background:var(--accent-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.screenplays_secondaryBtn__iiDIL{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.screenplays_secondaryBtn__iiDIL:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.screenplays_toolbar__sGWm7{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.screenplays_searchBox__cUobg{position:relative;flex:0 1 280px;min-width:180px}.screenplays_searchBox__cUobg i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem}.screenplays_searchBox__cUobg input{width:100%;padding:8px 32px 8px 36px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s}.screenplays_searchBox__cUobg input:focus{border-color:var(--accent-primary)}.screenplays_clearSearch__E9Nis{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;font-size:.9rem;display:flex;border-radius:4px}.screenplays_clearSearch__E9Nis:hover{color:var(--text-primary);background:var(--bg-tertiary)}.screenplays_filterTabs__kC6Sb{display:flex;gap:4px;flex:1 1}.screenplays_filterTab__iib4J{padding:6px 14px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.screenplays_filterTab__iib4J:hover{color:var(--text-primary);background:var(--bg-tertiary)}.screenplays_filterActive__9yEQY{color:var(--accent-primary);background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);font-weight:600}.screenplays_toolbarRight__CC9cc{display:flex;align-items:center;gap:8px;margin-left:auto}.screenplays_sortSelect__i1W7j{padding:7px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8rem;cursor:pointer;outline:none}.screenplays_viewToggle__iFwHA{display:flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.screenplays_viewBtn__MTLgL{padding:6px 10px;background:var(--bg-primary);border:none;color:var(--text-muted);cursor:pointer;font-size:.95rem;display:flex;align-items:center;transition:all .15s}.screenplays_viewBtn__MTLgL:first-child{border-right:1px solid var(--border-color)}.screenplays_viewBtn__MTLgL:hover{color:var(--text-primary)}.screenplays_viewActive__5zM3L{color:var(--accent-primary);background:rgba(59,130,246,.08)}.screenplays_errorBanner__BFKJS{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;margin-bottom:20px;font-size:.9rem}.screenplays_grid__bNuUc{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.screenplays_card__PmCbo{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.screenplays_card__PmCbo:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.screenplays_cardTop__4RFPL{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.screenplays_cardTitle__nSkUi{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;flex:1 1}.screenplays_cardSynopsis__cweY1{color:var(--text-muted);font-size:.82rem;line-height:1.5;margin:0}.screenplays_cardTags__VEXlT{display:flex;gap:6px;flex-wrap:wrap}.screenplays_genreTag__3tC9I{background:rgba(139,92,246,.12);color:#a78bfa}.screenplays_formatTag__oTV26,.screenplays_genreTag__3tC9I{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.screenplays_formatTag__oTV26{background:rgba(59,130,246,.12);color:#60a5fa}.screenplays_cardStats__FEv3Z{display:flex;gap:14px;color:var(--text-muted);font-size:.78rem}.screenplays_cardStats__FEv3Z span{display:flex;align-items:center;gap:4px}.screenplays_cardStats__FEv3Z i{font-size:.85rem;opacity:.7}.screenplays_cardFooter__9vAAP{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border-color);margin-top:auto}.screenplays_cardDate__EWoco{color:var(--text-muted);font-size:.75rem}.screenplays_cardActions__aRh7O{display:flex;gap:4px}.screenplays_deleteBtn__nyT_o{background:none;border:none;color:var(--text-muted);padding:4px 6px;border-radius:6px;cursor:pointer;font-size:.95rem;transition:all .15s;flex-shrink:0}.screenplays_deleteBtn__nyT_o:hover{color:#ef4444;background:rgba(239,68,68,.1)}.screenplays_actionBtn__qJkIm{background:none;border:1px solid var(--border-color);color:var(--text-muted);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .15s;display:flex;align-items:center}.screenplays_actionBtn__qJkIm:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:rgba(59,130,246,.06)}.screenplays_actionDanger__pUOqb:hover{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.06)}.screenplays_shareWrapper__BXU5h{position:relative}.screenplays_shareMenu__dzy6B{position:absolute;right:0;top:calc(100% + 6px);width:200px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:6px 0;z-index:100;box-shadow:0 12px 36px rgba(0,0,0,.25);animation:screenplays_shareMenuIn__2vZrN .12s ease}@keyframes screenplays_shareMenuIn__2vZrN{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.screenplays_shareMenu__dzy6B button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;background:none;border:none;color:var(--text-primary);font-size:.82rem;cursor:pointer;transition:background .12s;text-align:left}.screenplays_shareMenu__dzy6B button:hover{background:var(--bg-tertiary)}.screenplays_shareMenu__dzy6B button i{font-size:1rem;width:18px;text-align:center;color:var(--text-muted)}.screenplays_shareMenu__dzy6B button:hover i{color:var(--accent-primary)}.screenplays_shareSection__kV6Yv{padding:6px 14px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.screenplays_shareDivider__hA67Z{height:1px;background:var(--border-color);margin:4px 0}.screenplays_list__XIIhF{display:flex;flex-direction:column;gap:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.screenplays_listRow__F4VHI{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-color)}.screenplays_listRow__F4VHI:last-child{border-bottom:none}.screenplays_listRow__F4VHI:hover{background:var(--bg-tertiary)}.screenplays_listIcon__Tpn_P{color:var(--accent-primary);font-size:1.2rem;opacity:.7;flex-shrink:0}.screenplays_listInfo__Kx6OB{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.screenplays_listTitle__tgWkP{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenplays_listSynopsis__PcEfv{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenplays_listTags__rnNLT{display:flex;gap:4px;flex-shrink:0}.screenplays_listMeta__q1Vx5{font-size:.78rem}.screenplays_listDate__KbAjs,.screenplays_listMeta__q1Vx5{color:var(--text-muted);flex-shrink:0;min-width:70px;text-align:right}.screenplays_listDate__KbAjs{font-size:.75rem}.screenplays_listActions__VtfwA{display:flex;gap:4px;flex-shrink:0}.screenplays_emptyState__ToOsx{text-align:center;padding:80px 24px}.screenplays_emptyIcon__tz_6D{font-size:4rem;color:var(--text-muted);opacity:.3;margin-bottom:16px}.screenplays_emptyState__ToOsx h2{color:var(--text-primary);font-size:1.3rem;margin:0 0 8px}.screenplays_emptyState__ToOsx p{color:var(--text-muted);font-size:.9rem;margin:0 0 24px}.screenplays_emptyActions__SuEKt{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.screenplays_noResults__c3Dl9{text-align:center;padding:60px 24px;color:var(--text-muted)}.screenplays_noResults__c3Dl9 i{font-size:3rem;opacity:.3;display:block;margin-bottom:12px}.screenplays_noResults__c3Dl9 p{margin:0 0 16px;font-size:.95rem}@media (max-width:900px){.screenplays_toolbar__sGWm7{flex-direction:column;align-items:stretch}.screenplays_searchBox__cUobg{flex:1 1 100%}.screenplays_filterTabs__kC6Sb{overflow-x:auto;-webkit-overflow-scrolling:touch}.screenplays_toolbarRight__CC9cc{margin-left:0;justify-content:space-between}.screenplays_grid__bNuUc{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.screenplays_listMeta__q1Vx5,.screenplays_listTags__rnNLT{display:none}}@media (max-width:600px){.screenplays_pageHeader__GquBH{flex-direction:column;gap:12px}.screenplays_grid__bNuUc{grid-template-columns:1fr}.screenplays_listActions__VtfwA{display:none}}.screenplays_modalOverlay__oia4e{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:screenplays_fadeIn__FmJEw .15s ease}@keyframes screenplays_fadeIn__FmJEw{0%{opacity:0}to{opacity:1}}.screenplays_modal__oUIVN{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:520px;display:flex;flex-direction:column;animation:screenplays_slideUp__rQTv3 .2s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes screenplays_slideUp__rQTv3{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.screenplays_modalHeader__JAReM{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.screenplays_modalHeader__JAReM h2{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.screenplays_modalHeader__JAReM h2 i{color:var(--accent-primary)}.screenplays_modalClose__DYFXa{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .15s}.screenplays_modalClose__DYFXa:hover{color:var(--text-primary);background:var(--bg-tertiary)}.screenplays_modalBody__MKIw9{padding:24px;display:flex;flex-direction:column;gap:18px}.screenplays_modalFooter__9iOlt{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color)}.screenplays_modalFooter__9iOlt .screenplays_newBtn__1seVz:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.screenplays_dropZone__WLZ_Z{border:2px dashed var(--border-color);border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.screenplays_dropZone__WLZ_Z:hover{border-color:var(--accent-primary);background:rgba(59,130,246,.03)}.screenplays_dropZoneActive__q8ScA{border-color:var(--accent-primary);background:rgba(59,130,246,.06);transform:scale(1.01)}.screenplays_dropZoneHasFile__8DChb{border-style:solid;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.04)}.screenplays_dropZoneHasFile__8DChb:hover{border-color:var(--accent-primary);background:rgba(59,130,246,.04)}.screenplays_dropIcon__qjtgl{font-size:2.5rem;color:var(--text-muted);opacity:.5;margin-bottom:10px}.screenplays_dropTitle__N0yiz{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.screenplays_dropHint__Ln5EQ{font-size:.78rem;color:var(--text-muted);margin:0}.screenplays_formGroup__RYQt0{display:flex;flex-direction:column;gap:6px}.screenplays_formGroup__RYQt0 label{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.screenplays_formInput__Q2gWu{padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s}.screenplays_formInput__Q2gWu:focus{border-color:var(--accent-primary)}.screenplays_uploadError__yPKgO{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.82rem}@media (max-width:600px){.screenplays_modal__oUIVN{max-width:100%}.screenplays_dropZone__WLZ_Z{padding:28px 16px}}