.EditWorkspaceInfoModal_modal__mPvB1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.EditWorkspaceInfoModal_modalContent__IRL6u{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--spacing-2xl);min-width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-md)}.EditWorkspaceInfoModal_modalHeader__ApYVt{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--divider)}.EditWorkspaceInfoModal_modalHeader__ApYVt h3{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.EditWorkspaceInfoModal_closeButton__JEnyf{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:24px;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.EditWorkspaceInfoModal_closeButton__JEnyf:hover{color:var(--text-primary)}.EditWorkspaceInfoModal_languageTabs__qGSV5{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--divider);padding-bottom:var(--spacing-sm)}.EditWorkspaceInfoModal_tab__liNjO{background:transparent;border:none;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-button);transition:var(--transition)}.EditWorkspaceInfoModal_tab__liNjO:hover{color:var(--text-primary);background:var(--surface-2)}.EditWorkspaceInfoModal_activeTab__ZQNWC{background:var(--surface-2);color:var(--primary);font-weight:600}.EditWorkspaceInfoModal_autoTranslateButton__iP6K4{margin-left:auto;background:transparent;border:1px solid var(--primary);color:var(--primary);padding:4px 12px;font-size:12px;border-radius:var(--radius-button);cursor:pointer;display:flex;align-items:center;gap:6px}.EditWorkspaceInfoModal_autoTranslateButton__iP6K4:hover{background:rgba(74,222,128,.1)}.EditWorkspaceInfoModal_form__LDnwj{display:flex;flex-direction:column;gap:var(--spacing-xl)}.EditWorkspaceInfoModal_formGroup___DA1q{display:flex;flex-direction:column;gap:var(--spacing-sm)}.EditWorkspaceInfoModal_formGroup___DA1q label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.EditWorkspaceInfoModal_input__q6ZoW,.EditWorkspaceInfoModal_textarea__tXdaw{padding:var(--spacing-md) var(--spacing-lg);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-input);color:var(--text-primary);font-size:15px;font-family:inherit;transition:var(--transition)}.EditWorkspaceInfoModal_input__q6ZoW:focus,.EditWorkspaceInfoModal_textarea__tXdaw:focus{outline:none;border-color:var(--border);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.EditWorkspaceInfoModal_textarea__tXdaw{resize:vertical;min-height:80px}.EditWorkspaceInfoModal_featuresHeader__ITzxM{display:flex;justify-content:space-between;align-items:center}.EditWorkspaceInfoModal_addButton__M6U3b{padding:4px var(--spacing-md);background:transparent;border:1px solid var(--divider);color:var(--text-secondary);border-radius:var(--radius-button);font-size:13px;cursor:pointer;transition:var(--transition)}.EditWorkspaceInfoModal_addButton__M6U3b:hover:not(:disabled){border-color:var(--border);background:var(--surface-2);color:var(--text-primary)}.EditWorkspaceInfoModal_addButton__M6U3b:disabled{opacity:.5;cursor:not-allowed}.EditWorkspaceInfoModal_featuresList__mJsCR{display:flex;flex-direction:column;gap:var(--spacing-sm)}.EditWorkspaceInfoModal_featureItem__0JA_C{display:flex;gap:var(--spacing-sm);align-items:center}.EditWorkspaceInfoModal_featureInput__zEpAm{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-input);color:var(--text-primary);font-size:13px;transition:var(--transition)}.EditWorkspaceInfoModal_featureInput__zEpAm:focus{outline:none;border-color:var(--border);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.EditWorkspaceInfoModal_removeButton__Ws8dA{background:transparent;border:1px solid var(--divider);color:var(--text-tertiary);width:32px;height:32px;border-radius:var(--radius-button);font-size:20px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.EditWorkspaceInfoModal_removeButton__Ws8dA:hover{border-color:var(--error);color:#fff;background:var(--error)}.EditWorkspaceInfoModal_hint__G6KhP{font-size:11px;color:var(--text-tertiary);margin:0}.EditWorkspaceInfoModal_formActions__eAUCm{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-lg);border-top:1px solid var(--divider)}.EditWorkspaceInfoModal_cancelButton__sqOeq,.EditWorkspaceInfoModal_saveButton___aNZS{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-button);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition)}.EditWorkspaceInfoModal_cancelButton__sqOeq{background:transparent;border:1px solid var(--divider);color:var(--text-secondary)}.EditWorkspaceInfoModal_cancelButton__sqOeq:hover:not(:disabled){border-color:var(--border);background:var(--surface-2);color:var(--text-primary)}.EditWorkspaceInfoModal_saveButton___aNZS{background:var(--primary);color:#fff;border:none}.EditWorkspaceInfoModal_saveButton___aNZS:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.EditWorkspaceInfoModal_saveButton___aNZS:active:not(:disabled){transform:scale(.98)}.EditWorkspaceInfoModal_cancelButton__sqOeq:disabled,.EditWorkspaceInfoModal_saveButton___aNZS:disabled{opacity:.5;cursor:not-allowed;transform:none}.WorkspaceList_container__mvSqg{padding:var(--spacing-2xl) var(--page-padding);max-width:1200px;margin:0 auto}.WorkspaceList_header__yYDaA{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--divider)}.WorkspaceList_header__yYDaA h2{margin:0;font-size:20px;font-weight:600;line-height:28px;color:var(--text-primary)}.WorkspaceList_createButton__tr9Ab{padding:var(--spacing-md) var(--spacing-xl);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-button);cursor:pointer;font-size:15px;font-weight:600;transition:var(--transition)}.WorkspaceList_createButton__tr9Ab:hover{background:var(--primary-hover);transform:translateY(-1px)}.WorkspaceList_createButton__tr9Ab:active{transform:scale(.98)}.WorkspaceList_grid__HYk3r{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.WorkspaceList_card__9Mxpw{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);padding:var(--spacing-lg);transition:var(--transition);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--spacing-md)}.WorkspaceList_card__9Mxpw:hover{border-color:var(--border);transform:translateY(-2px)}.WorkspaceList_cardHeader__1bIv9{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.WorkspaceList_cardHeader__1bIv9 h3{margin:0;font-size:17px;font-weight:600;line-height:24px;color:var(--text-primary);flex:1 1}.WorkspaceList_link__JP4Kt{text-decoration:none;color:inherit;flex:1 1}.WorkspaceList_link__JP4Kt:hover h3{color:var(--primary)}.WorkspaceList_cardActions__l1DPs{display:flex;gap:var(--spacing-sm);align-items:center}.WorkspaceList_actionButton__auTfP{background:transparent;border:1px solid var(--divider);color:var(--text-tertiary);padding:4px var(--spacing-sm);border-radius:var(--radius-input);cursor:pointer;font-size:15px;transition:var(--transition)}.WorkspaceList_actionButton__auTfP:hover{border-color:var(--border);color:var(--text-primary)}.WorkspaceList_editInput__W6LKm{background:var(--surface-2);border:1px solid var(--primary);color:var(--text-primary);padding:var(--spacing-sm);border-radius:var(--radius-input);font-size:15px;width:100%}.WorkspaceList_editInput__W6LKm:focus{outline:none;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.WorkspaceList_description__zeu4B{color:var(--text-secondary);font-size:13px;line-height:18px;margin:0}.WorkspaceList_cardFooter___64Kn{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-sm);border-top:1px solid var(--divider-subtle);font-size:13px;color:var(--text-secondary);transition:var(--transition)}.WorkspaceList_footerContent__r_EOr{display:flex;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:var(--transition)}.WorkspaceList_footerContent__r_EOr:hover{color:var(--primary)}.WorkspaceList_manageSubButton__LR3VC{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:4px 8px;border-radius:var(--radius-button);font-size:10px;cursor:pointer;margin-left:var(--spacing-md);transition:var(--transition);white-space:nowrap}.WorkspaceList_manageSubButton__LR3VC:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-2)}.WorkspaceList_subscriptionInfo___0sXO{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-width:0}.WorkspaceList_subscriptionDate__Lzwmo{font-size:10px;color:var(--text-tertiary);white-space:nowrap;text-align:right}.WorkspaceList_memberCount__mVow2{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.WorkspaceList_memberInfo__b7Dmz{display:flex;flex-direction:column;gap:4px}.WorkspaceList_memberCountText__pFo1d{font-size:11px;color:var(--text-secondary)}.WorkspaceList_roleBadge__ARk98{padding:2px 8px;border-radius:var(--radius-chip);font-size:9px;font-weight:600;color:#fff;white-space:nowrap;width:-moz-fit-content;width:fit-content}.WorkspaceList_empty__flx6F{text-align:center;padding:var(--spacing-2xl) * 2;color:var(--text-secondary)}.WorkspaceList_empty__flx6F p{margin-bottom:var(--spacing-xl);font-size:15px}.WorkspaceList_modal__ZewFY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.WorkspaceList_modalContent__CzTnu{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--spacing-2xl);min-width:400px;max-width:90vw;box-shadow:var(--shadow-md)}.WorkspaceList_modalHeader__32yYc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.WorkspaceList_modalHeader__32yYc h3{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.WorkspaceList_closeButton__yMpsz{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:24px;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.WorkspaceList_closeButton__yMpsz:hover{color:var(--text-primary)}.WorkspaceList_inviteForm__dmUvV{display:flex;flex-direction:column;gap:var(--spacing-lg)}.WorkspaceList_input__D6C2n,.WorkspaceList_select__WDR7P{padding:var(--spacing-md) var(--spacing-lg);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-input);color:var(--text-primary);font-size:15px;transition:var(--transition)}.WorkspaceList_input__D6C2n:focus,.WorkspaceList_select__WDR7P:focus{outline:none;border-color:var(--border);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.WorkspaceList_submitButton__tOesa{padding:var(--spacing-md) var(--spacing-xl);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-button);cursor:pointer;font-size:15px;font-weight:600;transition:var(--transition)}.WorkspaceList_submitButton__tOesa:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.WorkspaceList_submitButton__tOesa:active:not(:disabled){transform:scale(.98)}.WorkspaceList_submitButton__tOesa:disabled{opacity:.5;cursor:not-allowed}.WorkspaceList_quotaInfo__4t1PG{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--surface-2);border-radius:var(--radius-input);border-left:2px solid var(--primary)}.WorkspaceList_quotaInfo__4t1PG strong{color:var(--primary);font-size:15px}.WorkspaceList_invitedList__4FigS{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--divider)}.WorkspaceList_invitedList__4FigS h4{margin:0 0 var(--spacing-lg) 0;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.WorkspaceList_invitedList__4FigS ul{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.WorkspaceList_invitedList__4FigS li{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--surface);border:1px solid var(--divider-subtle);border-radius:var(--radius-input);margin-bottom:var(--spacing-sm)}.WorkspaceList_emptyList__cxhJz{color:var(--text-tertiary);font-style:italic;text-align:center;padding:var(--spacing-xl)}.WorkspaceList_memberEmail__d6_pB{font-size:12px;color:var(--text-primary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:var(--spacing-md)}.WorkspaceList_memberTags__6Iqd0{display:flex;align-items:center;gap:8px;flex-shrink:0}.WorkspaceList_roleTag___dJ3s{padding:4px var(--spacing-md);background:var(--surface-2);border:1px solid var(--divider-subtle);border-radius:var(--radius-chip);font-size:11px;color:var(--text-secondary);text-transform:capitalize}.WorkspaceList_expiryTag__tw5kk{font-size:10px;color:#ff6b6b;background:hsla(0,100%,71%,.1);padding:4px 8px;border-radius:var(--radius-chip);white-space:nowrap}.page_main__i0Mru{min-height:100vh;background:var(--background)}.page_topBar__J4zgq{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--page-padding);background:var(--surface);border-bottom:1px solid var(--divider)}.page_topBar__J4zgq h1{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.page_userInfo__pR7ip{position:relative}.page_userTrigger__s_sNz{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--divider);border-radius:var(--radius-button);cursor:pointer;transition:var(--transition);color:var(--text-secondary);font-size:13px}.page_userTrigger__s_sNz:hover{background:var(--surface-2);border-color:var(--border)}.page_dropdownArrow__2Nnuy{font-size:10px;color:var(--text-tertiary)}.page_userDropdown__zqa6b{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:160px;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden;z-index:100}.page_dropdownItem__LKGpB{padding:var(--spacing-md) var(--spacing-lg);font-size:13px;color:var(--text-primary);cursor:pointer;transition:var(--transition);border-bottom:1px solid var(--divider-subtle)}.page_dropdownItem__LKGpB:last-child{border-bottom:none}.page_dropdownItem__LKGpB:hover{background:var(--surface-2)}.page_backButton__QXv6G{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-button);font-size:13px;cursor:pointer;transition:var(--transition)}.page_backButton__QXv6G:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.page_loadingContainer__HJM_Y{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--background);gap:var(--spacing-xl)}.page_spinner__STN52{width:30px;height:30px;border-radius:50%;border:5px solid hsla(0,0%,100%,.1);border-top:5px solid var(--primary);animation:page_spin__83Eln 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes page_spin__83Eln{to{transform:rotate(1turn)}}.page_main__BYFaP{min-height:100vh;background:var(--background)}.page_topBar__njph9{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--page-padding);background:var(--surface);border-bottom:1px solid var(--divider)}.page_topBar__njph9 h1{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.page_backButton__905rU{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-button);font-size:13px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-xs)}.page_backButton__905rU:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.page_hideOnMobile__sbdKu{display:inline}.page_showOnMobile__2v1Yq{display:none}@media (max-width:600px){.page_hideOnMobile__sbdKu{display:none}.page_showOnMobile__2v1Yq{display:inline}}.page_content__9RFnM{padding:var(--spacing-2xl) var(--page-padding);max-width:900px;margin:0 auto}.page_title__gCNqU{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.page_favoritesContainer__2UpeQ{display:flex;flex-direction:column;gap:24px}.page_dateHeader__badhg{font-size:16px;font-weight:600;color:var(--text-secondary);padding:8px 0;margin-top:8px}.page_grid__MOUy0{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.page_card__trUTd{background:var(--surface);border:1px solid var(--divider);border-radius:10px;padding:14px 16px;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;min-height:100px}.page_card__trUTd:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_cardHeader__fos1B{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.page_handText__bQcOz{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.page_projectName__Jhm1D{font-size:13px;font-weight:600;color:var(--text-secondary);opacity:.8}.page_breadcrumb__Wcy3e{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.page_timestamp__FG3qw{position:absolute;bottom:12px;right:12px;font-size:11px;color:var(--text-tertiary);opacity:.7}.page_starIcon__1TY4O{position:absolute;top:12px;right:12px;color:#ffc107;cursor:pointer;transition:transform .2s ease,opacity .2s ease;z-index:10}.page_starIcon__1TY4O:hover{transform:scale(1.15);opacity:.8}.page_starDeleted__yj0_8{color:transparent!important;stroke:rgba(255,193,7,.3)!important;fill:transparent!important}.page_emptyState__HmF_j{text-align:center;padding:60px 20px;background:var(--surface);border-radius:12px;border:1px dashed var(--divider);color:var(--text-secondary)}.page_navButtonDesktop___eXSU{display:flex}.page_navButtonMobile__L_fuP{display:none}.page_gridWrapper__8MwBF{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.page_navButtonDesktop___eXSU{display:none!important}.page_navButtonMobile__L_fuP{display:flex!important}}.UserMenu_userInfo__im0RG{position:relative}.UserMenu_userTrigger__a29Ar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--divider);border-radius:var(--radius-button);cursor:pointer;transition:var(--transition);color:var(--text-secondary);font-size:13px}.UserMenu_userTrigger__a29Ar:hover{background:var(--surface-2);border-color:var(--border)}.UserMenu_dropdownArrow__FMhFl{font-size:10px;color:var(--text-tertiary)}.UserMenu_userDropdown__ktpNd{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:180px;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden;z-index:100}.UserMenu_dropdownSection__Cu_1v{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--divider-subtle)}.UserMenu_dropdownSection__Cu_1v:last-child{border-bottom:none}.UserMenu_dropdownLabel__XNCaa{padding:var(--spacing-sm) var(--spacing-lg);font-size:11px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.UserMenu_dropdownItem__GWIR8{padding:var(--spacing-md) var(--spacing-lg);font-size:13px;color:var(--text-primary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:space-between}.UserMenu_dropdownItem__GWIR8:hover{background:var(--surface-2)}.UserMenu_dropdownItem__GWIR8.UserMenu_active__XVRys{color:var(--primary);background:var(--surface-2)}.UserMenu_checkMark__FdGg1{color:var(--primary);font-size:14px}.CellEditor_overlay__01Eh_{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1000}.CellEditor_editor__q_DQk{position:absolute;background:#222;border:1px solid #444;border-radius:8px;padding:1rem;width:300px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:#fff}.CellEditor_editor__q_DQk h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem;border-bottom:1px solid #444;padding-bottom:.5rem}.CellEditor_sliders__CeYfQ{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.CellEditor_sliderRow__kbr8p{display:flex;flex-direction:column;gap:.3rem}.CellEditor_labelRow__0DA06{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.CellEditor_colorDot__k_g4T{width:12px;height:12px;border-radius:50%}.CellEditor_actionName__eFeIV{flex:1 1}.CellEditor_percent__WK9f_{font-weight:700;width:40px;text-align:right}.CellEditor_removeButton__Wx9xs{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem;padding:0 .3rem}.CellEditor_removeButton__Wx9xs:hover{color:#f44}.CellEditor_rangeInput__jzJNh{width:100%;cursor:pointer}.CellEditor_addAction__T2XBO{margin-bottom:1.5rem}.CellEditor_actionSelect__HeqeJ{width:100%;padding:.5rem;background:#333;color:#fff;border:1px solid #444;border-radius:4px;cursor:pointer}.CellEditor_buttons__QEPAh{display:flex;justify-content:flex-end;gap:.5rem}.CellEditor_cancelButton__atPGO{padding:.5rem 1rem;background:transparent;border:1px solid #666;color:#fff;border-radius:4px;cursor:pointer}.CellEditor_cancelButton__atPGO:hover{background:hsla(0,0%,100%,.1)}.CellEditor_saveButton__bIls_{padding:.5rem 1rem;background:#2196f3;border:none;color:#fff;border-radius:4px;cursor:pointer}.CellEditor_saveButton__bIls_:hover{background:#1976d2}.RangeGrid_grid__AEWBH{display:flex;flex-direction:column;gap:1px;background-color:#333;border:1px solid #444;padding:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:-moz-fit-content;min-width:fit-content}.RangeGrid_readOnly__DAf_P{opacity:.9;pointer-events:none}.RangeGrid_row__7MUNU{display:flex;gap:1px}.RangeGrid_cell__jm9VR{width:50px;height:35px;display:flex;align-items:center;justify-content:center;background-color:var(--cell-bg);color:var(--foreground);font-size:.85rem;cursor:pointer;transition:background-color .1s}.RangeGrid_cell__jm9VR:hover{filter:brightness(1.2)}.RangeGrid_fold__a_CxS{background-color:var(--action-fold)}.RangeGrid_call__Uaxyi{background-color:var(--action-call)}.RangeGrid_raise__szKDq{background-color:var(--action-raise)}.RangeGrid_raise-allin__7ddsK{background-color:var(--action-raise-allin)}.RangeGrid_bluff__RSKlm{background-color:var(--action-bluff)}@media (max-width:768px){.RangeGrid_cell__jm9VR{width:35px;height:28px;font-size:.7rem}}.ActionLegend_container__9Y4jS{background:var(--cell-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;min-width:200px;position:relative}.ActionLegend_container__9Y4jS h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem;color:var(--foreground)}.ActionLegend_list__k0_gE{display:flex;flex-direction:column;gap:.5rem}.ActionLegend_item__eVVA6{display:flex;align-items:center;gap:.8rem;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s;border:1px solid transparent}.ActionLegend_item__eVVA6:hover{background:hsla(0,0%,100%,.05)}.ActionLegend_selected__KVbiT{background:hsla(0,0%,100%,.1);border-color:var(--action-call)}.ActionLegend_controls__GYelW{display:flex;align-items:center;gap:.5rem}.ActionLegend_dragHandle__2sm6n{color:#666;cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;justify-content:center;padding:2px}.ActionLegend_dragHandle__2sm6n:hover{color:#fff}.ActionLegend_dragHandle__2sm6n:active{cursor:-webkit-grabbing;cursor:grabbing}.ActionLegend_item__eVVA6.ActionLegend_dragging__wXngc{opacity:.5;background:#333;border:1px dashed #666}.ActionLegend_menuContainer__Exd0y{position:relative}.ActionLegend_menuButton__G6O4C{background:none;border:none;cursor:pointer;font-size:1.5rem;color:#888;padding:0 .5rem;line-height:1}.ActionLegend_menuButton__G6O4C:hover{color:#fff}.ActionLegend_dropdownMenu__cYLBM{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:.5rem 0;z-index:100;min-width:150px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.ActionLegend_menuItem__T4Nlg{padding:.5rem 1rem;cursor:pointer;color:#ddd;font-size:.9rem}.ActionLegend_menuItem__T4Nlg:hover{background:#3a3a3a;color:#fff}.ActionLegend_floatingDialog__kXEwJ{position:absolute;top:0;right:100%;margin-right:1rem;width:300px;background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;padding:1rem;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:1000;display:flex;flex-direction:column;gap:1rem;animation:ActionLegend_slideIn__gnwZN .3s ease-out forwards}@keyframes ActionLegend_slideIn__gnwZN{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ActionLegend_dialogHeader__jgwMl{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.5rem}.ActionLegend_dialogHeader__jgwMl h4{margin:0;color:#fff}.ActionLegend_closeButton__uQnTR{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.ActionLegend_closeButton__uQnTR:hover{color:#fff}.ActionLegend_historyList__4gZLB{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:400px;padding-right:.5rem}.ActionLegend_historyList__4gZLB::-webkit-scrollbar{width:6px}.ActionLegend_historyList__4gZLB::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.ActionLegend_historyList__4gZLB::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.ActionLegend_historyItem__fEShM{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;border:1px solid transparent;background:hsla(0,0%,100%,.03);transition:all .2s}.ActionLegend_historyItem__fEShM:hover{background:hsla(0,0%,100%,.08);transform:translateX(2px)}.ActionLegend_selectedHistory__0Czmh{background:rgba(76,175,80,.15);border-color:var(--primary-color)}.ActionLegend_dialogActions__PNTFc{margin-top:auto}.ActionLegend_importConfirmButton__Nz_SL{width:100%;padding:.75rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.ActionLegend_importConfirmButton__Nz_SL:hover{background:#45a049}.ActionLegend_importConfirmButton__Nz_SL:disabled{background:#444;color:#888;cursor:not-allowed}.ActionLegend_colorBox__lcU12{width:20px;height:20px;border-radius:4px;cursor:pointer;border:1px solid hsla(0,0%,100%,.1)}.ActionLegend_colorBox__lcU12:hover{border-color:#fff}.ActionLegend_textContainer__7c46L{flex:1 1;display:flex;flex-direction:column;justify-content:center;margin-left:.5rem}.ActionLegend_label__MlkMY{font-size:.9rem;cursor:pointer;line-height:1.2}.ActionLegend_stats__Ql88O{font-size:.7rem;color:#888;line-height:1.2}.ActionLegend_editInput___SQSJ{flex:1 1;margin-left:.5rem;background:#333;border:1px solid #555;color:#fff;padding:2px 4px;border-radius:4px}.ActionLegend_actionButtons__gSMa8{display:flex;gap:.25rem;margin-left:.5rem}.ActionLegend_deleteButton__YNsfk,.ActionLegend_editButton__bTvbB{background:none;border:none;cursor:pointer;font-size:1rem;color:#888;padding:0 .25rem;opacity:.6;transition:opacity .2s}.ActionLegend_deleteButton__YNsfk:hover,.ActionLegend_editButton__bTvbB:hover{opacity:1;color:#fff}.ActionLegend_deleteButton__YNsfk:hover{color:#f44}.ActionLegend_addActionContainer__pNvJV{position:relative;display:flex;justify-content:center;margin-top:.5rem}.ActionLegend_addButton__TzSXt{background:#333;border:1px dashed #666;color:#888;width:100%;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .2s}.ActionLegend_addButton__TzSXt:hover{background:#444;color:#fff;border-color:#888}.ActionLegend_colorPickerPopup__cOrtc{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#222;border:1px solid #444;border-radius:8px;padding:.5rem;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.5);margin-top:.5rem;width:180px}.ActionLegend_colorOption__WWdsO{width:24px;height:24px;border-radius:4px;cursor:pointer;border:1px solid hsla(0,0%,100%,.1)}.ActionLegend_colorOption__WWdsO:hover{transform:scale(1.1);border-color:#fff}.ActionLegend_mobileFloatingButton__MkBu0{display:none;position:fixed;right:20px;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:var(--primary-color,#4caf50);border:none;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;z-index:999;transition:all .3s ease;align-items:center;justify-content:center;padding:0}.ActionLegend_mobileFloatingButton__MkBu0:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.4)}.ActionLegend_mobileFloatingButton__MkBu0:active{transform:translateY(-50%) scale(.95)}.ActionLegend_mobilePanel__BOadJ{display:none;position:fixed;top:0;right:0;bottom:0;width:280px;background:rgba(30,30,30,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--border-color);box-shadow:-4px 0 16px rgba(0,0,0,.5);z-index:1000;animation:ActionLegend_slideInFromRight__RyTMt .3s ease-out;overflow-y:auto}@keyframes ActionLegend_slideInFromRight__RyTMt{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ActionLegend_mobilePanelHeader__kdgzY{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);position:-webkit-sticky;position:sticky;top:0;background:rgba(30,30,30,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.ActionLegend_mobilePanelHeader__kdgzY h3{margin:0;color:#fff;font-size:1.2rem}.ActionLegend_mobilePanelList___QNL_{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ActionLegend_mobileActionItem__z9Y_C{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;cursor:pointer;border:1px solid transparent;background:hsla(0,0%,100%,.03);transition:all .2s}.ActionLegend_mobileActionItem__z9Y_C:hover{background:hsla(0,0%,100%,.08);transform:translateX(-4px)}.ActionLegend_mobileActionItem__z9Y_C.ActionLegend_selected__KVbiT{background:rgba(76,175,80,.15);border-color:var(--primary-color)}.ActionLegend_legendHeader__3iRg2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media (max-width:768px){.ActionLegend_legendHeader__3iRg2,.ActionLegend_list__k0_gE{display:none!important}.ActionLegend_container__9Y4jS{background:transparent;border:none;box-shadow:none;padding:0;width:auto;pointer-events:none}.ActionLegend_mobileFloatingButton__MkBu0{display:flex;pointer-events:auto;position:fixed;right:0;top:50%;transform:translateY(-50%);width:48px;height:60px;border-radius:12px 0 0 12px;background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1);border-right:none;box-shadow:-2px 4px 12px rgba(0,0,0,.3);z-index:999;transition:all .3s ease;align-items:center;justify-content:center;padding:0;color:var(--primary-color)}.ActionLegend_mobileFloatingButton__MkBu0:hover{width:52px;background:#333}.ActionLegend_mobileFloatingButton__MkBu0:active{transform:translateY(-50%) scale(.95)}.ActionLegend_mobilePanel__BOadJ{display:block;pointer-events:auto}}.ActionLegend_mobileActionInfo__NCuZH{display:flex;flex-direction:column;flex:1 1}.ActionLegend_mobileStats__WXh_j{font-size:12px;color:var(--text-secondary);margin-top:2px}.page_main__yOftR{min-height:100vh;background:var(--background);color:var(--text-primary);display:flex;flex-direction:column}.page_topBar___FP_M{height:56px;background:var(--surface);padding:0 var(--page-padding);border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.page_backButton__FDJFK{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-button);cursor:pointer;font-size:13px;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-xs)}.page_backButton__FDJFK:hover{border-color:var(--border);background:var(--surface-2);color:var(--text-primary)}.page_content__S__5i{flex:1 1;display:flex;overflow:hidden}.page_sidebar__PB7hQ{width:280px;background:var(--surface);border-right:1px solid var(--divider);overflow-y:auto;flex-shrink:0}.page_mainContent__D8Ymj{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.page_gridContainer__yegJR{flex:1 1;overflow:auto;padding:var(--spacing-lg)}.page_loadingContainer__FO_6p{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--background);gap:var(--spacing-xl)}.page_dinoWrapper__hW_ov{animation:page_bounce___2NUS 2s ease-in-out infinite}@keyframes page_bounce___2NUS{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page_loadingText__NDfve{font-size:15px;color:var(--text-secondary);margin:0}.page_backButtonMobile__SHX1K{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-button);cursor:pointer;font-size:13px;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-xs)}.page_backButtonMobile__SHX1K:hover{border-color:var(--border);background:var(--surface-2);color:var(--text-primary)}.page_backArrow__1oBEs,.page_backText__8UzuF{display:inline}.page_projectName__OL23I{margin:0;font-size:17px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:768px){.page_backButtonMobile__SHX1K{border:none;padding:.5rem;font-size:1.5rem}.page_backButtonMobile__SHX1K:hover{border:none;background:transparent;color:var(--primary-color)}.page_backText__8UzuF{display:none}.page_projectName__OL23I{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_logoMobile__Xxozy{display:none!important}.page_topBar___FP_M{padding:0 var(--spacing-md)}.page_sidebar__PB7hQ{display:none}}.ScenarioSelector_container__kp0TL{flex-wrap:nowrap;padding:.5rem;background:#121212;border-radius:8px;overflow-x:auto;overflow-y:hidden}.ScenarioSelector_container__kp0TL,.ScenarioSelector_levelWrapper__A4p_c{display:flex;align-items:center;gap:.5rem}.ScenarioSelector_separator__7bQ_U{color:#666;font-size:1.2rem;font-weight:700}.ScenarioSelector_dropdown__Wvxf3{position:relative}.ScenarioSelector_trigger__Ku4Sp{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#ccc;font-size:1rem;font-weight:600;cursor:pointer;padding:.5rem .75rem;border-radius:4px;transition:background .2s,color .2s}.ScenarioSelector_trigger__Ku4Sp.ScenarioSelector_hasValue__ucJIV,.ScenarioSelector_trigger__Ku4Sp:hover{color:#fff;background:#2a2a2a}.ScenarioSelector_triggerLabel___Z42F{white-space:nowrap}.ScenarioSelector_triggerIcon__g9OYn{font-size:.7rem;opacity:.7}.ScenarioSelector_menu__rdhly{position:absolute;top:100%;left:0;min-width:220px;background:#1e1e1e;border:1px solid #333;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.5);z-index:1000;margin-top:4px;display:flex;flex-direction:column}.ScenarioSelector_scrollArea__Qmsek{padding:.25rem 0}.ScenarioSelector_item__ZRTRX{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;color:#ccc;transition:background .2s;position:relative}.ScenarioSelector_item__ZRTRX.ScenarioSelector_selected__WPR8r{background:#2a3f2a;color:#4caf50}.ScenarioSelector_itemContent__wkrAm{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ScenarioSelector_folderIndicator__r9LLF{color:#666;font-weight:700}.ScenarioSelector_itemActions__WMNwY{display:flex;gap:.25rem;margin-left:.5rem;opacity:0;transition:opacity .2s}.ScenarioSelector_item__ZRTRX:hover .ScenarioSelector_itemActions__WMNwY{opacity:1}.ScenarioSelector_actionBtn__iqnj_{background:none;border:none;color:#888;cursor:pointer;padding:2px 4px;font-size:.9rem;border-radius:3px}.ScenarioSelector_actionBtn__iqnj_:hover{background:#444;color:#fff}.ScenarioSelector_deleteBtn__iVR2_:hover{background:#500;color:#fff}.ScenarioSelector_empty__UmBnh{padding:1rem;text-align:center;color:#666;font-size:.9rem}.ScenarioSelector_footer__7zvUO{border-top:1px solid #333;padding:.5rem;display:flex;gap:.5rem;background:#252525;border-radius:0 0 6px 6px}.ScenarioSelector_footer__7zvUO button{flex:1 1;padding:.4rem;background:#333;border:1px solid #444;color:#ccc;border-radius:4px;cursor:pointer;font-size:.8rem}.ScenarioSelector_footer__7zvUO button:hover{background:#444;color:#fff}.ScenarioSelector_flyout__kwJ0S{position:absolute;top:0;left:100%;min-width:200px;background:#1e1e1e;border:1px solid #333;border-radius:6px;box-shadow:4px 0 12px rgba(0,0,0,.5);display:none;z-index:1001;margin-left:2px}.ScenarioSelector_flyout__kwJ0S:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px;background:transparent}.ScenarioSelector_item__ZRTRX:hover>.ScenarioSelector_flyout__kwJ0S{display:block}.ScenarioSelector_item__ZRTRX:hover{background:#2a2a2a;color:#fff}.page_main__GlU4n{min-height:100vh;background:var(--background);display:flex;flex-direction:column}.page_header__kVzhN{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl) var(--spacing-2xl);background:transparent;position:absolute;top:0;left:0;right:0;z-index:10}.page_logoSection__KohWV{display:flex;align-items:center;gap:var(--spacing-lg)}.page_logoSection__KohWV h1{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.page_authButtons__3bCTF{display:flex;gap:var(--spacing-md)}.page_navButton__fOglV{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-button);cursor:pointer;font-size:15px;transition:var(--transition)}.page_navButton__fOglV:hover{color:var(--text-primary);background:var(--surface-2);border-color:var(--border)}.page_navButton__fOglV.page_primary__V8M9Y{background:var(--primary);color:#fff;font-weight:600;border-color:var(--primary)}.page_navButton__fOglV.page_primary__V8M9Y:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.page_hero__SKW6o{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-2xl);padding-top:100px;padding-bottom:var(--spacing-xl);text-align:center;background:var(--background);position:relative;overflow:hidden}.page_heroBackground__LV9pF,.page_heroOverlay__M87tP{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page_heroOverlay__M87tP{background:radial-gradient(circle at center,transparent 0,var(--background) 70%)}.page_heroContent__2lPR8{position:relative;z-index:1;max-width:800px;margin-bottom:0;opacity:0;animation:page_fadeIn__wvzG6 .8s ease-out forwards}@keyframes page_fadeIn__wvzG6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_heroTitle__Gfler{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-xl);color:var(--text-primary)}.page_heroSubtitle__RTAw0{font-size:20px;line-height:1.6;color:var(--text-secondary)}.page_section__61PEw{padding:6rem 2rem;background:var(--surface);border-top:1px solid var(--divider)}.page_sectionTitle__hzsAh{font-size:28px;font-weight:600;line-height:36px;text-align:center;margin-bottom:var(--spacing-2xl);color:var(--text-primary)}.page_sectionContent__BH_RX{max-width:1000px;margin:0 auto;font-size:15px;line-height:1.6;color:var(--text-secondary)}.page_videoContainer__dDrrq{position:relative;width:100%;max-width:900px;aspect-ratio:16/9;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--divider);background:var(--surface-2)}@media (max-width:768px){.page_videoContainer__dDrrq{height:200px}}.page_videoContainer__dDrrq iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.page_featuresSection__kMr0r{padding:6rem 2rem;background:var(--background)}.page_featureBlock__4fTDM{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1200px;margin:0 auto 6rem;opacity:0;animation:page_fadeIn__wvzG6 .8s ease-out forwards}.page_featureBlock__4fTDM:first-child{animation-delay:.2s}.page_featureBlock__4fTDM:nth-child(2){animation-delay:.4s}.page_featureBlock__4fTDM:nth-child(3){animation-delay:.6s}.page_featureBlock__4fTDM.page_reverse__Z3TrD{direction:rtl}.page_featureBlock__4fTDM.page_reverse__Z3TrD .page_featureContent__Wz0DL{direction:ltr}.page_featureContent__Wz0DL{text-align:left}.page_featureContent__Wz0DL h2{font-size:32px;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.page_featureContent__Wz0DL p{font-size:18px;line-height:1.6;color:var(--text-secondary);margin-bottom:2rem}.page_featureList___8ePa{display:grid;grid-gap:1rem;gap:1rem;list-style:none;padding:0;margin:0}.page_featureList___8ePa li{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:16px}.page_featureVideo__fsYdj{width:100%;position:relative;padding-bottom:56.25%;height:0;background:#000;border-radius:12px;overflow:hidden;border:1px solid var(--divider);box-shadow:0 4px 24px rgba(0,0,0,.4)}.page_featureVideo__fsYdj iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.page_comingSoonBadge__O8joF{display:inline-block;background:rgba(74,222,128,.1);color:#4ade80;padding:4px 12px;border-radius:100px;font-size:14px;font-weight:600;margin-bottom:1rem}@media (max-width:968px){.page_featureBlock__4fTDM{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.page_featureBlock__4fTDM.page_reverse__Z3TrD{direction:ltr}.page_featureContent__Wz0DL{order:2}.page_featureVideo__fsYdj{order:1}}.page_featuresGrid__L4_rO{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.page_featureCard__09F8a{background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-card);padding:var(--spacing-xl);transition:var(--transition)}.page_featureCard__09F8a:hover{border-color:var(--border);transform:translateY(-2px)}.page_featureCard__09F8a h3{font-size:17px;font-weight:600;line-height:24px;margin-bottom:var(--spacing-md);color:var(--text-primary)}.page_featureCard__09F8a p{font-size:13px;line-height:18px;color:var(--text-secondary);margin:0}.page_ctaSection__tPv8w{text-align:center;padding:var(--spacing-2xl) * 2;background:var(--surface);border-top:1px solid var(--divider)}.page_ctaButton__tHxa2{padding:var(--spacing-lg) var(--spacing-2xl);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:17px;font-weight:600;cursor:pointer;transition:var(--transition)}.page_ctaButton__tHxa2:hover{background:var(--primary-hover);transform:translateY(-2px)}.page_ctaButton__tHxa2:active{transform:scale(.98)}.page_footer__sHKi3{padding:var(--spacing-2xl);text-align:center;background:var(--surface);border-top:1px solid var(--divider);color:var(--text-tertiary);font-size:13px}.page_mobileLoginButton__brsDZ{display:none;padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:#fff;border-radius:var(--radius-button);font-size:14px;font-weight:600;text-decoration:none;transition:var(--transition)}.page_mobileLoginButton__brsDZ:hover{background:var(--primary-hover)}@media (max-width:768px){.page_header__kVzhN{padding:var(--spacing-md) var(--spacing-lg)}.page_authButtons__3bCTF{display:none}.page_mobileLoginButton__brsDZ{display:block}.page_hero__SKW6o{padding:0 var(--spacing-lg);padding-top:100px;padding-bottom:0;min-height:auto;justify-content:flex-start;flex:0 1}.page_heroContent__2lPR8,.page_heroTitle__Gfler{margin-bottom:var(--spacing-md)}.page_heroTitle__Gfler{font-size:28px}.page_heroSubtitle__RTAw0{font-size:15px}.page_section__61PEw{padding:4rem 0!important}.page_videoContainer__dDrrq{max-width:100%;border-radius:0;border-left:none;border-right:none}.page_featuresGrid__L4_rO{grid-template-columns:1fr}}.page_workspacesGrid__Fmzzz{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1rem}.page_workspaceCard__9kgjb{width:100%;max-width:680px;background:#141414;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.page_workspaceCard__9kgjb:hover{border-color:rgba(74,222,128,.3);transform:translateY(-3px)}.page_workspaceCardHeader__UYp9M{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #222}.page_workspaceCardName__qKsUT{font-size:17px;font-weight:700;color:#fff;margin:0 0 .5rem}.page_trialBadge__djT52{display:inline-block;background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.4);color:#4ade80;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.5px;text-transform:uppercase}.page_workspacePrice__lXrur{text-align:right;margin-bottom:.5rem}.page_workspacePrice__lXrur strong{display:block;font-size:22px;font-weight:700;color:#4ade80}.page_workspacePrice__lXrur span{font-size:12px;color:#888}.page_billingToggle__GgWAh{display:flex;border:1px solid #333;border-radius:8px;overflow:hidden}.page_billingOption__pMzE6{flex:1 1;padding:4px 10px;font-size:12px;font-weight:500;background:transparent;border:none;color:#666;cursor:pointer;transition:background .15s,color .15s}.page_billingActive__9bH6C{background:#4ade80;color:#000;font-weight:700}.page_workspaceDesc__bmZso{padding:.4rem 1.5rem 0;font-size:14px;color:#999;line-height:1.6}.page_workspaceFeaturesBlock__PBBom{padding:1rem 1.5rem;flex:1 1}.page_workspaceFeaturesTitle__KsTzf{font-size:11px;font-weight:700;color:#555;letter-spacing:1px;margin-bottom:.75rem}.page_workspaceFeatures__zej3O{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.page_workspaceFeatures__zej3O li{display:flex;align-items:flex-start;gap:.5rem;font-size:13.5px;color:#ccc;line-height:1.4}.page_workspaceFeatures__zej3O li svg{flex-shrink:0;color:#4ade80;margin-top:1px}.page_workspaceCta__q1ARC{display:block;margin:.5rem 1.5rem 1.5rem;background:#4ade80;color:#000;padding:10px 0;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;text-align:center;transition:opacity .2s}.page_workspaceCta__q1ARC:hover{opacity:.85}.page_faqList__rwZfK{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.page_faqItem__ZM3hV{background:var(--surface-2,#141414);border:1px solid var(--divider,#222);border-radius:10px;overflow:hidden;transition:border-color .2s}.page_faqItem__ZM3hV[open]{border-color:rgba(74,222,128,.3)}.page_faqQuestion__21phv{padding:1.1rem 1.4rem;font-size:15px;font-weight:600;color:var(--text-primary,#fff);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_faqQuestion__21phv::-webkit-details-marker{display:none}.page_faqQuestion__21phv:after{content:"+";font-size:20px;color:#4ade80;font-weight:300;flex-shrink:0}.page_faqItem__ZM3hV[open] .page_faqQuestion__21phv:after{content:"−"}.page_faqAnswer__TQMcb{font-size:14px;color:var(--text-secondary,#aaa);line-height:1.65;margin:0;border-top:1px solid var(--divider,#222);padding:1rem 1.4rem 1.2rem}.shop_main__36oLn{min-height:100vh;background:var(--background)}.shop_topBar__A2Pet{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--page-padding);background:var(--surface);border-bottom:1px solid var(--divider)}.shop_topBar__A2Pet h1{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.shop_backButton__P__EG{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-button);font-size:13px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-xs)}.shop_backButton__P__EG:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.shop_hideOnMobile__TrsVS{display:inline}.shop_showOnMobile__tvlL3{display:none}@media (max-width:600px){.shop_hideOnMobile__TrsVS{display:none}.shop_showOnMobile__tvlL3{display:inline}}.shop_content__6zpvk{padding:var(--spacing-2xl) var(--page-padding);max-width:1200px;margin:0 auto}.ProjectList_container__Y9hwS{padding:2rem;max-width:1200px;margin:0 auto}.ProjectList_header__CwD4d{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ProjectList_addForm__s9_mm{display:flex;gap:1rem}.ProjectList_input__dGIA4{padding:.5rem;border-radius:4px;border:1px solid var(--border-color);background:var(--cell-bg);color:var(--foreground)}.ProjectList_addButton__dgDDz{padding:.5rem 1rem;background:var(--action-call);color:#fff;border:none;border-radius:4px;cursor:pointer}.ProjectList_grid__mxSMG{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.ProjectList_card__QXN5q{background:var(--cell-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:transform .2s,border-color .2s}.ProjectList_card__QXN5q:hover{transform:translateY(-2px);border-color:var(--action-call)}.ProjectList_cardHeader__sZD12{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ProjectList_link__kMo0q{flex-grow:1;text-decoration:none;color:inherit;min-width:0}.ProjectList_link__kMo0q h3{margin:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectList_link__kMo0q:hover h3{color:var(--action-call)}.ProjectList_actions__s3DMJ{display:flex;gap:.5rem;align-items:center;margin-left:1rem;flex-shrink:0}.ProjectList_actionButton__bJfJ6{background:transparent;border:1px solid var(--divider);color:var(--text-tertiary);padding:4px var(--spacing-sm);border-radius:var(--radius-input);cursor:pointer;font-size:15px;transition:var(--transition);display:flex;align-items:center;justify-content:center}.ProjectList_actionButton__bJfJ6:hover{border-color:var(--border);color:var(--text-primary);background:var(--surface-2)}.ProjectList_date__3Frf9{font-size:.8rem;color:var(--cell-text);margin:0}.ProjectList_editInput__ZIc2X{background:transparent;border:1px solid var(--action-call);color:var(--foreground);font-size:1.17em;font-weight:700;width:100%}.EditProjectModal_overlay__PC6W5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.EditProjectModal_modal__E16hu{background-color:#1e1e1e;border-radius:12px;width:90%;max-width:500px;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid #333;animation:EditProjectModal_slideIn__ixRsE .2s ease-out}@keyframes EditProjectModal_slideIn__ixRsE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EditProjectModal_header__CZ_pg{padding:1.5rem;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.EditProjectModal_header__CZ_pg h3{margin:0;font-size:1.25rem;color:#fff}.EditProjectModal_closeButton__VliKV{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.EditProjectModal_closeButton__VliKV:hover{color:#fff}.EditProjectModal_form__czX23{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.EditProjectModal_formGroup__ppU9h{display:flex;flex-direction:column;gap:.5rem}.EditProjectModal_formGroup__ppU9h label{color:#aaa;font-size:.9rem;font-weight:500}.EditProjectModal_input__KsuFc,.EditProjectModal_textarea__wquOq{background-color:#2a2a2a;border:1px solid #444;border-radius:6px;padding:.75rem;color:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s}.EditProjectModal_input__KsuFc:focus,.EditProjectModal_textarea__wquOq:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.EditProjectModal_textarea__wquOq{resize:vertical;min-height:100px}.EditProjectModal_actions__GQb2Z{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.EditProjectModal_cancelButton__nKIkH,.EditProjectModal_saveButton__MaNhH{padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.EditProjectModal_cancelButton__nKIkH{background-color:transparent;border:1px solid #444;color:#aaa}.EditProjectModal_cancelButton__nKIkH:hover{border-color:#666;color:#fff}.EditProjectModal_saveButton__MaNhH{background-color:#4caf50;border:none;color:#fff}.EditProjectModal_saveButton__MaNhH:hover{background-color:#43a047}.EditProjectModal_saveButton__MaNhH:disabled{background-color:#2e7d32;opacity:.7;cursor:not-allowed}.DeleteProjectModal_overlay__vnRgv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DeleteProjectModal_modal__sICfX{background-color:#1e1e1e;border-radius:12px;width:90%;max-width:500px;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid #333;animation:DeleteProjectModal_slideIn__80FoQ .2s ease-out}@keyframes DeleteProjectModal_slideIn__80FoQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DeleteProjectModal_header__4FTkl{padding:1.5rem;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.DeleteProjectModal_header__4FTkl h3{margin:0;font-size:1.25rem;color:#fff;display:flex;align-items:center;gap:.5rem}.DeleteProjectModal_warningIcon__Qh0OV{color:#ef5350}.DeleteProjectModal_closeButton__o61tF{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.DeleteProjectModal_closeButton__o61tF:hover{color:#fff}.DeleteProjectModal_content__XEXII{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.DeleteProjectModal_warningMessage__HsxbS{background-color:rgba(239,83,80,.1);border:1px solid rgba(239,83,80,.3);color:#ef5350;padding:1rem;border-radius:6px;font-size:.9rem;line-height:1.5}.DeleteProjectModal_formGroup__YOK0E{display:flex;flex-direction:column;gap:.5rem}.DeleteProjectModal_formGroup__YOK0E label{color:#aaa;font-size:.9rem;font-weight:500}.DeleteProjectModal_input__pljiF{background-color:#2a2a2a;border:1px solid #444;border-radius:6px;padding:.75rem;color:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.DeleteProjectModal_input__pljiF:focus{outline:none;border-color:#ef5350;box-shadow:0 0 0 2px rgba(239,83,80,.2)}.DeleteProjectModal_actions__hagPc{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;background-color:#252525;border-top:1px solid #333;border-radius:0 0 12px 12px}.DeleteProjectModal_cancelButton__BOjHi,.DeleteProjectModal_deleteButton__5E6_P{padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.DeleteProjectModal_cancelButton__BOjHi{background-color:transparent;border:1px solid #444;color:#aaa}.DeleteProjectModal_cancelButton__BOjHi:hover{border-color:#666;color:#fff}.DeleteProjectModal_deleteButton__5E6_P{background-color:#d32f2f;border:none;color:#fff}.DeleteProjectModal_deleteButton__5E6_P:hover{background-color:#b71c1c}.DeleteProjectModal_deleteButton__5E6_P:disabled{background-color:#5f1818;color:#aaa;cursor:not-allowed;opacity:.7}.WorkspaceMembers_container__pz2rJ{background:var(--bg-secondary);border-radius:12px;padding:20px;margin-top:20px;border:1px solid var(--border-color)}.WorkspaceMembers_header__xYBBF{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.WorkspaceMembers_header__xYBBF h3{margin:0;font-size:1.2rem;color:var(--text-primary)}.WorkspaceMembers_actions__yg1pK{display:flex;align-items:center;gap:15px}.WorkspaceMembers_quotaBadge__sbZd_{font-size:.9rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:6px 12px;border-radius:20px}.WorkspaceMembers_quotaBadge__sbZd_ strong{color:var(--primary-color);margin-left:4px}.WorkspaceMembers_inviteButton__nLBpi{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s}.WorkspaceMembers_inviteButton__nLBpi:disabled{opacity:.5;cursor:not-allowed;background:var(--text-secondary)}.WorkspaceMembers_memberList__A3Ts9{display:flex;flex-direction:column;gap:10px}.WorkspaceMembers_memberRow__LlVuN{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-tertiary);border-radius:8px}.WorkspaceMembers_memberInfo__hiKJn{display:flex;align-items:center;gap:12px}.WorkspaceMembers_memberId__cO_dK{color:var(--text-primary);font-family:monospace;font-size:.9rem}.WorkspaceMembers_roleBadge__d0Vfg{padding:2px 8px;border-radius:4px;font-size:.75rem;color:#fff;text-transform:uppercase;font-weight:700}.WorkspaceMembers_memberMeta__r7ari{display:flex;align-items:center;gap:15px}.WorkspaceMembers_expiryDate__I6I5y{font-size:.85rem;color:#f44;background:rgba(255,68,68,.1);padding:4px 8px;border-radius:4px}.InviteMemberModal_overlay__ho31I{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.InviteMemberModal_modal__Znu3x{background:var(--bg-secondary);border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid var(--border-color)}.InviteMemberModal_header__nidDF{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.InviteMemberModal_header__nidDF h2{margin:0;font-size:1.2rem;color:var(--text-primary)}.InviteMemberModal_closeButton__RA9Ht{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer}.InviteMemberModal_body__GMMaZ{padding:20px}.InviteMemberModal_quotaInfo___7cum{margin-bottom:20px;color:var(--text-secondary);background:var(--bg-tertiary);padding:10px;border-radius:6px;text-align:center}.InviteMemberModal_quotaInfo___7cum strong{color:var(--primary-color);font-size:1.2rem}.InviteMemberModal_inputGroup__PeUoJ{margin-bottom:20px}.InviteMemberModal_inputGroup__PeUoJ label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:.9rem}.InviteMemberModal_inputGroup__PeUoJ input{width:100%;padding:10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:1rem}.InviteMemberModal_inputGroup__PeUoJ input:focus{outline:none;border-color:var(--primary-color)}.InviteMemberModal_actions__BLl_b{display:flex;gap:10px;justify-content:flex-end}.InviteMemberModal_cancelButton__x_Tfo{padding:10px 20px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.InviteMemberModal_submitButton__pjoDr{padding:10px 20px;border-radius:6px;border:none;background:var(--primary-color);color:#fff;cursor:pointer;font-weight:500}.InviteMemberModal_submitButton__pjoDr:disabled{opacity:.5;cursor:not-allowed}.InviteMemberModal_errorMessage__MbecU{color:#f44;margin-bottom:15px;font-size:.9rem;text-align:center}.InviteMemberModal_successMessage__IuWXl{color:#00c851;text-align:center;padding:20px;font-size:1.1rem;font-weight:500}.SortProjectsModal_overlay__GT_um{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.SortProjectsModal_modal__7SmG9{background-color:#1e1e1e;border-radius:12px;width:90%;max-width:1000px;height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border:1px solid #333}.SortProjectsModal_header__NBFdh{padding:1.5rem;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.SortProjectsModal_header__NBFdh h3{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.SortProjectsModal_closeButton__FrNeC{background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;border-radius:4px}.SortProjectsModal_closeButton__FrNeC:hover{color:#fff;background-color:#333}.SortProjectsModal_content__5ZHXv{flex:1 1;overflow-x:auto;overflow-y:hidden;padding:1.5rem;display:flex;gap:1.5rem}.SortProjectsModal_column__UdbJS{background-color:#262626;border-radius:8px;width:300px;min-width:300px;display:flex;flex-direction:column;border:1px solid #333}.SortProjectsModal_columnHeader__wZyHP{padding:1rem;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#e5e7eb}.SortProjectsModal_columnTitle__n546O{font-weight:600}.SortProjectsModal_columnList__XbKJJ{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.SortProjectsModal_projectItem__E1E_R{background-color:#333;border:1px solid #404040;padding:.75rem 1rem;border-radius:6px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.SortProjectsModal_projectItem__E1E_R:hover{border-color:#555;background-color:#383838}.SortProjectsModal_projectItem__E1E_R.SortProjectsModal_dragging__3dX81{opacity:.5;background-color:#404040;box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.SortProjectsModal_addCategoryButton__1ho1I{background-color:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s;height:-moz-fit-content;height:fit-content}.SortProjectsModal_addCategoryButton__1ho1I:hover{background-color:#1d4ed8}.SortProjectsModal_addColumn__Xriff{min-width:300px;display:flex;justify-content:center;align-items:flex-start;padding-top:1rem}.SortProjectsModal_placeholder__AZ9JM{color:#6b7280;text-align:center;margin-top:2rem;font-size:.875rem}.SortProjectsModal_actions__2G7Vx{padding:1.5rem;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:1rem}.SortProjectsModal_saveButton__dqblV{background-color:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer}.SortProjectsModal_saveButton__dqblV:hover{background-color:#059669}.SortProjectsModal_cancelButton__8Rw1a{background-color:transparent;color:#9ca3af;border:1px solid #4b5563;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer}.SortProjectsModal_cancelButton__8Rw1a:hover{color:#fff;border-color:#6b7280}.PracticeSelectionModal_overlay__9h3Ng{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.PracticeSelectionModal_modal__IjPhO{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);width:90%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 48px rgba(0,0,0,.4);font-family:inherit;overflow:hidden}.PracticeSelectionModal_header__UQSzp{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center}.PracticeSelectionModal_header__UQSzp h2{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.PracticeSelectionModal_closeButton__S5ufv{background:transparent;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer;line-height:1;transition:var(--transition);padding:var(--spacing-xs);border-radius:var(--radius-button)}.PracticeSelectionModal_closeButton__S5ufv:hover{color:var(--text-primary);background:var(--surface-2)}.PracticeSelectionModal_content__hrUic{padding:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);overflow-y:auto;flex:1 1}.PracticeSelectionModal_topSelectAll__OLVWq{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--divider)}.PracticeSelectionModal_topSelectAll__OLVWq label{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer;font-size:14px;color:var(--text-primary);font-weight:500}.PracticeSelectionModal_treeContainer__5noCx{display:flex;flex-direction:column;gap:2px}.PracticeSelectionModal_folderItem__lxlag{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-input);transition:var(--transition);border:1px solid transparent;display:flex;cursor:pointer;background:transparent}.PracticeSelectionModal_folderItem__lxlag:hover{background:var(--surface-2)}.PracticeSelectionModal_label__VHVzD{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:var(--spacing-md);font-size:14px;color:var(--text-primary);width:100%;cursor:pointer}.PracticeSelectionModal_folderIcon__8kY_8{margin-right:-4px;font-size:1.1em;opacity:.9}.PracticeSelectionModal_footer__C_LqQ{padding:var(--spacing-lg) var(--spacing-xl);display:flex;justify-content:flex-end;gap:var(--spacing-md);border-top:1px solid var(--divider-subtle);background:var(--surface)}.PracticeSelectionModal_cancelBtn__zrQ5o{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--text-secondary);border:1px solid var(--divider);border-radius:var(--radius-button);cursor:pointer;font-weight:500;font-size:14px;transition:var(--transition)}.PracticeSelectionModal_cancelBtn__zrQ5o:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border)}.PracticeSelectionModal_startBtn___bwmz{padding:var(--spacing-sm) var(--spacing-lg);background:var(--text-primary);color:var(--background);border:none;border-radius:var(--radius-button);cursor:pointer;font-weight:600;font-size:14px;transition:var(--transition);box-shadow:var(--shadow-sm)}.PracticeSelectionModal_startBtn___bwmz:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.PracticeSelectionModal_startBtn___bwmz:disabled{background:var(--surface-2);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.PracticeSelectionModal_spinnerContainer__k2sID{display:flex;justify-content:center;align-items:center;padding:3rem}.PracticeSelectionModal_spinner___RSX3{width:24px;height:24px;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);border-top-color:#fff;animation:PracticeSelectionModal_spin__2ZcgH 1s linear infinite}@keyframes PracticeSelectionModal_spin__2ZcgH{to{transform:rotate(1turn)}}.page_main__E_C6P{min-height:100vh;background:var(--background);color:var(--text-primary);display:flex;flex-direction:column}.page_topBar__7NlVp{height:56px;background:var(--surface);padding:0 var(--page-padding);border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.page_backButtonMobile__YNyTJ{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-button);cursor:pointer;font-size:13px;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-xs)}.page_backButtonMobile__YNyTJ:hover{border-color:var(--border);background:var(--surface-2);color:var(--text-primary)}.page_projectName__x4djv{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.page_trainingContainer__o7oSt{max-width:1000px;margin:2rem auto;padding:2rem;width:100%;display:flex;flex-direction:column;gap:2rem}.page_modeSelection__clTAr{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.page_modeCard__Z7_sC{background:var(--surface);border:2px solid var(--divider);border-radius:12px;padding:2rem;text-align:center;width:300px;cursor:pointer;transition:all .2s ease}.page_modeCard__Z7_sC.page_active__3f9OM,.page_modeCard__Z7_sC:hover{border-color:#4caf50;transform:translateY(-2px)}.page_modeCard__Z7_sC.page_active__3f9OM{background:rgba(76,175,80,.1)}.page_modeTitle__XVIMt{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.page_modeDesc__p9Nzv{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.page_startButton__QjA86{background:#4caf50;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .2s;width:100%;max-width:300px;margin:0 auto;display:block}.page_startButton__QjA86:hover{opacity:.9}.page_startButton__QjA86:disabled{background:#555;cursor:not-allowed;opacity:.5}.page_quizContainer__O7jas{display:flex;flex-direction:column;align-items:center;gap:2rem}.page_progressContainer__Warh2{display:flex;justify-content:space-between;width:100%;max-width:600px;font-size:1.2rem;font-weight:700}.page_questionCard__rzB7l{background:var(--surface);border:1px solid var(--divider);border-radius:12px;padding:2rem;width:100%;max-width:600px;text-align:center}.page_targetHand__Js3Jx{font-size:4rem;font-weight:700;letter-spacing:2px;margin:1rem 0;color:#fff}.page_scenarioText__3CaMP{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.page_actionButtons__XFgSZ{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page_actionButton__D7IwN{padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;color:#fff;cursor:pointer;transition:transform .1s;min-width:120px}.page_actionButton__D7IwN:hover{transform:scale(1.05)}.page_actionButton__D7IwN:active{transform:scale(.95)}.page_toolBtn__ClcIK{padding:.5rem 1rem;border-radius:6px;background:transparent;color:var(--text-secondary);border:1px solid var(--divider);cursor:pointer;font-size:.95rem;transition:var(--transition);display:flex;align-items:center;gap:.5rem}.page_toolBtn__ClcIK:hover{background:var(--surface-2);color:var(--text-primary)}.page_iconToolBtn__gwWxr{background:transparent;border:1px solid var(--divider);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-button);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.page_iconToolBtn__gwWxr:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border)}.page_iconToolBtn__gwWxr svg{width:20px;height:20px;stroke:currentColor}.page_toast__xRC_c{position:fixed;bottom:24px;right:24px;background-color:var(--surface);color:var(--text-primary);padding:12px 24px;border-radius:8px;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:8px;z-index:9999;animation:page_slideUp__NLwV8 .3s ease-out}@keyframes page_slideUp__NLwV8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_feedbackBanner__wRFul{padding:1.5rem;border-radius:8px;font-weight:700;text-align:center;font-size:1.2rem;width:100%;max-width:600px;animation:page_fadeIn__1GWLC .3s}.page_feedbackBanner__wRFul.page_correct__smWW8{background:rgba(76,175,80,.2);border:1px solid #4caf50;color:#4caf50}.page_feedbackBanner__wRFul.page_wrong__jHPF3{background:rgba(244,67,54,.2);border:1px solid #f44336;color:#f44336}.page_scoreScreen__OnDax{text-align:center;background:var(--surface);border-radius:12px;padding:3rem;width:100%;max-width:500px;margin:0 auto}.page_scoreValue__UWIXj{font-size:4rem;font-weight:700;color:#4caf50;margin:1rem 0}.page_rangeQuizTop__PFJzV{text-align:center;margin-bottom:1rem}.page_rangeQuizTop__PFJzV h2{margin-bottom:.5rem}@keyframes page_fadeIn__1GWLC{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_gridWrapper__vycUH{width:100%;display:flex;justify-content:center}.page_tableNameRow__8tEJ7{display:flex;justify-content:center;align-items:baseline;gap:.5rem}.page_inlineHand__XTpLj{font-size:1.5em;font-weight:700;color:#fff}.page_mobileOnly__jYZb2{display:none}.page_bottomFixedArea__u2Y_G{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width:768px){.page_hideMobile__WPfx3{display:none}.page_modeSelection__clTAr{flex-direction:column;align-items:center}.page_trainingContainer__o7oSt{padding:1rem;margin:1rem auto}.page_targetHand__Js3Jx{font-size:3rem}.page_questionCard__rzB7l{padding:1rem}.page_gridWrapper__vycUH{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.page_mobileOnly__jYZb2{display:inline}.page_desktopOnly__4yj9C{display:none!important}.page_progressContainer__Warh2{font-size:1rem;margin-bottom:0}.page_trainingContainer__o7oSt{padding:.5rem;padding-bottom:120px!important;margin:0 auto;gap:.5rem}.page_questionCard__rzB7l{padding:.5rem!important}.page_scenarioText__3CaMP{font-size:.9rem;margin-bottom:.5rem!important}.page_tableNameRow__8tEJ7{margin-top:.5rem}.page_actionButtons__XFgSZ{gap:.5rem}.page_actionButton__D7IwN{padding:.5rem 1rem;font-size:.9rem;min-width:70px}.page_feedbackBanner__wRFul{padding:.8rem;font-size:1rem;margin-bottom:0}.page_bottomFixedArea__u2Y_G{position:fixed;bottom:0;left:0;right:0;background:var(--surface);padding:.8rem 1rem 1.5rem;border-top:1px solid var(--divider);z-index:1000;gap:.8rem}.page_nextQuestionBtnWrapper__UhVZX{width:100%!important;margin-top:0!important}.page_nextMobile__Q0HA8{width:100%!important;background:transparent!important;border:1px solid var(--divider)!important;color:var(--text-primary)!important;border-radius:var(--radius-button)!important;font-size:1.1rem!important;padding:1rem!important;box-shadow:none!important;margin:0!important;text-align:center}}.page_desktopNextBtn__lnK5_{padding:1rem 3rem;font-size:1.2rem;display:flex;align-items:center;gap:.8rem;margin:0}@media (max-width:768px){.page_desktopNextBtn__lnK5_{display:none!important}.page_mobileNextBtn__5MGe4{min-width:44px;width:44px;height:44px;display:flex!important;align-items:center;justify-content:center}}