.page_dochahPage__3TBsw{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-width:1200px;margin:0 auto;padding:35px 20px 20px;background-color:var(--background-primary);color:var(--text-primary);height:100vh;overflow:hidden}.page_header__0n_Od{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;margin-bottom:var(--spacing-lg)}.page_header__0n_Od .page_title__Rd_fS{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0}.page_header__0n_Od .page_actions__HxOPu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;gap:var(--spacing-sm)}.page_header__0n_Od .page_actions__HxOPu button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;gap:var(--spacing-xs);white-space:nowrap}.page_header__0n_Od .page_actions__HxOPu .page_createButton__0J_zi{position:relative}.page_header__0n_Od .page_actions__HxOPu .page_createButton__0J_zi .page_chevronIcon__kZIga{transition:transform var(--transition-fast)}.page_header__0n_Od .page_actions__HxOPu .page_createButton__0J_zi[data-state=open] .page_chevronIcon__kZIga{transform:rotate(180deg)}.page_searchBar__Xo5n1{width:100%;padding:var(--spacing-sm) var(--spacing-md)!important;font-size:var(--font-size-md);margin-bottom:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md)}.page_searchBar__Xo5n1:focus{outline:none;box-shadow:0 0 0 2px var(--border-medium)}.page_documentsWrapper__IyTDK{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-grow:1;overflow:hidden}.page_displayControls__ggb6x{border-radius:var(--radius-md);border:1px solid var(--border-light);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:.6rem 1rem;margin-bottom:.64rem;background-color:var(--background-primary)}.page_displayControls__ggb6x .page_sortControls__z4eiu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.page_displayControls__ggb6x .page_displayTypes__HVCbV{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-xs)}.page_displayControls__ggb6x .page_displayTypes__HVCbV button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;width:36px;height:36px;border-radius:var(--radius-md);border:none;padding:0!important;background-color:var(--background-primary);color:var(--text-tertiary)}.page_displayControls__ggb6x .page_displayTypes__HVCbV button:hover{color:var(--text-primary);background-color:var(--control-background-hover);border-color:var(--border-medium)}.page_displayControls__ggb6x .page_displayTypes__HVCbV button.page_active__MrR3l{color:var(--text-primary);background-color:var(--background-tertiary)}.page_selectTrigger___Mm6o{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-width:180px;padding:8px 12px;background-color:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.page_selectTrigger___Mm6o:hover{border-color:var(--border-medium)}.page_selectTrigger___Mm6o:focus{outline:none;box-shadow:0 0 0 2px var(--border-medium)}.page_selectIcon__qYXQL{width:16px;height:16px;color:var(--text-tertiary)}.page_selectContent__FRb0Z{background-color:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-light);z-index:var(--z-dropdown);min-width:180px}.page_selectViewport__3hAIQ{padding:4px}.page_selectItem__kpvt5{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:8px 12px;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);outline:none}.page_selectItem__kpvt5:focus,.page_selectItem__kpvt5:hover{background-color:var(--background-secondary)}.page_selectItemIndicator__nbgjf{width:16px;height:16px}.page_selectItemCheck__NdyZE{width:16px;height:16px;color:var(--text-primary)}.page_selectScrollButton__gTDh1{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;height:25px;background-color:var(--background-primary);color:var(--text-tertiary);cursor:pointer}.page_selectScrollButton__gTDh1:hover{background-color:var(--background-secondary)}.page_selectScrollIcon__vI57e{width:16px;height:16px}.page_sortOrderButton__Gldk0{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;width:36px;height:36px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.page_sortOrderButton__Gldk0:hover{color:var(--text-primary);background-color:var(--background-secondary);border-color:var(--border-medium)}.page_sortOrderButton__Gldk0:focus{outline:none;box-shadow:0 0 0 2px var(--border-medium)}.page_documentsContainer__qnyQG{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-grow:1;overflow:hidden;background-color:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);position:relative}.page_loadingSpinner__KMeOO{flex-direction:row;padding:var(--spacing-lg)}.page_errorState__ENNoz,.page_loadingSpinner__KMeOO{display:flex;justify-content:center;align-items:center;gap:0}.page_errorState__ENNoz{flex-direction:column;padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.page_errorState__ENNoz p{margin:0;margin-bottom:var(--spacing-xs)}.page_errorState__ENNoz p:last-child{margin-bottom:0}.page_popoverContent__X8cfr{z-index:var(--z-popover);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.page_popoverContent__X8cfr[data-state=open][data-side=top]{animation-name:page_slideDownAndFade__AGCFd}.page_popoverContent__X8cfr[data-state=open][data-side=right]{animation-name:page_slideLeftAndFade__P87pp}.page_popoverContent__X8cfr[data-state=open][data-side=bottom]{animation-name:page_slideUpAndFade__nTPmJ}.page_popoverContent__X8cfr[data-state=open][data-side=left]{animation-name:page_slideRightAndFade__ADUjw}@keyframes page_slideUpAndFade__nTPmJ{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideRightAndFade__ADUjw{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes page_slideDownAndFade__AGCFd{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideLeftAndFade__P87pp{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.Input_inputField__4x6Hs{padding:.25rem;border:1px solid #000;border-radius:.15rem;outline:none;-moz-appearance:textfield}.Input_inputField__4x6Hs::-moz-placeholder{color:#aaa;-moz-user-select:none;user-select:none;pointer-events:none}.Input_inputField__4x6Hs::placeholder{color:#aaa;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.Input_inputField__4x6Hs:focus{outline:1px solid #000}.Input_inputField__4x6Hs::-webkit-inner-spin-button,.Input_inputField__4x6Hs::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Button_base___gmab{font-family:Inter,Gill Sans,sans-serif,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 1rem;text-decoration:none;border-radius:6px;cursor:pointer;transition:all .15s ease-out;font-weight:500}.Button_base___gmab:active,.Button_base___gmab:focus{outline:none}.Button_base___gmab:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important}.Button_primary__PFIP8{background-color:#000;border:1px solid #0e0e0e;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Button_primary__PFIP8:hover:not(:disabled){background-color:#333;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.Button_primary__PFIP8:active,.Button_primary__PFIP8:focus{box-shadow:0 0 0 2px rgba(0,0,0,.2);border:1px solid #0e0e0e}.Button_secondary__kYMEY{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.15);color:#000;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Button_secondary__kYMEY:hover:not(:disabled){background-color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.07)}.Button_secondary__kYMEY:active,.Button_secondary__kYMEY:focus{box-shadow:0 0 0 2px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.3)}.Button_tertiary__FjYTD{background:transparent;border:none;color:#000;padding:.45rem .9rem}.Button_tertiary__FjYTD:hover:not(:disabled){background-color:rgba(0,0,0,.04)}.Button_tertiary__FjYTD:active:not(:disabled),.Button_tertiary__FjYTD:focus:not(:disabled){outline:none;background-color:rgba(0,0,0,.06);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.Button_tertiary__FjYTD:disabled{color:rgba(0,0,0,.3)}.Button_icon__IvYNF{background:transparent;border:none;padding:.4rem}.Button_icon__IvYNF:hover:not(:disabled){background-color:rgba(0,0,0,.02)}.Button_warning__g02ju{background-color:#f44336;border:1px solid #d32f2f;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Button_warning__g02ju:hover:not(:disabled){background-color:#e53935;transform:translateY(-1px);box-shadow:0 4px 8px rgba(244,67,54,.2)}.Button_warning__g02ju:active,.Button_warning__g02ju:focus{box-shadow:0 0 0 2px rgba(244,67,54,.3);border:1px solid #d32f2f}.Button_disabled__SEFX_{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.Button_loadingSpinner__Hs3KD{border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;width:14px;height:14px;animation:Button_spin__Nqhxt .8s linear infinite;margin-right:8px;display:inline-block;vertical-align:text-bottom}@keyframes Button_spin__Nqhxt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SubjectHierarchyEditor_editor__dzRB_{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.SubjectHierarchyEditor_editorHeader__a4gdV{margin-bottom:24px}.SubjectHierarchyEditor_editorHeader__a4gdV h2{margin-bottom:8px;font-weight:500}.SubjectHierarchyEditor_breadcrumbs__STuoH{font-size:13px;color:#666}.SubjectHierarchyEditor_breadcrumbItem__J3G1B:hover{text-decoration:underline;cursor:pointer}.SubjectHierarchyEditor_breadcrumbSeparator__w3a8h{margin:0 8px;color:#999}.LoadingSpinner_ldsSpinner___3VaN{display:inline-block;position:relative;width:var(--spinner-size);height:var(--spinner-size)}.LoadingSpinner_ldsSpinner___3VaN div{transform-origin:calc(var(--spinner-size) / 2) calc(var(--spinner-size) / 2);animation:LoadingSpinner_ldsSpinner___3VaN 1.2s linear infinite}.LoadingSpinner_ldsSpinner___3VaN div:after{content:" ";display:block;position:absolute;top:calc(var(--spinner-size) * .04);left:calc(var(--spinner-size) * .45);width:calc(var(--spinner-size) * .1);height:calc(var(--spinner-size) * .25);border-radius:20%;background:#000}.LoadingSpinner_ldsSpinner___3VaN div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.LoadingSpinner_ldsSpinner___3VaN div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes LoadingSpinner_ldsSpinner___3VaN{0%{opacity:1}to{opacity:0}}.EmptyState_wrapper__Zr1_e{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.EmptyState_icon__8EsDx{color:#666;margin-bottom:1.5rem;border:1px solid #eaeaea;border-radius:.5rem;padding:.5rem}.EmptyState_icon__8EsDx svg{width:2.5rem;height:2.5rem}.EmptyState_title__9LnSs{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#1a1a1a}.EmptyState_description__c2YR9{font-size:.875rem;color:#666;margin:0 0 1.5rem;max-width:32rem;line-height:1.5}.EmptyState_actions__URIFm{display:flex;gap:.75rem;align-items:center;flex-direction:column}.EmptyState_primaryAction__JpXOp,.EmptyState_secondaryAction__T51aX{min-width:8rem}.Modal_modalOverlay__ZnGsa{z-index:9!important;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Modal_modalOverlayDarkenBack___5hGL{z-index:9!important;all:unset;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;background-color:rgba(0,0,0,.5);align-items:center;justify-content:center}.Modal_backdropBlur__9GVli{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Modal_modal__ba6jA{opacity:1;position:relative;background-color:#fff;transform:translateY(0);padding:20px;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-width:80%;max-height:80%;overflow:auto;display:flex;flex-direction:column}.Modal_modalHeader__R36_E{width:100%;height:20px;top:0;right:0;cursor:grab}.Modal_modalClose__BPGHb{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.Modal_modalContent__kIMln{width:100%;flex:1}.Modal_animation-fade__rMg8Y{animation:Modal_fadeIn__QQCJ7 .3s ease-in-out}.Modal_animation-zoom__jpfV7{animation:Modal_zoomIn__E5l7b .3s ease-in-out}.Modal_animation-slide-up__awL6c{animation:Modal_slideUp__gqxNJ .3s ease-in-out}.Modal_animation-slide-down__cYJgj{animation:Modal_slideDown__a63ep .3s ease-in-out}.Modal_animation-slide-left__5oyrd{animation:Modal_slideLeft__CsVNt .3s ease-in-out}.Modal_animation-slide-right__wzsHz{animation:Modal_slideRight__XB_S_ .3s ease-in-out}@keyframes Modal_fadeIn__QQCJ7{0%{opacity:0}to{opacity:1}}@keyframes Modal_zoomIn__E5l7b{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Modal_slideUp__gqxNJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_slideDown__a63ep{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_slideLeft__CsVNt{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes Modal_slideRight__XB_S_{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.LinkInsertModal_container__Lp8k4{width:400px;padding:0}.LinkInsertModal_header___5Eph{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.LinkInsertModal_header___5Eph h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.LinkInsertModal_form__tteB_{padding:24px}.LinkInsertModal_field__rEsob{margin-bottom:20px}.LinkInsertModal_field__rEsob:last-of-type{margin-bottom:24px}.LinkInsertModal_field__rEsob label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.LinkInsertModal_field__rEsob input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.LinkInsertModal_field__rEsob input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.LinkInsertModal_field__rEsob input::-moz-placeholder{color:#9ca3af}.LinkInsertModal_field__rEsob input::placeholder{color:#9ca3af}.LinkInsertModal_field__rEsob input:invalid{border-color:#ef4444}.LinkInsertModal_actions__4yZwc{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.LinkInsertModal_actions__4yZwc button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.LinkInsertModal_actions__4yZwc button:disabled{cursor:not-allowed;opacity:.5}.LinkInsertModal_cancelButton__9j1UE{background:#fff;color:#6b7280;border-color:#d1d5db}.LinkInsertModal_cancelButton__9j1UE:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.LinkInsertModal_insertButton__HNQx9{background:#3b82f6;color:#fff;border-color:#3b82f6}.LinkInsertModal_insertButton__HNQx9:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.LinkInsertModal_insertButton__HNQx9:disabled{background:#9ca3af;border-color:#9ca3af}.LinkInsertModal_container__Y8CJ1{width:400px;padding:0}.LinkInsertModal_header__MVqiO{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.LinkInsertModal_header__MVqiO h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.LinkInsertModal_form___EIW6{padding:24px}.LinkInsertModal_field__RnUh_{margin-bottom:20px}.LinkInsertModal_field__RnUh_:last-of-type{margin-bottom:24px}.LinkInsertModal_field__RnUh_ label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.LinkInsertModal_field__RnUh_ input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.LinkInsertModal_field__RnUh_ input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.LinkInsertModal_field__RnUh_ input::-moz-placeholder{color:#9ca3af}.LinkInsertModal_field__RnUh_ input::placeholder{color:#9ca3af}.LinkInsertModal_field__RnUh_ input:invalid{border-color:#ef4444}.LinkInsertModal_actions__adegD{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.LinkInsertModal_actions__adegD button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.LinkInsertModal_actions__adegD button:disabled{cursor:not-allowed;opacity:.5}.LinkInsertModal_cancelButton___plDZ{background:#fff;color:#6b7280;border-color:#d1d5db}.LinkInsertModal_cancelButton___plDZ:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.LinkInsertModal_insertButton__tW1qf{background:#3b82f6;color:#fff;border-color:#3b82f6}.LinkInsertModal_insertButton__tW1qf:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.LinkInsertModal_insertButton__tW1qf:disabled{background:#9ca3af;border-color:#9ca3af}.CanvasSidePanel_relativeParent__X5mAC{position:relative;width:80px;height:100%}.CanvasSidePanel_relativeParent__X5mAC .CanvasSidePanel_sidePanel__R2MaN{position:absolute;width:300px;height:100%;right:0;top:0;background:var(--background-primary);border-left:1px solid var(--border);box-shadow:var(--shadow-medium);display:flex;flex-direction:column}.CanvasSidePanel_panelHeader__J_9ed{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border);background:var(--background-primary);position:sticky;top:0;z-index:10}.CanvasSidePanel_tabs__jPktk{display:flex;gap:4px;background:var(--background-secondary);padding:4px;border-radius:var(--radius-lg)}.CanvasSidePanel_tab__FhQ_X{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:var(--transition-fast);white-space:nowrap}.CanvasSidePanel_tab__FhQ_X svg{opacity:.7;transition:opacity .2s ease}.CanvasSidePanel_tab__FhQ_X:hover{background:var(--control-background-hover);color:var(--text-primary)}.CanvasSidePanel_tab__FhQ_X:hover svg{opacity:1}.CanvasSidePanel_tab__FhQ_X.CanvasSidePanel_active__Xcs7u{background:var(--background-primary);color:var(--text-primary);box-shadow:var(--shadow-light)}.CanvasSidePanel_tab__FhQ_X.CanvasSidePanel_active__Xcs7u svg{opacity:1;color:var(--primary)}.CanvasSidePanel_closeButton__JCQ27{width:32px;height:32px;background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_closeButton__JCQ27:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_closeButton__JCQ27:active{transform:scale(.95)}.CanvasSidePanel_toggleButton__SUX_q{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:48px;height:48px;background:var(--background-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-round);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:var(--shadow-medium);z-index:50}.CanvasSidePanel_toggleButton__SUX_q:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 6px 20px var(--primary-10)}.CanvasSidePanel_panelContent__4QI7o{flex:1;overflow-y:auto}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar{width:4px}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar-track{background:transparent}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar-thumb:hover{background:var(--border-medium)}.CanvasSidePanel_panelSection__2UfC6{padding:0}.CanvasSidePanel_searchContainer___w_rk{padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-secondary)}.CanvasSidePanel_searchInputContainer__n2ahe{position:relative;display:flex;align-items:center}.CanvasSidePanel_searchIcon__3pFjV{position:absolute;left:10px;color:var(--text-tertiary);z-index:1}.CanvasSidePanel_searchInput__Q0Pl6{width:100%;padding:var(--spacing-sm) 10px var(--spacing-sm) 30px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);background:var(--background-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}.CanvasSidePanel_searchInput__Q0Pl6:hover{border-color:var(--border-medium)}.CanvasSidePanel_searchInput__Q0Pl6:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_searchInput__Q0Pl6::-moz-placeholder{color:var(--text-tertiary)}.CanvasSidePanel_searchInput__Q0Pl6::placeholder{color:var(--text-tertiary)}.CanvasSidePanel_clearButton__WUV2u{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--background-secondary);border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_clearButton__WUV2u:hover{background:var(--control-background-hover);color:var(--text-primary)}.CanvasSidePanel_searchToggle__hqPy2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.CanvasSidePanel_searchToggle__hqPy2:hover{border-color:var(--border-medium);background:var(--background-secondary)}.CanvasSidePanel_searchToggle__hqPy2.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_searchToggle__hqPy2 svg{width:16px;height:16px}.CanvasSidePanel_section__q05OC{border-bottom:1px solid var(--border)}.CanvasSidePanel_section__q05OC:last-child{border-bottom:none}.CanvasSidePanel_sectionHeader__JjzNF{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);text-align:left;transition:var(--transition-fast)}.CanvasSidePanel_sectionHeader__JjzNF svg:first-child{color:var(--text-secondary)}.CanvasSidePanel_sectionHeader__JjzNF span{flex:1}.CanvasSidePanel_sectionHeader__JjzNF:hover{background:var(--background-secondary)}.CanvasSidePanel_sectionHeader__JjzNF h3{margin:0 0 var(--spacing-md) 0;padding:0 var(--spacing-lg);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.CanvasSidePanel_chevron__lmcHw{color:var(--text-tertiary);transition:transform var(--transition-fast);margin-left:auto}.CanvasSidePanel_chevron__lmcHw.CanvasSidePanel_expanded__4PEnL{transform:rotate(180deg)}.CanvasSidePanel_sectionContent__cMbW5{padding:0 var(--spacing-lg) var(--spacing-md)}.CanvasSidePanel_elementGrid__LJ7Jy{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--spacing-md);padding:0}.CanvasSidePanel_elementButton__0Np9d{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md);background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-round);cursor:pointer;transition:var(--transition-fast);min-height:100px;position:relative}.CanvasSidePanel_elementButton__0Np9d svg{color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_elementButton__0Np9d .CanvasSidePanel_elementLabel__AfYwj{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);text-align:center;line-height:1.2;margin:0}.CanvasSidePanel_elementButton__0Np9d .CanvasSidePanel_elementDescription__emQ_A{font-size:var(--font-size-sm);font-weight:400;color:var(--text-tertiary);text-align:center;line-height:1.3;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.CanvasSidePanel_elementButton__0Np9d:hover{background:var(--background-secondary);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.CanvasSidePanel_elementButton__0Np9d:hover svg{color:var(--text-primary);transform:scale(1.1)}.CanvasSidePanel_elementButton__0Np9d:hover .CanvasSidePanel_elementLabel__AfYwj{color:var(--text-primary)}.CanvasSidePanel_elementButton__0Np9d:hover .CanvasSidePanel_elementDescription__emQ_A{color:var(--text-secondary)}.CanvasSidePanel_elementButton__0Np9d:active{transform:translateY(-1px);box-shadow:var(--shadow-light)}.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);box-shadow:0 4px 20px var(--primary-10)}.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u svg{color:var(--primary);transform:scale(1.15)}.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u .CanvasSidePanel_elementDescription__emQ_A,.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u .CanvasSidePanel_elementLabel__AfYwj{color:var(--primary)}.CanvasSidePanel_infoMessage__Obhld{padding:var(--spacing-md) var(--spacing-lg)}.CanvasSidePanel_infoMessage__Obhld p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary);text-align:center;background-color:var(--background-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border)}.CanvasSidePanel_noResults___HE8m{padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.CanvasSidePanel_noResults___HE8m .CanvasSidePanel_noResultsIcon__R3yvf{margin-bottom:var(--spacing-md);color:var(--border-light)}.CanvasSidePanel_noResults___HE8m p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}.CanvasSidePanel_formattingGrid__eMUN7{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.CanvasSidePanel_formatButton__1pqhx{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);background:var(--background-secondary);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary);transition:var(--transition-fast);min-height:32px;position:relative}.CanvasSidePanel_formatButton__1pqhx:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_formatButton__1pqhx.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_formatButton__1pqhx.CanvasSidePanel_mixed__5EPzP{background:linear-gradient(45deg,var(--primary-100) 50%,var(--background-secondary) 50%);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_formatButton__1pqhx.CanvasSidePanel_mixed__5EPzP:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;background:var(--warning);border-radius:50%}.CanvasSidePanel_fontSelector__wKbRR,.CanvasSidePanel_sizeSelector__7_H3h{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-primary);font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_fontSelector__wKbRR:focus,.CanvasSidePanel_sizeSelector__7_H3h:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_fontSelector__wKbRR:hover,.CanvasSidePanel_sizeSelector__7_H3h:hover{border-color:var(--border-medium)}.CanvasSidePanel_sizeSelector__7_H3h{max-width:80px}.CanvasSidePanel_colorPicker__VIUDd{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:none;cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_colorPicker__VIUDd::-webkit-color-swatch{border:none;border-radius:4px}.CanvasSidePanel_colorPicker__VIUDd::-webkit-color-swatch-wrapper{padding:2px;border:none;border-radius:4px}.CanvasSidePanel_colorPicker__VIUDd:hover{border-color:var(--border-medium);transform:scale(1.05)}.CanvasSidePanel_colorPicker__VIUDd:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_colorLabel__eanVz{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:500}.CanvasSidePanel_colorGroup__4LVia{display:flex;flex-direction:column;gap:4px;align-items:center;flex:1}.CanvasSidePanel_colorGroup__4LVia .CanvasSidePanel_colorLabel__eanVz{font-size:var(--font-size-sm);text-align:center}.CanvasSidePanel_alignmentGroup__p42mj{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.CanvasSidePanel_alignmentGroup__p42mj .CanvasSidePanel_colorLabel__eanVz{font-size:var(--font-size-sm);margin-bottom:2px}.CanvasSidePanel_alignmentButtons__wL0_q{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.CanvasSidePanel_aiPromptContainer__7zdPa{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.CanvasSidePanel_aiPromptInput__v4GGK{width:100%;min-height:48px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-primary);font-size:var(--font-size-md);color:var(--text-primary);font-family:inherit;resize:vertical;transition:var(--transition-fast)}.CanvasSidePanel_aiPromptInput__v4GGK:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_aiPromptInput__v4GGK::-moz-placeholder{color:var(--text-tertiary)}.CanvasSidePanel_aiPromptInput__v4GGK::placeholder{color:var(--text-tertiary)}.CanvasSidePanel_aiPromptButton__SlK3O{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary);border:none;border-radius:var(--radius-md);color:var(--primary-foreground);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_aiPromptButton__SlK3O svg{transition:transform var(--transition-fast)}.CanvasSidePanel_aiPromptButton__SlK3O:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-10)}.CanvasSidePanel_aiPromptButton__SlK3O:hover svg{transform:scale(1.1)}.CanvasSidePanel_aiPromptButton__SlK3O:active{transform:translateY(0)}.CanvasSidePanel_aiPromptButton__SlK3O:disabled{opacity:.6;cursor:not-allowed;transform:none}.CanvasSidePanel_propertyPanel__dhzWd{display:flex;flex-direction:column;height:100%;background:var(--background-primary);color:var(--text-primary)}.CanvasSidePanel_aiPromptSection__H63h4{padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-primary)}.CanvasSidePanel_promptInputContainer__iAFzv{display:flex;gap:var(--spacing-sm);align-items:flex-end}.CanvasSidePanel_promptInput__jA9N_{flex:1;padding:var(--spacing-sm) 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:inherit;background:var(--background-primary);color:var(--text-primary);resize:none;transition:border-color var(--transition-fast);line-height:1.4}.CanvasSidePanel_promptInput__jA9N_:hover{border-color:var(--border-medium)}.CanvasSidePanel_promptInput__jA9N_:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_promptInput__jA9N_::-moz-placeholder{color:var(--text-tertiary)}.CanvasSidePanel_promptInput__jA9N_::placeholder{color:var(--text-tertiary)}.CanvasSidePanel_promptInput__jA9N_:disabled{opacity:.5;cursor:not-allowed}.CanvasSidePanel_promptSubmitButton__n91Ji{padding:var(--spacing-sm) var(--spacing-md);background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.CanvasSidePanel_promptSubmitButton__n91Ji:hover:not(:disabled){background:var(--primary-600)}.CanvasSidePanel_promptSubmitButton__n91Ji:disabled{opacity:.5;cursor:not-allowed}.CanvasSidePanel_selectionHeader__dFjLh{padding:var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.CanvasSidePanel_selectionTitle__Wa2vq{flex:1;min-width:0}.CanvasSidePanel_selectionTitle__Wa2vq h3{margin:0 0 4px;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.CanvasSidePanel_selectionDescription__d_ZTc{font-size:12px;color:#64748b;line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CanvasSidePanel_categorySection__9xAr0{border-bottom:1px solid #f1f5f9}.CanvasSidePanel_categorySection__9xAr0:last-child{border-bottom:none}.CanvasSidePanel_categoryHeader__J2Oso{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#0f172a;text-align:left;transition:all .2s ease}.CanvasSidePanel_categoryHeader__J2Oso svg:first-child{color:#64748b}.CanvasSidePanel_categoryHeader__J2Oso:hover{background:#f8fafc}.CanvasSidePanel_categoryName__aFnYl{flex:1}.CanvasSidePanel_categoryContent__Ch1rr{padding:0 20px 16px}.CanvasSidePanel_propertyGroup__Jvw05{display:flex;flex-direction:column;gap:var(--spacing-md)}.CanvasSidePanel_propertyField__XKWFY{display:flex;flex-direction:column;gap:4px}.CanvasSidePanel_propertyLabel__rWiQt{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CanvasSidePanel_propertyInput__h5HQq{padding:var(--spacing-sm) var(--spacing-sm);border:1px solid var(--border);border-radius:4px;font-size:var(--font-size-md);background:var(--background-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}.CanvasSidePanel_propertyInput__h5HQq:hover{border-color:var(--border-medium)}.CanvasSidePanel_propertyInput__h5HQq:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_colorRow__znIqq{display:flex;gap:var(--spacing-md)}.CanvasSidePanel_colorRow__znIqq .CanvasSidePanel_propertyField__XKWFY{flex:1}.CanvasSidePanel_propertyRow__ZA9v8{display:flex;gap:var(--spacing-md);min-width:0}.CanvasSidePanel_propertyRow__ZA9v8 .CanvasSidePanel_propertyField__XKWFY{flex:1;min-width:0}.CanvasSidePanel_alignmentGrid___HYtN{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.CanvasSidePanel_alignmentButton__TbPCN{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);background:var(--background-secondary);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);position:relative}.CanvasSidePanel_alignmentButton__TbPCN:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_alignmentButton__TbPCN.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_alignmentButton__TbPCN.CanvasSidePanel_mixed__5EPzP{background:linear-gradient(45deg,var(--primary-100) 50%,var(--background-secondary) 50%);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_alignmentButton__TbPCN.CanvasSidePanel_mixed__5EPzP:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;background:var(--warning);border-radius:50%}.CanvasSidePanel_alignmentButton__TbPCN svg{width:14px;height:14px}.CanvasSidePanel_propertiesContent__z4Vyd{flex:1;overflow-y:auto;padding:0}.CanvasSidePanel_typeSelectionGrid__7SAqW{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-secondary)}.CanvasSidePanel_typeButton__jGsmL{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-sm);background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);min-height:70px;position:relative}.CanvasSidePanel_typeButton__jGsmL svg{color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_typeButton__jGsmL span{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-align:center;line-height:1.2}.CanvasSidePanel_typeButton__jGsmL:hover{background:var(--background-secondary);border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-light)}.CanvasSidePanel_typeButton__jGsmL:hover svg{color:var(--text-primary);transform:scale(1.1)}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);box-shadow:0 2px 12px var(--primary-10)}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u svg{color:var(--primary);transform:scale(1.1)}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u span{color:var(--primary);font-weight:600}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--primary);border-radius:var(--radius-lg);z-index:-1}.CanvasSidePanel_comingSoon__R2Hyy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--spacing-lg);text-align:center;color:var(--text-tertiary)}.CanvasSidePanel_comingSoon__R2Hyy svg{margin-bottom:var(--spacing-md);opacity:.6}.CanvasSidePanel_comingSoon__R2Hyy p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary);font-style:italic}.CanvasSidePanel_tableSelectorOverlay__GbTp1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:CanvasSidePanel_fadeIn__a8iRy .2s ease}.CanvasSidePanel_tableSelectorContent__qx8OB{background:var(--background-primary);border-radius:var(--radius-round);box-shadow:var(--shadow-medium);border:1px solid var(--border);padding:var(--spacing-lg);min-width:280px;max-width:400px;animation:CanvasSidePanel_slideUp__yYUt1 .2s ease}.CanvasSidePanel_tableSelectorHeader__7r0jh{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border)}.CanvasSidePanel_tableSelectorTitle__K64JX{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.CanvasSidePanel_tableSelectorDimensions__qawO4{font-size:var(--font-size-md);font-weight:600;color:var(--primary);background:var(--primary-100);padding:4px var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--primary-100)}.CanvasSidePanel_tableSelectorClose__98e5j{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_tableSelectorClose__98e5j:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_tableGrid__sr9gL{display:grid;gap:2px;background:var(--background-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-sm);max-width:300px;max-height:200px;overflow:auto}.CanvasSidePanel_tableGridCell__jBPJF{width:18px;height:18px;background:var(--background-primary);border:1px solid var(--border);border-radius:2px;cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_tableGridCell__jBPJF:hover{background:var(--primary-100);border-color:var(--primary);transform:scale(1.05)}.CanvasSidePanel_tableGridCell__jBPJF.CanvasSidePanel_selected__o65tp{background:var(--primary);border-color:var(--primary-600);transform:scale(1.05)}@keyframes CanvasSidePanel_fadeIn__a8iRy{0%{opacity:0}to{opacity:1}}@keyframes CanvasSidePanel_slideUp__yYUt1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CollapsibleSection_collapsibleSection__Pfxw_{border-bottom:1px solid var(--border)}.CollapsibleSection_collapsibleSection__Pfxw_:last-child{border-bottom:none}.CollapsibleSection_header__0L8my{width:100%;background:var(--secondary);border:none;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease;border-bottom:1px solid var(--border)}.CollapsibleSection_header__0L8my:hover{background:var(--accent-hover)}.CollapsibleSection_header__0L8my:active{background:var(--accent)}.CollapsibleSection_header__0L8my:focus{outline:none;background:var(--accent-hover)}.CollapsibleSection_headerContent__a5GnM{display:flex;align-items:center;gap:8px;flex:1}.CollapsibleSection_icon__jJJ51{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted-foreground)}.CollapsibleSection_title__f28p5{font-size:12px;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.5px;text-align:left;line-height:1.2}.CollapsibleSection_arrow__jX47o{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted-foreground);transition:transform .2s cubic-bezier(.4,0,.2,1);transform:rotate(0deg)}.CollapsibleSection_arrow__jX47o.CollapsibleSection_expanded__GEmdJ{transform:rotate(90deg)}.CollapsibleSection_content__RZMQB{background:var(--background);transition:height .2s cubic-bezier(.4,0,.2,1)}.CollapsibleSection_contentInner__OQ4nH{padding:16px;display:flex;flex-direction:column;gap:12px}.EnhancedColorPicker_colorPicker__jEXeT{position:relative;width:100%;min-width:0}.EnhancedColorPicker_colorPicker__jEXeT .w-color-sketch{border:none!important;box-shadow:none!important;background:var(--background)!important;border-radius:8px!important}.EnhancedColorPicker_colorPicker__jEXeT .w-color-sketch .EnhancedColorPicker_w-color-editable-input__9zYK1 input{background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:4px!important;font-size:11px!important;padding:4px 6px!important}.EnhancedColorPicker_colorPicker__jEXeT .w-color-sketch .EnhancedColorPicker_w-color-editable-input__9zYK1 input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary-10)!important}.EnhancedColorPicker_colorPicker__jEXeT .w-color-sketch .EnhancedColorPicker_w-color-editable-input__9zYK1 span{color:var(--muted-foreground)!important;font-size:10px!important;font-weight:500!important}.EnhancedColorPicker_mainControls__7Esl4{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.EnhancedColorPicker_colorSwatch__Ajfx7{width:32px;height:24px;border:1px solid var(--border);border-radius:4px;cursor:pointer;background:transparent;position:relative;overflow:hidden;flex-shrink:0;transition:all .15s ease}.EnhancedColorPicker_colorSwatch__Ajfx7:hover{border-color:var(--muted-foreground)}.EnhancedColorPicker_colorSwatch__Ajfx7:disabled{opacity:.5;cursor:not-allowed}.EnhancedColorPicker_transparentPattern__GWU5E{position:absolute;inset:0;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,4px 4px}.EnhancedColorPicker_transparentLabel__jBnsN{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--muted-foreground);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.EnhancedColorPicker_textInput__2zr5x{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:4px;font-size:12px;background:var(--background);color:var(--foreground);font-family:SF Mono,Consolas,monospace;transition:all .15s ease;font-variant-numeric:tabular-nums;box-sizing:border-box;width:0}.EnhancedColorPicker_textInput__2zr5x:hover{border-color:var(--muted-foreground)}.EnhancedColorPicker_textInput__2zr5x:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-10)}.EnhancedColorPicker_textInput__2zr5x::-moz-placeholder{color:var(--muted-foreground)}.EnhancedColorPicker_textInput__2zr5x::placeholder{color:var(--muted-foreground)}.EnhancedColorPicker_textInput__2zr5x:disabled{opacity:.5;cursor:not-allowed;background:var(--muted)}.EnhancedColorPicker_popoverContent__BhvsZ{background:var(--popover);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:1000;min-width:200px;padding:0;transform-origin:var(--radix-popover-content-transform-origin)}.EnhancedColorPicker_popoverContent__BhvsZ,.EnhancedColorPicker_popoverContent__BhvsZ[data-state=open]{animation:EnhancedColorPicker_slideIn__GGunG .2s ease-out}.EnhancedColorPicker_popoverContent__BhvsZ[data-state=closed]{animation:EnhancedColorPicker_slideOut__St8J3 .15s ease-in}.EnhancedColorPicker_popoverArrow__rSqXr{fill:var(--popover);stroke:var(--border);stroke-width:1px}.EnhancedColorPicker_colorSeparator__7jBnL{height:1px;background:var(--border);margin:8px 0}.EnhancedColorPicker_colorInfo__Q6vLd{padding:8px 12px;border-top:1px solid var(--border);background:var(--background);display:flex;flex-direction:column;gap:8px}.EnhancedColorPicker_colorDetails__0EFRj{display:flex;flex-direction:column;gap:4px}.EnhancedColorPicker_colorValue__1eEs5{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-family:SF Mono,Consolas,monospace}.EnhancedColorPicker_label__AEuW7{color:var(--muted-foreground);font-weight:500}.EnhancedColorPicker_value__r51NX{color:var(--foreground);font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text;padding:2px 4px;border-radius:2px;background:var(--muted)}.EnhancedColorPicker_value__r51NX:hover{background:var(--accent)}.EnhancedColorPicker_transparentButton__omcIQ{width:100%;padding:6px 8px;border-radius:4px;background:var(--background);color:var(--foreground);cursor:pointer;font-size:11px;font-family:inherit;font-weight:500;transition:all .15s ease;background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 0,transparent 75%,#f0f0f0 0),linear-gradient(45deg,#f0f0f0 25%,transparent 0,transparent 75%,#f0f0f0 0);background-size:8px 8px;background-position:0 0,4px 4px;border:1px solid var(--border)}.EnhancedColorPicker_transparentButton__omcIQ:hover{border-color:var(--muted-foreground);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.EnhancedColorPicker_transparentButton__omcIQ:active{transform:scale(.98)}@keyframes EnhancedColorPicker_slideIn__GGunG{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes EnhancedColorPicker_slideOut__St8J3{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-8px)}}.EnhancedColorPicker_pickerActions__PTmT4{padding:8px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.EnhancedColorPicker_closeButton__tMSMJ{padding:6px 12px;border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--foreground);cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;transition:all .15s ease}.EnhancedColorPicker_closeButton__tMSMJ:hover{background:var(--muted);border-color:var(--muted-foreground)}.EnhancedColorPicker_closeButton__tMSMJ:active{transform:scale(.98)}.EnhancedColorPicker_closeButton__tMSMJ:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-10)}.FontFamilySelector_fontFamilySelector__l_13r{position:relative;width:100%}.FontFamilySelector_select__csRz_{display:flex;align-items:center;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;width:100%;font-size:.9rem;cursor:pointer;transition:all .15s ease;color:#333;justify-content:space-between;height:38px}.FontFamilySelector_select__csRz_:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.FontFamilySelector_select__csRz_:hover{background-color:#f8f8f8;border-color:#ccc}.FontFamilySelector_select__csRz_[data-state=open]{border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05);background-color:#f8f8f8}.FontFamilySelector_select__csRz_:disabled{opacity:.65;cursor:not-allowed;background-color:#f8f8f8}.FontFamilySelector_select__csRz_.FontFamilySelector_error__cJgTq{border-color:#dc3545}.FontFamilySelector_selectIcon___QBXo{color:#3151d1}.FontFamilySelector_popover__Pit96{z-index:9999!important;position:relative;max-height:min(var(--radix-select-content-available-height),336px);border-radius:6px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden;border:1px solid #d3d3d3;animation:FontFamilySelector_popoverFadeIn__u1Wj0 .15s ease-out;will-change:transform,opacity;transform-origin:var(--radix-select-content-transform-origin);pointer-events:auto}@keyframes FontFamilySelector_popoverFadeIn__u1Wj0{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FontFamilySelector_comboboxWrapper__j6kcc{position:relative;display:flex;align-items:center;padding:8px;border-bottom:1px solid #e0e0e0}.FontFamilySelector_combobox__4cNOm{height:36px;width:100%;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;padding-left:30px;padding-right:8px;color:#333;font-size:.9rem}.FontFamilySelector_combobox__4cNOm::-moz-placeholder{color:#666}.FontFamilySelector_combobox__4cNOm::placeholder{color:#666}.FontFamilySelector_combobox__4cNOm:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.FontFamilySelector_comboboxIcon__hcxyi{pointer-events:none;position:absolute;left:18px;color:#666}.FontFamilySelector_listbox__LBWDo{overflow-y:auto;padding:4px;max-height:250px;pointer-events:auto}.FontFamilySelector_listbox__LBWDo::-webkit-scrollbar{width:5px}.FontFamilySelector_listbox__LBWDo::-webkit-scrollbar-track{background:transparent}.FontFamilySelector_listbox__LBWDo::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:10px}.FontFamilySelector_item__hgN5U{position:relative;display:flex;height:36px;cursor:pointer;align-items:center;border-radius:6px;padding-left:30px;padding-right:12px;color:#333;font-size:.9rem}.FontFamilySelector_item__hgN5U[data-active-item],.FontFamilySelector_item__hgN5U[data-highlighted]{background-color:#f0f5ff}.FontFamilySelector_item__hgN5U[data-state=checked]{font-weight:500}.FontFamilySelector_item__hgN5U[data-disabled]{opacity:.65;cursor:not-allowed}.FontFamilySelector_fontName___vS_D{font-size:.9rem;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.3;transition:color .15s ease}.FontFamilySelector_item__hgN5U[data-highlighted] .FontFamilySelector_fontName___vS_D{color:#333}.FontFamilySelector_item__hgN5U[data-state=checked] .FontFamilySelector_fontName___vS_D{color:#3151d1;font-weight:500}.FontFamilySelector_itemIndicator__q38a4{position:absolute;left:8px;color:#3151d1}.FontFamilySelector_noResults__dkpd3{padding:8px 12px;text-align:center;font-size:.85rem;color:#666}.FontFamilySelector_select__csRz_:focus-visible{outline:2px solid #3151d1;outline-offset:2px}.FontFamilySelector_combobox__4cNOm:focus-visible{outline:2px solid #3151d1;outline-offset:2px}@media(prefers-contrast:high){.FontFamilySelector_select__csRz_{border-width:2px}.FontFamilySelector_item__hgN5U[data-state=checked]{outline:2px solid #3151d1}}@media(prefers-reduced-motion:reduce){.FontFamilySelector_popover__Pit96{animation:none}.FontFamilySelector_fontName___vS_D,.FontFamilySelector_itemIndicator__q38a4,.FontFamilySelector_selectIcon___QBXo{transition:none}}@media(max-width:768px){.FontFamilySelector_popover__Pit96{max-width:90vw;max-height:50vh}.FontFamilySelector_item__hgN5U{height:44px;padding-left:32px;padding-right:16px}.FontFamilySelector_fontName___vS_D{font-size:1rem}}.DecimalInput_container__kdT5P,.DecimalInput_inputWrapper__cJuZu{position:relative;width:100%;min-width:0}.DecimalInput_inputWrapper__cJuZu{display:flex;align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;transition:all .15s ease-in-out;cursor:pointer}.DecimalInput_inputWrapper__cJuZu:hover{border-color:rgba(0,0,0,.2)}.DecimalInput_inputWrapper__cJuZu:focus-within{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.DecimalInput_input__SKsUq{flex:1;border:none;outline:none;background:transparent;color:#2d3748;font-size:14px;font-family:inherit;cursor:text;width:100%;min-width:0}.DecimalInput_input__SKsUq::-moz-placeholder{color:#718096}.DecimalInput_input__SKsUq::placeholder{color:#718096}.DecimalInput_input__SKsUq::-webkit-inner-spin-button,.DecimalInput_input__SKsUq::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DecimalInput_input__SKsUq[type=number]{-moz-appearance:textfield}.DecimalInput_inputTrigger__NagR1{all:unset;display:block;width:100%;min-width:0;position:relative}.DecimalInput_selectContent__yO2gi{background-color:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;min-width:var(--radix-select-trigger-width);max-width:none;max-height:200px;overflow:hidden;animation:DecimalInput_slideDownAndFade__uaBTQ .15s ease-out;width:var(--radix-select-trigger-width)}.DecimalInput_selectViewport__kdSsS{padding:4px;max-height:200px;overflow-y:auto}.DecimalInput_selectViewport__kdSsS::-webkit-scrollbar{width:6px}.DecimalInput_selectViewport__kdSsS::-webkit-scrollbar-track{background:transparent}.DecimalInput_selectViewport__kdSsS::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.DecimalInput_selectItem__wz_eK{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;font-size:14px;color:#2d3748;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease-in-out;position:relative}.DecimalInput_selectItem__wz_eK:hover,.DecimalInput_selectItem__wz_eK[data-highlighted]{background-color:rgba(0,123,255,.08);color:#007bff;outline:none}.DecimalInput_selectItem__wz_eK[data-state=checked]{background-color:rgba(0,123,255,.12);color:#007bff;font-weight:500}.DecimalInput_selectItem__wz_eK:focus{outline:none}.DecimalInput_selectIndicator__aAQO6{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#007bff;margin-left:8px}@keyframes DecimalInput_slideDownAndFade__uaBTQ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FontFamilySelector_fontFamilySelector__IYOxL{position:relative;width:100%}.FontFamilySelector_select__prBHZ{display:flex;align-items:center;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;width:100%;font-size:.9rem;cursor:pointer;transition:all .15s ease;color:#333;justify-content:space-between;height:38px}.FontFamilySelector_select__prBHZ:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.FontFamilySelector_select__prBHZ:hover{background-color:#f8f8f8;border-color:#ccc}.FontFamilySelector_select__prBHZ[data-state=open]{border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05);background-color:#f8f8f8}.FontFamilySelector_select__prBHZ:disabled{opacity:.65;cursor:not-allowed;background-color:#f8f8f8}.FontFamilySelector_select__prBHZ.FontFamilySelector_error__oOghY{border-color:#dc3545}.FontFamilySelector_selectIcon__QetmM{color:#3151d1}.FontFamilySelector_popover__i5Hds{z-index:9999!important;position:relative;max-height:min(var(--radix-select-content-available-height),336px);border-radius:6px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden;border:1px solid #d3d3d3;animation:FontFamilySelector_popoverFadeIn__k3ZQJ .15s ease-out;will-change:transform,opacity;transform-origin:var(--radix-select-content-transform-origin);pointer-events:auto}@keyframes FontFamilySelector_popoverFadeIn__k3ZQJ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FontFamilySelector_comboboxWrapper__ch40J{position:relative;display:flex;align-items:center;padding:8px;border-bottom:1px solid #e0e0e0}.FontFamilySelector_combobox__iZ_Lf{height:36px;width:100%;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;padding-left:30px;padding-right:8px;color:#333;font-size:.9rem}.FontFamilySelector_combobox__iZ_Lf::-moz-placeholder{color:#666}.FontFamilySelector_combobox__iZ_Lf::placeholder{color:#666}.FontFamilySelector_combobox__iZ_Lf:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.FontFamilySelector_comboboxIcon__aMkMD{pointer-events:none;position:absolute;left:18px;color:#666}.FontFamilySelector_listbox__kcJQ2{overflow-y:auto;padding:4px;max-height:250px;pointer-events:auto}.FontFamilySelector_listbox__kcJQ2::-webkit-scrollbar{width:5px}.FontFamilySelector_listbox__kcJQ2::-webkit-scrollbar-track{background:transparent}.FontFamilySelector_listbox__kcJQ2::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:10px}.FontFamilySelector_item__9Rc1f{position:relative;display:flex;height:36px;cursor:pointer;align-items:center;border-radius:6px;padding-left:30px;padding-right:12px;color:#333;font-size:.9rem}.FontFamilySelector_item__9Rc1f[data-active-item],.FontFamilySelector_item__9Rc1f[data-highlighted]{background-color:#f0f5ff}.FontFamilySelector_item__9Rc1f[data-state=checked]{font-weight:500}.FontFamilySelector_item__9Rc1f[data-disabled]{opacity:.65;cursor:not-allowed}.FontFamilySelector_fontName__QSz_T{font-size:.9rem;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.3;transition:color .15s ease}.FontFamilySelector_item__9Rc1f[data-highlighted] .FontFamilySelector_fontName__QSz_T{color:#333}.FontFamilySelector_item__9Rc1f[data-state=checked] .FontFamilySelector_fontName__QSz_T{color:#3151d1;font-weight:500}.FontFamilySelector_itemIndicator__yc5jW{position:absolute;left:8px;color:#3151d1}.FontFamilySelector_noResults__eUNb3{padding:8px 12px;text-align:center;font-size:.85rem;color:#666}.FontFamilySelector_select__prBHZ:focus-visible{outline:2px solid #3151d1;outline-offset:2px}.FontFamilySelector_combobox__iZ_Lf:focus-visible{outline:2px solid #3151d1;outline-offset:2px}@media(prefers-contrast:high){.FontFamilySelector_select__prBHZ{border-width:2px}.FontFamilySelector_item__9Rc1f[data-state=checked]{outline:2px solid #3151d1}}@media(prefers-reduced-motion:reduce){.FontFamilySelector_popover__i5Hds{animation:none}.FontFamilySelector_fontName__QSz_T,.FontFamilySelector_itemIndicator__yc5jW,.FontFamilySelector_selectIcon__QetmM{transition:none}}@media(max-width:768px){.FontFamilySelector_popover__i5Hds{max-width:90vw;max-height:50vh}.FontFamilySelector_item__9Rc1f{height:44px;padding-left:32px;padding-right:16px}.FontFamilySelector_fontName__QSz_T{font-size:1rem}}.Popover_popoverContent__iscG_{background-color:var(--background-primary,#fff);border-radius:var(--radius-md,4px);padding:0;border:1px solid var(--color-gray-300);box-shadow:var(--shadow-medium,0 4px 20px -2px rgba(0,0,0,.15));z-index:50}.SlideSearch_slideSearchContainer__6Mdi2{position:fixed;top:80px;right:20px;z-index:101;display:flex;flex-direction:column;gap:8px;width:350px;max-width:90vw}.SlideSearch_slideSearchBar__URq_s{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(229,231,235,.8);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px;width:100%}.SlideSearch_slideSearchBar__URq_s form{display:flex;flex-direction:column;gap:12px}.SlideSearch_searchInputWrapper__ekrTr{position:relative;display:flex;align-items:center}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_searchIcon__3lmRM{position:absolute;left:12px;color:#6b7280;z-index:1}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_searchInput__DwN9x{width:100%;padding:10px 40px 10px 36px;border:1px solid rgba(209,213,219,.8);border-radius:8px;font-size:14px;background:hsla(0,0%,100%,.9);transition:all .2s ease}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_searchInput__DwN9x:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_searchInput__DwN9x:disabled{background-color:hsla(0,0%,96%,.9);cursor:not-allowed}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_searchInput__DwN9x::-moz-placeholder{color:#9ca3af}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_searchInput__DwN9x::placeholder{color:#9ca3af}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_clearButton__YDyjj{position:absolute;right:12px;background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.SlideSearch_searchInputWrapper__ekrTr .SlideSearch_clearButton__YDyjj:hover{color:#374151}.SlideSearch_searchOptions__ina6Z{display:flex;flex-wrap:wrap;gap:12px}.SlideSearch_searchOptions__ina6Z .SlideSearch_optionLabel__sXpwq{display:flex;align-items:center;gap:6px;font-size:13px;color:#555;cursor:pointer}.SlideSearch_searchOptions__ina6Z .SlideSearch_optionLabel__sXpwq input[type=checkbox]{margin:0;cursor:pointer}.SlideSearch_searchActions__PWTWw{display:flex;justify-content:space-between;gap:8px}.SlideSearch_searchActions__PWTWw .SlideSearch_searchButton__E2KlP{flex:1;background:linear-gradient(90deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SlideSearch_searchActions__PWTWw .SlideSearch_searchButton__E2KlP:hover:not(:disabled){background:linear-gradient(90deg,#2563eb,#1e40af);transform:translateY(-1px)}.SlideSearch_searchActions__PWTWw .SlideSearch_searchButton__E2KlP:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.SlideSearch_searchActions__PWTWw .SlideSearch_searchButton__E2KlP .SlideSearch_spinner__PsaEK{animation:SlideSearch_spin__RWeHk 1s linear infinite}.SlideSearch_searchActions__PWTWw .SlideSearch_closeButton__UkP1Z{background:rgba(243,244,246,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SlideSearch_searchActions__PWTWw .SlideSearch_closeButton__UkP1Z:hover{background:rgba(229,231,235,.9);transform:translateY(-1px)}.SlideSearch_searchResults__nuvXE{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(229,231,235,.8);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px;width:100%;max-height:60vh;overflow-y:auto}.SlideSearch_searchResults__nuvXE::-webkit-scrollbar{width:6px}.SlideSearch_searchResults__nuvXE::-webkit-scrollbar-track{background:rgba(241,245,249,.5)}.SlideSearch_searchResults__nuvXE::-webkit-scrollbar-thumb{background:rgba(203,213,225,.8);border-radius:3px}.SlideSearch_searchResults__nuvXE::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.8)}.SlideSearch_searchResultsHeader__idqFi{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(229,231,235,.6);position:sticky;top:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SlideSearch_searchResultsHeader__idqFi .SlideSearch_searchResultsCount__yXH0N{font-size:14px;color:#374151}.SlideSearch_searchResultsHeader__idqFi .SlideSearch_searchResultsCount__yXH0N strong{font-size:16px;font-weight:600;color:#1f2937}.SlideSearch_searchResultsHeader__idqFi .SlideSearch_navigationButtons____hCI{display:flex;gap:4px}.SlideSearch_searchResultsHeader__idqFi .SlideSearch_navigationButtons____hCI .SlideSearch_navButton__GvzcS{background:rgba(243,244,246,.9);border:1px solid rgba(209,213,219,.6);border-radius:4px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SlideSearch_searchResultsHeader__idqFi .SlideSearch_navigationButtons____hCI .SlideSearch_navButton__GvzcS:hover:not(:disabled){background:rgba(229,231,235,.9);transform:scale(1.05)}.SlideSearch_searchResultsHeader__idqFi .SlideSearch_navigationButtons____hCI .SlideSearch_navButton__GvzcS:disabled{opacity:.5;cursor:not-allowed;transform:none}.SlideSearch_allSearchResults__CB1j4{display:flex;flex-direction:column;gap:8px}.SlideSearch_searchResultItem__0Mva0{border-left:3px solid transparent;padding:10px 12px;cursor:pointer;border-radius:6px;transition:all .2s ease;background:rgba(248,250,252,.6)}.SlideSearch_searchResultItem__0Mva0:hover{background:rgba(241,245,249,.8);transform:translateX(2px)}.SlideSearch_searchResultItem__0Mva0.SlideSearch_activeResult__BGZtO{border-left-color:#3b82f6;background:rgba(219,234,254,.8);transform:translateX(4px)}.SlideSearch_searchResultItem__0Mva0 .SlideSearch_resultPage__lB6qU{font-size:12px;color:#6b7280;margin-bottom:4px;font-weight:500}.SlideSearch_searchResultItem__0Mva0 .SlideSearch_resultContext__6J8vl{font-size:14px;line-height:1.5;color:#374151;word-break:break-word}.SlideSearch_searchResultItem__0Mva0 .SlideSearch_resultContext__6J8vl .SlideSearch_highlight__z2xGW{background:linear-gradient(135deg,rgba(255,213,0,.6),rgba(255,193,7,.4));font-weight:600;padding:1px 3px;border-radius:3px;color:#1f2937}@keyframes SlideSearch_spin__RWeHk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.SlideSearch_slideSearchContainer__6Mdi2{right:10px;width:320px}.SlideSearch_slideSearchBar__URq_s{padding:12px}.SlideSearch_searchResults__nuvXE{max-height:50vh}}.TopBar_topBar__Du0_L{height:44px;background:rgba(248,250,252,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(203,213,225,.6);box-shadow:0 -2px 12px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:50}.TopBar_section__JvZ2r{display:flex;align-items:center;gap:8px}.TopBar_section__JvZ2r .TopBar_smallButton__f1__g{margin-left:4px}.TopBar_smallButton__f1__g{width:28px;height:28px;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.TopBar_smallButton__f1__g:hover:not(:disabled){background:rgba(241,245,249,.9);border:1px solid rgba(203,213,225,.6);color:#374151;transform:scale(1.05)}.TopBar_smallButton__f1__g:active:not(:disabled){transform:scale(.95);background:rgba(226,232,240,.9)}.TopBar_smallButton__f1__g:disabled{opacity:.3;cursor:not-allowed;transform:none}.TopBar_navButton__oGVmM{width:32px;height:32px;background:rgba(249,250,251,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}.TopBar_navButton__oGVmM:hover:not(:disabled){background:rgba(229,231,235,.9);border-color:#9ca3af;transform:scale(1.05)}.TopBar_navButton__oGVmM:active:not(:disabled){transform:scale(.95)}.TopBar_navButton__oGVmM:disabled{opacity:.4;cursor:not-allowed;transform:none}.TopBar_pageControls__PfkOb{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;padding:4px 8px}.TopBar_pageInput__JuDJr{width:40px;border:none;background:transparent;text-align:center;font-size:14px;font-weight:500;color:#374151}.TopBar_pageInput__JuDJr:focus{outline:none}.TopBar_pageInput__JuDJr::-webkit-inner-spin-button,.TopBar_pageInput__JuDJr::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TopBar_pageInput__JuDJr[type=number]{-moz-appearance:textfield}.TopBar_pageTotal__FaroS{font-size:14px;color:#6b7280;font-weight:500}.TopBar_zoomButton__GE6TC{width:32px;height:32px;background:rgba(249,250,251,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}.TopBar_zoomButton__GE6TC:hover:not(:disabled){background:rgba(229,231,235,.9);border-color:#9ca3af;transform:scale(1.05)}.TopBar_zoomButton__GE6TC:active:not(:disabled){transform:scale(.95)}.TopBar_zoomButton__GE6TC:disabled{opacity:.4;cursor:not-allowed;transform:none}.TopBar_zoomControls__60tzt{display:flex;align-items:center;gap:2px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;padding:4px 8px}.TopBar_zoomInput__sar3T{width:45px;border:none;background:transparent;text-align:right;font-size:14px;font-weight:500;color:#374151}.TopBar_zoomInput__sar3T:focus{outline:none}.TopBar_zoomInput__sar3T::-webkit-inner-spin-button,.TopBar_zoomInput__sar3T::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TopBar_zoomInput__sar3T[type=number]{-moz-appearance:textfield}.TopBar_zoomPercent__iRkgv{font-size:14px;color:#6b7280;font-weight:500}.TopBar_fitButton__eWY17{width:32px;height:32px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s ease}.TopBar_fitButton__eWY17:hover{background:rgba(59,130,246,.2);border-color:#3b82f6;transform:scale(1.05)}.TopBar_fitButton__eWY17:active{transform:scale(.95)}@media(max-width:768px){.TopBar_topBar__Du0_L{padding:0 12px;height:40px}.TopBar_section__JvZ2r{gap:6px}.TopBar_smallButton__f1__g{width:26px;height:26px}.TopBar_fitButton__eWY17,.TopBar_navButton__oGVmM,.TopBar_zoomButton__GE6TC{width:30px;height:30px}.TopBar_pageInput__JuDJr,.TopBar_pageTotal__FaroS,.TopBar_zoomInput__sar3T,.TopBar_zoomPercent__iRkgv{font-size:13px}}.SettingsMenu_settingsButton__HWPBI{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.SettingsMenu_settingsButton__HWPBI:hover{background:rgba(241,245,249,.8);color:#374151}.SettingsMenu_settingsButton__HWPBI:active{transform:scale(.95);background:rgba(226,232,240,.8)}.SettingsMenu_popoverContent__PFhY8{z-index:1000;background:#fff;border-radius:12px;padding:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:240px}.SettingsMenu_menuContent__fnve4{display:flex;flex-direction:column;gap:4px}.SettingsMenu_documentInfo__XjYqV{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(59,130,246,.05);border-radius:8px;margin-bottom:4px}.SettingsMenu_documentName__FEkzU{font-size:14px;font-weight:600;color:#374151;flex:1;truncate:true;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsMenu_separator__5Kmdf{height:1px;background:rgba(0,0,0,.1);margin:4px 8px}.SettingsMenu_menuItem__yS2I_{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#374151;font-size:14px;font-weight:500;text-align:left}.SettingsMenu_menuItem__yS2I_:hover{background:rgba(59,130,246,.1);color:#3b82f6}.SettingsMenu_menuItem__yS2I_:active{transform:scale(.98)}.SettingsMenu_menuItem__yS2I_ svg{flex-shrink:0}.SettingsMenu_menuItem__yS2I_ span{flex:1}.SettingsMenu_menuItem__yS2I_:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.SettingsMenu_dialogOverlay__6uoBr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.SettingsMenu_dialog__x9g70{background:#fff;border-radius:16px;box-shadow:0 16px 64px rgba(0,0,0,.2);width:90%;max-width:400px;overflow:hidden}.SettingsMenu_dialogHeader__GQfEd{padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,.1)}.SettingsMenu_dialogHeader__GQfEd h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.SettingsMenu_dialogContent__jA4Fr{padding:24px}.SettingsMenu_titleInput__V3HMP{width:100%;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:16px;color:#374151;background:#fff;transition:all .2s ease}.SettingsMenu_titleInput__V3HMP:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SettingsMenu_titleInput__V3HMP::-moz-placeholder{color:#9ca3af}.SettingsMenu_titleInput__V3HMP::placeholder{color:#9ca3af}.SettingsMenu_dialogActions__bSayP{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.SettingsMenu_cancelButton___koC5{padding:10px 20px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsMenu_cancelButton___koC5:hover{background:rgba(0,0,0,.05);color:#374151}.SettingsMenu_saveButton__0ULQt{padding:10px 20px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsMenu_saveButton__0ULQt:hover{background:#2563eb}.SettingsMenu_saveButton__0ULQt:active{transform:scale(.98)}.ZoomControls_zoomControls__rS9Vy{display:flex;align-items:center;gap:2px}.ZoomControls_controlButton__NhB48{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#333;cursor:pointer;height:28px;width:28px;border-radius:4px;margin:0 2px}.ZoomControls_controlButton__NhB48:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.ZoomControls_controlButton__NhB48:disabled{color:#aaa;cursor:not-allowed}.ZoomControls_zoomDropdownContainer__W8_zL{display:flex;align-items:center;margin:0 8px;position:relative}.ZoomControls_zoomDropdownButton__8xCl6{display:flex;align-items:center;justify-content:space-between;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:4px 8px;width:8rem;cursor:pointer;font-size:13px;transition:all .2s ease}.ZoomControls_zoomDropdownButton__8xCl6:hover{background-color:#f9f9f9;border-color:#ccc}.ZoomControls_zoomDropdownButton__8xCl6 span{margin-right:8px}.ZoomControls_zoomDropdownMenu__IAr6o{position:absolute;top:100%;left:0;margin-top:4px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;min-width:150px;overflow:hidden}.ZoomControls_zoomMenuItem__yU6WV{padding:8px 12px;font-size:13px;color:#333;cursor:pointer;transition:background-color .2s ease}.ZoomControls_zoomMenuItem__yU6WV:hover{background-color:rgba(0,0,0,.05)}.ZoomControls_menuDivider__Vcmxk{height:1px;background-color:#eee;margin:4px 0}.ZoomControls_zoomDisplay__WghmM{display:flex;align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:0 8px}.ZoomControls_zoomInput__zAo_J{width:50px;border:none;background:transparent;text-align:center;font-size:14px;font-weight:500;color:#374151;outline:none}.ZoomControls_zoomInput__zAo_J::-webkit-inner-spin-button,.ZoomControls_zoomInput__zAo_J::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ZoomControls_zoomInput__zAo_J[type=number]{-moz-appearance:textfield}.ZoomControls_zoomPercent__26wid{font-size:14px;color:#6b7280;margin-left:2px}.ZoomControls_zoomSeparator__Acomo{width:1px;height:24px;background:#e5e7eb;margin:0 4px}.ZoomControls_fitButton__XC1uf{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;transition:all .2s ease}.ZoomControls_fitButton__XC1uf:hover{background:#f3f4f6;border-color:#9ca3af}.ZoomControls_fitButton__XC1uf:active{transform:scale(.95)}.ZoomControls_presetZooms__kZvkA{display:flex;gap:4px;margin-left:8px}.ZoomControls_presetButton__1G5GA{padding:4px 8px;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;color:#6b7280;transition:all .2s ease;min-width:40px}.ZoomControls_presetButton__1G5GA:hover{background:#f3f4f6;color:#374151}.ZoomControls_presetButton__1G5GA.ZoomControls_active__btLrQ{background:#3b82f6;border-color:#3b82f6;color:#fff}.ZoomControls_presetButton__1G5GA:active{transform:scale(.95)}@media(max-width:768px){.ZoomControls_zoomControls__rS9Vy{padding:6px 12px;gap:6px}.ZoomControls_presetZooms__kZvkA{display:none}.ZoomControls_zoomInput__zAo_J{width:40px}.ZoomControls_fitButton__XC1uf{padding:6px 8px;font-size:12px}}.MarginConfig_marginConfig__qEF4N{padding:var(--spacing-md) 0;border-bottom:1px solid var(--border)}.MarginConfig_title__Sm2NP{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.MarginConfig_presetChips__gFhzm{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.MarginConfig_presetChip__Ct0_M{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background-primary);color:var(--text-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:var(--transition-fast);min-width:48px;text-align:center}.MarginConfig_presetChip__Ct0_M:hover{background-color:var(--control-background-hover);border-color:var(--border-medium)}.MarginConfig_presetChip__Ct0_M.MarginConfig_active___3cl5{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.MarginConfig_customMargins__uKNFV{background-color:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-top:var(--spacing-md)}.MarginConfig_marginGroup__J84F1{margin-bottom:var(--spacing-md)}.MarginConfig_marginGroup__J84F1:last-child{margin-bottom:0}.MarginConfig_marginRow__iT3iz{display:flex;gap:var(--spacing-md)}.MarginConfig_marginRow__iT3iz .MarginConfig_marginGroup__J84F1{flex:1}.MarginConfig_marginLabel__p4QLy{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-md);font-weight:500;color:var(--text-secondary);position:relative}.MarginConfig_marginInput__bONye{padding:var(--spacing-sm) var(--spacing-sm);border:1px solid var(--border);border-radius:4px;font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--background-primary);width:100%}.MarginConfig_marginInput__bONye:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.MarginConfig_unit__Xidts{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--text-tertiary);pointer-events:none;margin-top:2px}.TopBar_topBar__5xkng{height:44px;background:rgba(248,250,252,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(203,213,225,.6);box-shadow:0 -2px 12px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:50;border-bottom:1px solid #e5e7eb}.TopBar_section__p_AEp{display:flex;align-items:center;gap:8px}.TopBar_smallButton__JAkaI{width:28px;height:28px;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.TopBar_smallButton__JAkaI:hover:not(:disabled){background:rgba(241,245,249,.9);border:1px solid rgba(203,213,225,.6);color:#374151;transform:scale(1.05)}.TopBar_smallButton__JAkaI:active:not(:disabled){transform:scale(.95);background:rgba(226,232,240,.9)}.TopBar_smallButton__JAkaI:disabled{opacity:.3;cursor:not-allowed;transform:none}.TopBar_navButton__T3iPL{width:32px;height:32px;background:rgba(249,250,251,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}.TopBar_navButton__T3iPL:hover:not(:disabled){background:rgba(229,231,235,.9);border-color:#9ca3af;transform:scale(1.05)}.TopBar_navButton__T3iPL:active:not(:disabled){transform:scale(.95)}.TopBar_navButton__T3iPL:disabled{opacity:.4;cursor:not-allowed;transform:none}.TopBar_pageControls__6R4z7{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;padding:4px 8px}.TopBar_pageInput__IDNeS{width:40px;border:none;background:transparent;text-align:center;font-size:14px;font-weight:500;color:#374151}.TopBar_pageInput__IDNeS:focus{outline:none}.TopBar_pageInput__IDNeS::-webkit-inner-spin-button,.TopBar_pageInput__IDNeS::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TopBar_pageInput__IDNeS[type=number]{-moz-appearance:textfield}.TopBar_pageTotal__tHEv5{font-size:14px;color:#6b7280;font-weight:500}.TopBar_fitButton__av_dZ{width:32px;height:32px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s ease}.TopBar_fitButton__av_dZ:hover{background:rgba(59,130,246,.2);border-color:#3b82f6;transform:scale(1.05)}.TopBar_fitButton__av_dZ:active{transform:scale(.95)}@media(max-width:768px){.TopBar_topBar__5xkng{padding:0 12px;height:40px}.TopBar_section__p_AEp{gap:6px}.TopBar_smallButton__JAkaI{width:26px;height:26px}.TopBar_fitButton__av_dZ,.TopBar_navButton__T3iPL{width:30px;height:30px}.TopBar_pageInput__IDNeS,.TopBar_pageTotal__tHEv5{font-size:13px}}.ZoomControls_zoomControls__Wxr4v{display:flex;align-items:center;gap:2px}.ZoomControls_controlButton__aHfVH{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#333;cursor:pointer;height:28px;width:28px;border-radius:4px;margin:0 2px;transition:all .2s ease}.ZoomControls_controlButton__aHfVH:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.ZoomControls_controlButton__aHfVH:disabled{color:#aaa;cursor:not-allowed}.ZoomControls_zoomDropdownContainer__M0zwC{display:flex;align-items:center;margin:0 8px;position:relative}.ZoomControls_zoomDropdownButton__1fDTP{display:flex;align-items:center;justify-content:space-between;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:4px 8px;min-width:80px;cursor:pointer;font-size:13px;transition:all .2s ease}.ZoomControls_zoomDropdownButton__1fDTP:hover{background-color:#f9f9f9;border-color:#ccc}.ZoomControls_zoomDropdownButton__1fDTP span{margin-right:8px}.ZoomControls_zoomDropdownMenu__WEjGv{position:absolute;top:100%;left:0;margin-top:4px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;min-width:150px;overflow:hidden}.ZoomControls_zoomMenuItem__2xWce{padding:8px 12px;font-size:13px;color:#333;cursor:pointer;transition:background-color .2s ease}.ZoomControls_zoomMenuItem__2xWce:hover{background-color:rgba(0,0,0,.05)}.ZoomControls_menuDivider__vji_y{height:1px;background-color:#eee;margin:4px 0}@media(max-width:768px){.ZoomControls_zoomControls__Wxr4v{gap:6px}.ZoomControls_controlButton__aHfVH{height:26px;width:26px}.ZoomControls_zoomDropdownButton__1fDTP{min-width:70px;font-size:12px}}.AISection_aiSection__RLILt{display:flex;align-items:center;gap:2px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;padding:2px}.AISection_askAIButton__Bradp{width:32px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8b5cf6;transition:all .2s ease}.AISection_askAIButton__Bradp:hover{background:rgba(139,92,246,.1);color:#7c3aed;transform:scale(1.05)}.AISection_askAIButton__Bradp:active{transform:scale(.95)}.AISection_aiShortcutsButton__cMxXX{width:46px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;color:#8b5cf6;transition:all .2s ease;position:relative}.AISection_aiShortcutsButton__cMxXX:hover{background:rgba(139,92,246,.1);color:#7c3aed}.AISection_aiShortcutsButton__cMxXX.AISection_active__LBx81{background:rgba(139,92,246,.15);color:#7c3aed}.AISection_aiShortcutsButton__cMxXX .AISection_chevron__1eCS3{transition:transform .2s ease}.AISection_aiShortcutsButton__cMxXX.AISection_active__LBx81 .AISection_chevron__1eCS3{transform:rotate(180deg)}.AISection_dropdownContent__LEAsT{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(209,213,219,.4);border-radius:8px;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);padding:6px;min-width:200px;z-index:1000;animation:AISection_slideUpAndFade__h9DSE .2s ease-out}.AISection_menuItem__boQmS{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;color:#374151;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.AISection_menuItem__boQmS:hover{background:rgba(139,92,246,.08);color:#7c3aed}.AISection_menuItem__boQmS[data-disabled]{color:#9ca3af;cursor:not-allowed;opacity:.5}.AISection_menuItem__boQmS[data-highlighted]{background:rgba(139,92,246,.12);color:#7c3aed}.AISection_menuIcon__X4ME5{font-size:14px;flex-shrink:0}.AISection_menuLabel__0xumD{flex:1;text-align:left}.AISection_separator___sYu8{height:1px;background:rgba(209,213,219,.4);margin:4px 0}.AISection_submenuTrigger___zMdu{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;color:#374151;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;position:relative}.AISection_submenuTrigger___zMdu:hover{background:rgba(139,92,246,.08);color:#7c3aed}.AISection_submenuTrigger___zMdu[data-state=open]{background:rgba(139,92,246,.12);color:#7c3aed}.AISection_submenuChevron__sYYZW{margin-left:auto;color:#9ca3af;transition:color .15s ease}.AISection_submenuTrigger___zMdu:hover .AISection_submenuChevron__sYYZW{color:#7c3aed}.AISection_submenuContent__LOL4a{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(209,213,219,.4);border-radius:6px;box-shadow:0 6px 16px -4px rgba(22,23,24,.35),0 4px 8px -8px rgba(22,23,24,.2);padding:4px;min-width:160px;z-index:1001;animation:AISection_slideUpAndFade__h9DSE .15s ease-out}@keyframes AISection_slideUpAndFade__h9DSE{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.AISection_aiSection__RLILt{gap:1px;padding:1px}.AISection_askAIButton__Bradp{width:30px;height:26px}.AISection_aiShortcutsButton__cMxXX{width:42px;height:26px}.AISection_dropdownContent__LEAsT{min-width:180px}.AISection_menuItem__boQmS,.AISection_submenuTrigger___zMdu{padding:6px 10px;font-size:12px}}.RenameDialog_container__Yhgyv{background:#fff;border-radius:16px;overflow:hidden;width:90%;max-width:400px;box-shadow:0 16px 64px rgba(0,0,0,.2)}.RenameDialog_header__rnNBh{padding:24px 24px 16px;border-bottom:1px solid rgba(209,213,219,.4)}.RenameDialog_header__rnNBh h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.RenameDialog_form__LTSfu{padding:24px}.RenameDialog_field___CE3A{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.RenameDialog_field___CE3A label{font-size:14px;font-weight:500;color:#374151}.RenameDialog_field___CE3A input{width:100%;padding:12px 16px;border:2px solid rgba(209,213,219,.4);border-radius:8px;font-size:16px;color:#374151;background:#fff;transition:all .2s ease}.RenameDialog_field___CE3A input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RenameDialog_field___CE3A input::-moz-placeholder{color:#9ca3af}.RenameDialog_field___CE3A input::placeholder{color:#9ca3af}.RenameDialog_errorText__eMcfF{font-size:12px;color:#ef4444;margin-top:4px}.RenameDialog_actions__oujky{display:flex;gap:12px;justify-content:flex-end}.RenameDialog_cancelButton__Ulm5M{padding:10px 20px;border:1px solid rgba(209,213,219,.6);border-radius:8px;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.RenameDialog_cancelButton__Ulm5M:hover{background:rgba(0,0,0,.05);color:#374151;border-color:#9ca3af}.RenameDialog_saveButton__pU8bR{padding:10px 20px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.RenameDialog_saveButton__pU8bR:hover:not(:disabled){background:#2563eb}.RenameDialog_saveButton__pU8bR:active:not(:disabled){transform:scale(.98)}.RenameDialog_saveButton__pU8bR:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media(max-width:768px){.RenameDialog_container__Yhgyv{max-width:350px}.RenameDialog_header__rnNBh{padding:20px 20px 14px}.RenameDialog_header__rnNBh h3{font-size:16px}.RenameDialog_form__LTSfu{padding:20px}.RenameDialog_field___CE3A{margin-bottom:20px}.RenameDialog_field___CE3A input{padding:10px 14px;font-size:14px}}.EmailWithShare_wrapperButton__SNv79{display:inline-flex;position:relative;background:none;border:none;padding:0;text-decoration:underline}.EmailWithShare_wrapperButton__SNv79 .EmailWithShare_details__01mqr{position:absolute;left:50%;transform:translate(-50%)}.EmailWithShare_wrapperButton__SNv79 .EmailWithShare_details__01mqr .EmailWithShare_copiedChip__0m7tJ{position:absolute;text-decoration:none;font-size:smaller;padding:4px;background:#000;color:#d9d9d9;top:0;right:0;transform:translate(40%,-100%);border-radius:10px}.FormInput_inputWrapper__EmNHp{width:inherit;display:block;position:relative}.FormInput_withError__fjyMG{margin:2px 0 -6px}.FormInput_errorMessage__cm3BC{margin-bottom:-10px;color:#c03;display:inline-block;font-size:10px;line-height:.92rem}.FormInput_input__Ny86u{border:.05rem solid #dbdbdb;border-radius:.25rem}.FormInput_input__Ny86u:focus-visible,.FormInput_input__Ny86u:focus-within{outline:1px solid #000}.FormInput_input__Ny86u{background-color:#fafafa;padding:.65rem .35rem;width:100%}.FormInput_placeholder__ia1pa{position:absolute;top:50%;transform:translateY(-50%);left:7px;font-size:.8rem;color:#888;pointer-events:none;transition:all .3s ease}.FormInput_input__Ny86u:not(:-moz-placeholder)+.FormInput_placeholder__ia1pa{top:.4rem;font-size:.54rem;color:#555}.FormInput_input__Ny86u:focus+.FormInput_placeholder__ia1pa,.FormInput_input__Ny86u:not(:placeholder-shown)+.FormInput_placeholder__ia1pa{top:.4rem;font-size:.54rem;color:#555}.FormInput_input__Ny86u:not(:-moz-placeholder){padding:.75rem .35rem .45rem;transform:unset}.FormInput_input__Ny86u:focus,.FormInput_input__Ny86u:not(:placeholder-shown){padding:.75rem .35rem .45rem;transform:unset}.LoadingButton_button__Ieva5{padding:.55rem 1.4rem}.LoadingButton_button__Ieva5,.LoadingButton_loadingButton__lWgMO{border-radius:6px!important;width:inherit;display:flex;align-items:center;justify-content:center}.LoadingButton_loadingButton__lWgMO{padding:.25rem 1.4rem!important}.LoadingButton_loadingSpinner__W95nm{width:1.2rem!important;height:1.2rem!important}.LoadingButton_loadingSpinner__W95nm span{background-color:#c5c5c5!important}.PasswordFormInput_passwordInputContainer__Tr9Zl{position:relative;display:flex;border:.05rem solid #dbdbdb;border-radius:.25rem;background-color:#fafafa}.PasswordFormInput_passwordInputContainer__Tr9Zl .PasswordFormInput_pwToggleButton__PLuEd{background:none;border:none;padding:0}.PasswordFormInput_passwordInputContainer__Tr9Zl .PasswordFormInput_pwToggleButton__PLuEd:active,.PasswordFormInput_passwordInputContainer__Tr9Zl .PasswordFormInput_pwToggleButton__PLuEd:focus-visible,.PasswordFormInput_passwordInputContainer__Tr9Zl .PasswordFormInput_pwToggleButton__PLuEd:focus-within{outline:none}.PasswordFormInput_passwordInputContainer__Tr9Zl:active,.PasswordFormInput_passwordInputContainer__Tr9Zl:focus-visible,.PasswordFormInput_passwordInputContainer__Tr9Zl:focus-within{outline:1px solid #000}.PasswordFormInput_passwordInputContainer__Tr9Zl:active .PasswordFormInput_eyeIcon__QeWPt,.PasswordFormInput_passwordInputContainer__Tr9Zl:focus-visible .PasswordFormInput_eyeIcon__QeWPt,.PasswordFormInput_passwordInputContainer__Tr9Zl:focus-within .PasswordFormInput_eyeIcon__QeWPt{color:#000;outline:0}.PasswordFormInput_eyeIcon__QeWPt{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.3rem;width:1.35rem;height:1.35rem;color:#939393;outline:0}.PasswordFormInput_passwordInput__i3Lcu{border:none!important;padding:.75rem .35rem .45rem;position:relative;border-radius:.25rem;background-color:#fafafa;flex:1}.PasswordFormInput_passwordInput__i3Lcu:focus-visible{outline:none!important}.PasswordFormInput_passwordInput__i3Lcu:not(:-moz-placeholder)+.PasswordFormInput_placeholder__Hxgbu{top:.4rem;font-size:.54rem;color:#555}.PasswordFormInput_passwordInput__i3Lcu:focus+.PasswordFormInput_placeholder__Hxgbu,.PasswordFormInput_passwordInput__i3Lcu:not(:placeholder-shown)+.PasswordFormInput_placeholder__Hxgbu{top:.4rem;font-size:.54rem;color:#555}.PasswordFormInput_passwordInput__i3Lcu:not(:-moz-placeholder){padding:.75rem .35rem .45rem;transform:unset}.PasswordFormInput_passwordInput__i3Lcu:focus,.PasswordFormInput_passwordInput__i3Lcu:not(:placeholder-shown){padding:.75rem .35rem .45rem;transform:unset}.PasswordFormInput_placeholder__Hxgbu{position:absolute;top:50%;transform:translateY(-50%);left:7px;font-size:.8rem;color:#888;pointer-events:none;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Layout_TheWrapper__3Fx2T{display:flex;width:100%;height:100vh;height:100dvh;position:absolute;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:799px){.Layout_TheWrapper__3Fx2T{flex-direction:column-reverse}}