.OutlinePanel_outlineContainer__kPU1D{position:fixed;right:20px;bottom:20px;z-index:50;pointer-events:auto}.OutlinePanel_outlineContainer__kPU1D.OutlinePanel_dimmed__dRUvi{display:none!important}.OutlinePanel_outlinePanel__me7MA{position:absolute;right:0;bottom:0;border:1px solid var(--border-color);background:color-mix(in oklab,var(--bg-card) 95%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow-x:hidden;transition:none}.OutlinePanel_outlinePanel__me7MA::-webkit-scrollbar{width:8px}.OutlinePanel_outlinePanel__me7MA::-webkit-scrollbar-track{background:transparent}.OutlinePanel_outlinePanel__me7MA::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text-primary) 15%,transparent);border-radius:10px}.OutlinePanel_outlinePanel__me7MA::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--text-primary) 25%,transparent)}.OutlinePanel_toggleButton__YdMLC{position:absolute;width:48px;height:48px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--text-primary);cursor:pointer;transition:none;z-index:1}.OutlinePanel_content__Gmnhd{transition:opacity .2s ease-in}.OutlinePanel_header__s_M4o{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.OutlinePanel_title__FzsvK{font-weight:600;font-size:15px;color:var(--text-primary);letter-spacing:-.01em}.OutlinePanel_pinButton__8BCAA{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.OutlinePanel_pinButton__8BCAA:hover{background:var(--bg-button-hover)}.OutlinePanel_emptyState__AOP0R{font-size:12px;color:var(--text-secondary);line-height:1.5;padding:12px 0}.OutlinePanel_tree__YCOp0{display:flex;flex-direction:column;gap:2px}.OutlinePanel_nodeRow__R5WQR{display:flex;align-items:center;gap:2px}.OutlinePanel_collapseButton__fomvR{border:none;background:transparent;cursor:pointer;padding:6px;font-size:9px;color:var(--text-secondary);display:flex;align-items:center;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.OutlinePanel_collapseButton__fomvR:hover{background:var(--bg-button-hover);color:var(--text-primary)}.OutlinePanel_headingButton__o3pWN{text-align:left;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;letter-spacing:-.01em}.OutlinePanel_headingButton__o3pWN:hover{background:var(--bg-button-hover);transform:translateX(2px)}.InlineNotesTab_header___4qtk{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.InlineNotesTab_title__pzftH{font-weight:600;font-size:13px;color:var(--text-secondary)}.InlineNotesTab_addButton__2uQBO{padding:8px;border:1px solid var(--accent-color);background:var(--accent-color);color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:opacity .2s}.InlineNotesTab_addButton__2uQBO:hover{opacity:.9}.InlineNotesTab_addButton__2uQBO svg{width:14px;height:14px}.InlineNotesTab_emptyState__cUQq1{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:13px}.InlineNotesTab_emptyIcon__7EUE5{font-size:32px;margin-bottom:8px}.InlineNotesTab_emptyTitle__JQaKZ{margin-bottom:4px;font-weight:500}.InlineNotesTab_emptyText__D84v1{font-size:12px;opacity:.8}.InlineNotesTab_notesList__zlI6_{display:flex;flex-direction:column;gap:12px}.InlineNotesTab_noteCard__lWr6H{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;transition:all .2s;cursor:pointer}.InlineNotesTab_noteCard__lWr6H.InlineNotesTab_highlighted__1y4Yc{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid var(--accent-color);box-shadow:0 4px 12px rgba(102,126,234,.2);transform:scale(1.02)}.InlineNotesTab_noteCard__lWr6H:not(.InlineNotesTab_highlighted__1y4Yc):hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.InlineNotesTab_locationText__KHatQ{font-size:12px;color:var(--text-secondary);font-style:italic;margin-bottom:8px;padding:6px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-weight:500}.InlineNotesTab_noteText__xwOBB{font-size:14px;color:var(--text-primary);line-height:1.5;margin-bottom:8px}.InlineNotesTab_noteFooter__okitf{display:flex;justify-content:space-between;align-items:center}.InlineNotesTab_timestamp__lnnRA{font-size:11px;color:var(--text-secondary);opacity:.7}.InlineNotesTab_deleteButton__y85_N{background:transparent;border:1px solid var(--border-color);color:var(--danger-color);padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .2s}.InlineNotesTab_deleteButton__y85_N:hover{background:var(--danger-bg-hover);border-color:var(--danger-border)}.InlineNotesTab_deleteButton__y85_N svg{width:14px;height:14px}.GeneralNotesTab_title__6oM5C{font-weight:600;margin-bottom:8px;font-size:13px;color:var(--text-secondary)}.GeneralNotesTab_textarea__y4xuj{width:100%;min-height:160px;padding:10px;border:1px solid var(--border-color);border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;background:var(--bg-primary);color:var(--text-primary)}.GeneralNotesTab_textarea__y4xuj:focus{outline:none;border-color:var(--accent-color)}.NotesSidebar_dropdown__JKJlZ{position:fixed;border:1px solid var(--border-color);border-radius:8px;padding:0;background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow-xl);z-index:1001;min-width:320px;max-width:400px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;animation:NotesSidebar_dropdownFadeIn__wMr_t .2s ease-out}@keyframes NotesSidebar_dropdownFadeIn__wMr_t{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotesSidebar_dropdown__JKJlZ.NotesSidebar_dimmed__mCFdc{display:none!important}.NotesSidebar_tabs__Ksgwr{display:flex;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.NotesSidebar_tab__ndnN3{flex:1 1;padding:10px 16px;background:transparent;color:var(--text-secondary);font-weight:400;font-size:13px;font-family:var(--font-manrope),Arial,sans-serif;cursor:pointer;transition:all .2s;border:none;border-bottom:2px solid transparent;position:relative;display:flex;align-items:center;justify-content:center}.NotesSidebar_tab__ndnN3.NotesSidebar_active__t7_yI{background:var(--bg-card);color:var(--text-primary);font-weight:600;border-bottom:2px solid var(--accent-color)}.NotesSidebar_inlineTab__4P_hL{display:flex;align-items:center;justify-content:center}.NotesSidebar_badge__N42X1{position:absolute;top:6px;right:6px;background:var(--accent-color);color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;line-height:1}.NotesSidebar_content__oG9v1{padding:12px;max-height:calc(100vh - 200px);overflow-y:auto;flex:1 1}.FullscreenTextEditor_fullscreenOverlay__6U_sk{position:fixed;inset:0;background:var(--bg-primary);z-index:1000;display:block;animation:FullscreenTextEditor_overlayFadeIn__60bqD .18s ease-out}@keyframes FullscreenTextEditor_overlayFadeIn__60bqD{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.FullscreenTextEditor_overlayEditor__bmOM2{padding:0;height:100vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg-secondary)}.FullscreenTextEditor_overlayContent__9EFsI{padding:0 28px 28px;box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;position:relative}@media (max-width:768px){.FullscreenTextEditor_overlayContent__9EFsI{padding:0 16px 16px}}.FullscreenMoodboard_fullscreenOverlay__p1k8N{position:fixed;inset:0;background:var(--bg-primary);z-index:1000;display:block;animation:FullscreenMoodboard_overlayFadeIn__y6f_g .18s ease-out}@keyframes FullscreenMoodboard_overlayFadeIn__y6f_g{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.FullscreenMoodboard_overlayEditorNoScroll__qlhm6{padding:0;height:100vh;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.FullscreenMoodboard_iconButton__9bL_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color);background:#fff;color:var(--text-primary);padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s;font-family:var(--font-manrope),Arial,sans-serif;height:36px;display:flex;align-items:center}.FullscreenMoodboard_iconButton__9bL_2:hover{background:#fff}.FullscreenMoodboard_buttonDanger__h_GGF{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-color)}.FullscreenMoodboard_buttonDanger__h_GGF:hover{background:var(--danger-bg-hover)}.FullscreenMoodboard_closeButton__O9ncn{color:var(--danger-color)}.FullscreenMoodboard_closeButton__O9ncn:hover{background:var(--danger-bg-hover)}.DeleteConfirmModal_modalBackdrop__VF7Ne{position:fixed;inset:0;background:var(--overlay-bg);z-index:1100;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DeleteConfirmModal_modalCard__7bGtA{background:var(--bg-modal);width:min(520px,92vw);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:16px;color:var(--text-primary)}.DeleteConfirmModal_modalActions__UWc0t{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.DeleteConfirmModal_button__4Lary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color);background:#fff;color:var(--text-primary);padding:8px;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-manrope),Arial,sans-serif}.DeleteConfirmModal_button__4Lary:hover{background:#fff}.DeleteConfirmModal_buttonDanger__wDWm0{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-color)}.DeleteConfirmModal_buttonDanger__wDWm0:hover{background:var(--danger-bg-hover)}.DeleteConfirmModal_button__4Lary:disabled{opacity:.5;cursor:not-allowed}.ExportModal_backdrop__tuTau{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);z-index:1001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ExportModal_fadeIn__Jkotg .2s ease-out}@keyframes ExportModal_fadeIn__Jkotg{0%{opacity:0}to{opacity:1}}.ExportModal_modal__To9EN{background:var(--bg-modal);border-radius:16px;width:600px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:ExportModal_slideIn__aa4om .2s ease-out;display:flex;flex-direction:column}@keyframes ExportModal_slideIn__aa4om{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ExportModal_header__G9glp{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.ExportModal_title__AkU95{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}.ExportModal_closeButton__S6O0x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;color:var(--text-secondary);transition:all .2s}.ExportModal_closeButton__S6O0x:hover{background:var(--bg-button-hover);color:var(--text-primary)}.ExportModal_content__3htHP{padding:24px;overflow-y:auto;flex:1 1}.ExportModal_projectInfo__ziYke{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.ExportModal_projectInfo__ziYke h3{margin:0 0 12px;font-size:18px;font-weight:600}.ExportModal_stats___b3mS{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary)}.ExportModal_stats___b3mS span{padding:4px 10px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color)}.ExportModal_formatSection__Sc302 h4{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ExportModal_formats__tRHS8{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.ExportModal_formatCard__O7psS{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s;background:var(--bg-card)}.ExportModal_formatCard__O7psS:hover{border-color:var(--accent-color);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ExportModal_formatCard__O7psS.ExportModal_selected__8jbVt{border-color:var(--accent-color);background:var(--bg-secondary)}.ExportModal_formatIcon__srOrk{font-size:32px;flex-shrink:0}.ExportModal_formatInfo__5ouJc{flex:1 1;min-width:0}.ExportModal_formatName__Ew1aZ{font-size:16px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:8px}.ExportModal_extension__SwrGb{font-size:12px;font-weight:400;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.ExportModal_formatDescription__ZQp1c{font-size:13px;color:var(--text-secondary);line-height:1.5}.ExportModal_radioButton__ei5RK{width:24px;height:24px;border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--accent-color);flex-shrink:0;transition:all .2s}.ExportModal_formatCard__O7psS.ExportModal_selected__8jbVt .ExportModal_radioButton__ei5RK{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.ExportModal_actions__SU6z5{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.ExportModal_cancelButton__xwgmU,.ExportModal_exportButton__Fy3WF{flex:1 1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ExportModal_cancelButton__xwgmU{background:var(--bg-button);color:var(--text-primary);border:1px solid var(--border-color)}.ExportModal_cancelButton__xwgmU:hover{background:var(--bg-button-hover)}.ExportModal_exportButton__Fy3WF{background:#0969da;color:#fff}.ExportModal_exportButton__Fy3WF:hover:not(:disabled){background:#0550ae;box-shadow:0 4px 12px rgba(9,105,218,.3)}.ExportModal_cancelButton__xwgmU:disabled,.ExportModal_exportButton__Fy3WF:disabled{opacity:.5;cursor:not-allowed}.ExportModal_optionsSection__UhpGl{margin-bottom:16px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.ExportModal_optionsToggle__2H_02{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-secondary);border:none;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ExportModal_optionsToggle__2H_02:hover{background:var(--bg-button-hover)}.ExportModal_optionsContent__EG_DY{padding:16px;background:var(--bg-card);border-top:1px solid var(--border-color)}.ExportModal_optionGroup__ZA_8S{display:flex;flex-direction:column;gap:12px}.ExportModal_checkboxLabel__dboSL{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:10px;border-radius:6px;transition:all .2s}.ExportModal_checkboxLabel__dboSL:hover{background:var(--bg-secondary)}.ExportModal_checkbox__842mg{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:var(--accent-color)}.ExportModal_checkboxLabel__dboSL span{display:flex;flex-direction:column;gap:4px;flex:1 1}.ExportModal_checkboxLabel__dboSL strong{color:var(--text-primary);font-size:14px;font-weight:600}.ExportModal_checkboxLabel__dboSL small{color:var(--text-secondary);font-size:12px;line-height:1.4}.FileSnapshotsModal_backdrop__sCJ_R{position:fixed;inset:0;background:var(--overlay-bg);z-index:1001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:FileSnapshotsModal_fadeIn___OU2E .2s ease-out}@keyframes FileSnapshotsModal_fadeIn___OU2E{0%{opacity:0}to{opacity:1}}.FileSnapshotsModal_modal__uLR_A{background:var(--bg-modal);border-radius:16px;width:640px;max-width:92vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:FileSnapshotsModal_slideIn__5iy2M .2s ease-out;display:flex;flex-direction:column}@keyframes FileSnapshotsModal_slideIn__5iy2M{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.FileSnapshotsModal_header__B5YTK{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.FileSnapshotsModal_title__YTWat{margin:0;font-size:18px;font-weight:700}.FileSnapshotsModal_closeButton__CTz4I{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;color:var(--text-secondary);transition:all .2s}.FileSnapshotsModal_closeButton__CTz4I:hover{background:var(--bg-button-hover);color:var(--text-primary)}.FileSnapshotsModal_content___uhzK{padding:16px 20px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:16px}.FileSnapshotsModal_createRow__nm7mB{display:flex;gap:8px;align-items:center}.FileSnapshotsModal_labelInput__ztSNb{flex:1 1;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;outline:none}.FileSnapshotsModal_createButton__qFuN7{padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-button);color:var(--text-primary);cursor:pointer;font-weight:600}.FileSnapshotsModal_createButton__qFuN7:disabled{opacity:.6;cursor:default}.FileSnapshotsModal_list___9pT4{display:flex;flex-direction:column;gap:10px}.FileSnapshotsModal_item__THhj4{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.FileSnapshotsModal_meta__X30h2{display:flex;flex-direction:column;gap:4px}.FileSnapshotsModal_label__8330s{font-weight:600;color:var(--text-primary)}.FileSnapshotsModal_date__lcyZB{font-size:12px;color:var(--text-secondary)}.FileSnapshotsModal_itemActions__yIE4c{display:flex;gap:8px}.FileSnapshotsModal_deleteBtn__DpXaf,.FileSnapshotsModal_restoreBtn__UGhrM{padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-button);color:var(--text-primary);cursor:pointer;font-weight:600}.FileSnapshotsModal_deleteBtn__DpXaf{color:var(--danger-color);background:var(--danger-bg);border-color:var(--danger-border)}.FileSnapshotsModal_deleteBtn__DpXaf:disabled,.FileSnapshotsModal_restoreBtn__UGhrM:disabled{opacity:.6;cursor:default}.page_container__smW_i{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-primary)}.page_fullscreen__iyHMD{height:100vh;width:100vw;background:var(--bg-primary)}html[data-palette=ocean] .page_container__smW_i,html[data-palette=ocean] .page_fullscreen__iyHMD{background:#fff}.page_header__gL385{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:relative;z-index:20;background:var(--bg-secondary);margin-bottom:-1px}.page_header__gL385 h1{margin:0;color:var(--text-primary);font-size:28px}.page_headerActions__pRogf{display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative;z-index:21;min-width:0}.page_saveButton__ae8Yq{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.page_saveButton__ae8Yq:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_saveButton__ae8Yq:active:not(:disabled){transform:translateY(0)}.page_main__PlR5w{flex-grow:1;display:flex;flex-direction:column}.page_footer__YDAlh{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:13px}.page_projectInfo__TMHXX{opacity:.8}.page_saveStatus__erGn4{font-weight:500}.page_saveIndicator__mfSy_{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:var(--shadow-md);z-index:1000;transition:all .3s ease;animation:page_slideIn__L7lEI .2s ease}@keyframes page_slideIn__L7lEI{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page_saveIndicator__mfSy_.page_saving__D9_2j{background:rgba(var(--accent-color),.1);color:var(--accent-color);border:1px solid rgba(var(--accent-color),.2)}.page_saveIndicator__mfSy_.page_saved__7meoK{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.page_saveIndicator__mfSy_.page_error__Z9DxK{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.page_spinner__TSuix{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:page_spin__6QAwC .6s linear infinite}@keyframes page_spin__6QAwC{to{transform:rotate(1turn)}}.page_checkmark__JFCRY{font-size:16px;font-weight:700}.page_errorIcon__FlBJC{font-size:14px}.page_backButton__Tc9tf{position:fixed;bottom:16px;left:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-button);color:var(--text-primary);padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;box-shadow:var(--shadow-md);z-index:900;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;max-width:44px}.page_backIcon__lxKVP{font-size:18px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.page_backText__deHRz{opacity:0;transform:translateX(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.page_backButton__Tc9tf:hover{background:var(--bg-button-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg);max-width:200px;padding:10px 16px}.page_backButton__Tc9tf:hover .page_backIcon__lxKVP{transform:translateX(-2px)}.page_backButton__Tc9tf:hover .page_backText__deHRz{opacity:1;transform:translateX(0)}.page_notFound__fB_22{padding:24px;text-align:center}.page_notFound__fB_22 p{color:var(--text-secondary);font-size:16px;margin-bottom:16px}.page_notFoundButton__g7np4{margin-top:16px;padding:8px 16px;border:1px solid var(--border-color);background:var(--bg-button);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s}.page_notFoundButton__g7np4:hover{background:var(--bg-button-hover);transform:translateY(-1px)}.page_errorNotification__lZF8W{position:fixed;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--danger-bg);color:var(--danger-color);border:1px solid var(--danger-border);border-radius:8px;box-shadow:var(--shadow-md);z-index:10000;max-width:90%;width:auto;min-width:300px;animation:page_slideDown__oLsB9 .3s ease-out}@keyframes page_slideDown__oLsB9{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.page_errorIcon__FlBJC{font-size:18px;flex-shrink:0}.page_errorText__bDsXN{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.page_errorClose__ml4We{background:none;border:none;color:var(--danger-color);font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;flex-shrink:0}.page_errorClose__ml4We:active,.page_errorClose__ml4We:hover{background:var(--bg-button-hover)}.page_errorClose__ml4We:active{opacity:.8}.page_skeleton__go0Pg{display:flex;flex-direction:column;padding:24px;min-height:100vh;gap:16px;background:var(--bg-primary);animation:page_fadeIn__xy_9G .15s ease}@keyframes page_fadeIn__xy_9G{0%{opacity:0}to{opacity:1}}.page_skeletonHeader__hMar_{display:flex;justify-content:space-between;align-items:center}.page_skeletonTitle__5YUb1{width:240px;height:32px;border-radius:8px}.page_skeletonActions__Z2nlN{display:flex;align-items:center;gap:12px}.page_skeletonButton__VqSNO{width:96px;height:32px;border-radius:8px}.page_skeletonAvatar__6RqNF{width:36px;height:36px;border-radius:999px}.page_skeletonMain__5XXAV{flex-grow:1;display:flex;flex-direction:column}.page_skeletonCanvas__oVWiW{position:relative;flex:1 1;min-height:60vh;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.page_skeletonBubble__aI0vz{position:absolute;border-radius:999px;background:var(--skeleton-color,rgba(0,0,0,.06));animation:page_pulse__ZoghJ 1.6s ease-in-out infinite}.page_large__HpJ1u{width:52%;padding-bottom:52%;left:14%;top:16%}.page_medium__MkgpV{width:30%;padding-bottom:30%;right:6%;top:28%}.page_mediumAlt__lHung{width:22%;padding-bottom:22%;right:18%;top:8%}.page_small__PdCuP{width:16%;padding-bottom:16%;right:22%;bottom:12%}.page_skeletonFab__PP9zV{position:absolute;bottom:16px;right:16px;width:44px;height:44px;border-radius:999px;background:var(--skeleton-color,rgba(0,0,0,.06));animation:page_pulse__ZoghJ 1.8s ease-in-out infinite}.page_left__dn_s2{right:72px}.page_skeletonBlock__epOaa{background:var(--skeleton-color,rgba(0,0,0,.06));position:relative;overflow:hidden}.page_skeletonBlock__epOaa:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);animation:page_shimmer__KRTNd 1.2s linear infinite}@keyframes page_shimmer__KRTNd{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes page_pulse__ZoghJ{0%{opacity:.55}50%{opacity:.9}to{opacity:.55}}html[data-palette=ocean] .page_skeletonCanvas__oVWiW{background:#fff}.page_loadingOverlay__wg2jI{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:page_fadeIn__xy_9G .2s ease}.page_loadingContent__Le2tA{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;background:var(--bg-modal);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg)}.page_overlaySpinner__Jp9kM{width:32px;height:32px;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--accent-color);border-right:3px solid transparent;border-right-color:var(--accent-color);border-radius:50%;animation:page_spin__6QAwC .8s linear infinite}.page_loadingText__t28yx{font-size:14px;color:var(--text-secondary)}@media (max-width:768px){.page_container__smW_i{padding:12px}.page_header__gL385{flex-direction:column;align-items:flex-start;gap:8px}.page_header__gL385 h1{font-size:22px}.page_skeletonTitle__5YUb1{width:180px;height:28px}.page_skeletonButton__VqSNO{width:80px;height:28px}.page_skeletonCanvas__oVWiW{min-height:50vh}.page_large__HpJ1u{left:8%;top:18%;width:68%;padding-bottom:68%}.page_medium__MkgpV{right:6%;top:10%;width:30%;padding-bottom:30%}.page_mediumAlt__lHung{display:none}.page_small__PdCuP{right:10%;bottom:8%;width:22%;padding-bottom:22%}.page_overlaySpinner__Jp9kM{width:28px;height:28px}}