.ContextMenu-module__contextMenu___KtLP0{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);min-width:180px;max-width:min(420px,90vw);max-height:min(480px,90vh);padding:var(--spacing-xs);width:max-content;z-index:var(--z-popover);animation:.1s ease-out ContextMenu-module__fadeIn___JRdCg;position:fixed;overflow:hidden auto}@keyframes ContextMenu-module__fadeIn___JRdCg{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ContextMenu-module__contextMenu___KtLP0{animation:none}}.ContextMenu-module__menuItem___1td2X{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;user-select:none;white-space:nowrap;background-color:#0000;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:12px;transition:background-color .15s ease-out;display:flex;position:relative}.ContextMenu-module__menuItem___1td2X:hover:not(.ContextMenu-module__disabled___hL2kG){background-color:var(--color-hover)}.ContextMenu-module__menuItem___1td2X:focus{background-color:var(--color-hover);outline:2px solid var(--color-accent);outline-offset:-2px}.ContextMenu-module__menuItem___1td2X:focus:not(:focus-visible){outline:none}.ContextMenu-module__menuItem___1td2X.ContextMenu-module__disabled___hL2kG{color:var(--color-text-disabled);cursor:default;pointer-events:none}.ContextMenu-module__menuItemDanger___4Gi7h:not(.ContextMenu-module__disabled___hL2kG),.ContextMenu-module__menuItemDanger___4Gi7h:not(.ContextMenu-module__disabled___hL2kG) .ContextMenu-module__menuItemIcon___jLKBJ,.ContextMenu-module__menuItemDanger___4Gi7h:not(.ContextMenu-module__disabled___hL2kG) .ContextMenu-module__menuItemShortcut___c6njc{color:var(--color-accent-red)}.ContextMenu-module__menuItemDanger___4Gi7h:not(.ContextMenu-module__disabled___hL2kG):focus,.ContextMenu-module__menuItemDanger___4Gi7h:not(.ContextMenu-module__disabled___hL2kG):hover{background-color:color-mix(in srgb,var(--color-accent-red)14%,transparent)}.ContextMenu-module__menuItemIcon___jLKBJ{color:var(--icon-color-menu,var(--color-text-secondary));flex-shrink:0;align-items:center;width:16px;height:16px;display:inline-flex}.ContextMenu-module__menuItemLabel___HkvJb{white-space:nowrap;flex:1}.ContextMenu-module__menuItemShortcut___c6njc{color:var(--color-text-secondary);text-align:right;margin-left:16px;font-family:Roboto Mono,monospace;font-size:11px}.ContextMenu-module__menuItemSubmenuIndicator___Hws5f{color:var(--color-text-secondary);flex-shrink:0;width:16px;height:16px;margin-left:8px}.ContextMenu-module__menuSeparator___l5hwg{background-color:var(--color-border-primary);height:1px;margin:4px 0}.ContextMenu-module__menuHeader___rcd0H{color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:600}.ContextMenu-module__submenu___1EFEQ{margin-left:4px;position:absolute;top:0;left:100%}.ContextMenu-module__submenu___1EFEQ.ContextMenu-module__left___CwT22{margin-left:0;margin-right:4px;left:auto;right:100%}.StatusIndicator-module__statusIndicator___oPXvI{border-radius:50%;flex-shrink:0;width:8px;height:8px}.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__ready___MlyTi,.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__success___9qwpc{background-color:#0a0}.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__warning___oIZz0{background-color:gold}.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__error___kjdcf,.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__offline___KSrpV{background-color:#f44}.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__disabled___upEma,.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__inactive___8159q{background-color:#606060}.StatusIndicator-module__statusIndicator___oPXvI.StatusIndicator-module__info___Kv1Zh{background-color:#00a3e0}.StatusIndicator-module__statusWithLabel___30ShJ{align-items:center;gap:8px;display:flex}.StatusIndicator-module__statusLabel___ty7MH{color:#a0a0a0;font-size:12px}.StatusIndicator-module__badgeIcon___5OZzG{width:12px;height:12px;margin-right:2px}.StatusIndicator-module__notificationBadge___GImHt{color:#fff;background-color:#f44;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.StatusIndicator-module__notificationBadge___GImHt.StatusIndicator-module__large___JcutG{min-width:22px;height:22px;font-size:12px}.StatusIndicator-module__notificationBadge___GImHt.StatusIndicator-module__topRight___RZl5O{position:absolute;top:-4px;right:-4px}.StatusIndicator-module__notificationBadge___GImHt.StatusIndicator-module__topLeft___fOycU{position:absolute;top:-4px;left:-4px}.StatusIndicator-module__notificationBadge___GImHt.StatusIndicator-module__bottomLeft___5fvRp{position:absolute;bottom:-4px;left:-4px}.StatusIndicator-module__progressRing___P6beF{border:2px solid #2a2a2a;border-top-color:#00a3e0;border-radius:50%;width:24px;height:24px;animation:1s linear infinite StatusIndicator-module__spin___vTyNA}.StatusIndicator-module__progressRing___P6beF.StatusIndicator-module__small___vQKZE{border-width:2px;width:16px;height:16px}.StatusIndicator-module__progressRing___P6beF.StatusIndicator-module__large___JcutG{border-width:3px;width:32px;height:32px}.StatusIndicator-module__onlineIndicator___dZQyR{background-color:#0a0;border-radius:50%;width:8px;height:8px;position:relative}.StatusIndicator-module__onlineIndicator___dZQyR.StatusIndicator-module__offline___KSrpV{background-color:#606060}.StatusIndicator-module__onlineIndicator___dZQyR.StatusIndicator-module__away___cvLmN{background-color:gold}.StatusIndicator-module__onlineIndicator___dZQyR.StatusIndicator-module__busy___AnMlk{background-color:#f44}.StatusIndicator-module__onlineIndicator___dZQyR:after{content:"";opacity:0;border:2px solid;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite StatusIndicator-module__ping___fx8HP;position:absolute;inset:-2px}@keyframes StatusIndicator-module__spin___vTyNA{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes StatusIndicator-module__ping___fx8HP{75%,to{opacity:0;transform:scale(1.5)}}.OverlayPopup-module__overlayPopup___hQ6jq{z-index:var(--z-popover);position:fixed}.Loading-module__progressFill___jaCrC{background-color:#4285f4;border-radius:4px;height:100%;transition:width .3s ease-out;position:relative;overflow:hidden}.Loading-module__progressFill___jaCrC:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite Loading-module__shimmer___gwc9R;position:absolute;inset:0}.Loading-module__progressText___L7UM7{color:#e6e6e6;text-align:center;margin-bottom:4px;font-family:Roboto Mono,monospace;font-size:12px}.Loading-module__spinner___2m0Qz{border:3px solid #1e1e1e;border-top-color:#4285f4;border-radius:50%;width:32px;height:32px;animation:1s linear infinite Loading-module__spin___511m9}.Loading-module__spinner___2m0Qz.Loading-module__small___sTI7F{border-width:3px;width:32px;height:32px}.Loading-module__spinner___2m0Qz.Loading-module__medium___LghPe{border-width:3px;width:48px;height:48px}.Loading-module__spinner___2m0Qz.Loading-module__large___k3DaT{border-width:4px;width:64px;height:64px}@keyframes Loading-module__spin___511m9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.Loading-module__spinner___2m0Qz.Loading-module__success___OxVWW{border-top-color:#0a0}.Loading-module__spinner___2m0Qz.Loading-module__error___OjcJ2{border-top-color:#f44}.Loading-module__dotsSpinner___LcATM{gap:4px;display:flex}.Loading-module__skeleton___L9Tus{background-color:#2a2a2a;border-radius:4px;position:relative;overflow:hidden}.Loading-module__skeleton___L9Tus:after{content:"";background:linear-gradient(90deg,#2a2a2a,#404040,#2a2a2a);animation:1.5s infinite Loading-module__shimmer___gwc9R;position:absolute;inset:0}@keyframes Loading-module__shimmer___gwc9R{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Loading-module__skeleton___L9Tus.Loading-module__text___knK8J{width:100%;height:1em}.Loading-module__skeleton___L9Tus.Loading-module__title___Xw5sK{width:60%;height:1.5em}.Loading-module__skeleton___L9Tus.Loading-module__avatar___6tfox{border-radius:50%;width:40px;height:40px}.Loading-module__skeleton___L9Tus.Loading-module__thumbnail___smvTe{aspect-ratio:16/9;width:100%}.Loading-module__skeleton___L9Tus.Loading-module__button___xPLZU{height:var(--height-button-lg);width:100px}.Loading-module__skeleton___L9Tus.Loading-module__card___C5U1c{width:100%;height:200px}.Loading-module__loadingOverlay___o6J0A{animation:Loading-module__fadeIn___icPzG var(--duration-normal)var(--ease-out);z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Loading-module__loadingContent___tjHrc{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);flex-direction:column;display:flex}.Loading-module__loadingText___yOMtj{color:var(--color-text-primary);font-size:var(--font-size-base)}.Loading-module__loadingSubtext___bZFLF{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Loading-module__buttonLoading___W7RlK{pointer-events:none;position:relative}.Loading-module__buttonLoading___W7RlK .Loading-module__buttonContent___r01Sf{opacity:0}.Loading-module__buttonLoading___W7RlK .Loading-module__spinner___2m0Qz{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VirtualList-module__virtualListContainer___38vZj{position:relative;overflow:auto}.VirtualList-module__virtualListItem___AZnBY{position:absolute;top:0;left:0;right:0}.VirtualList-module__virtualGridItem___UXlDP{position:absolute}.ErrorBoundary-module__errorBoundary___v5c3G{background-color:var(--color-background-primary,#1e1e1e);border:1px solid var(--color-border,#404040);color:var(--color-text-primary,#e6e6e6);border-radius:4px;justify-content:center;align-items:center;padding:24px;display:flex}.ErrorBoundary-module__errorBoundary--component___YTEfW{min-height:200px}.ErrorBoundary-module__errorBoundary--page___Tt8bz{min-height:400px;margin:24px}.ErrorBoundary-module__errorBoundary--critical___YnLNj{background-color:var(--color-background-primary,#1e1e1e);z-index:var(--z-tooltip);border:none;border-radius:0;margin:0;position:fixed;inset:0}.ErrorBoundary-module__errorBoundary__content___GFPYV{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:500px;display:flex}.ErrorBoundary-module__errorBoundary__icon___ZhCvH{color:var(--color-error,#f44);opacity:.8}.ErrorBoundary-module__errorBoundary__message___UJr4h{color:var(--color-text-secondary,#a0a0a0);margin:0;font-size:13px;line-height:1.5}.ErrorBoundary-module__errorBoundary--page___Tt8bz .ErrorBoundary-module__errorBoundary__message___UJr4h{font-size:14px}.ErrorBoundary-module__errorBoundary--critical___YnLNj .ErrorBoundary-module__errorBoundary__message___UJr4h{font-size:15px}.ErrorBoundary-module__errorBoundary__details___oJ4De{text-align:left;width:100%;margin-top:16px}.ErrorBoundary-module__errorBoundary__details___oJ4De summary{background-color:var(--color-background-secondary,#2a2a2a);border:1px solid var(--color-border,#404040);color:var(--color-text-secondary,#a0a0a0);cursor:pointer;border-radius:4px;padding:8px;font-size:12px}.ErrorBoundary-module__errorBoundary__details___oJ4De summary:hover{background-color:var(--color-background-tertiary,#333)}.ErrorBoundary-module__errorBoundary__errorInfo___66Ycp{background-color:var(--color-background-secondary,#2a2a2a);border:1px solid var(--color-border,#404040);border-radius:4px;margin-top:12px;padding:12px;font-size:11px;line-height:1.4}.ErrorBoundary-module__errorBoundary__componentStack___QUjR5,.ErrorBoundary-module__errorBoundary__errorMessage___Mk2Jz,.ErrorBoundary-module__errorBoundary__errorStack___Q0kfx{margin-bottom:12px}.ErrorBoundary-module__errorBoundary__componentStack___QUjR5:last-child,.ErrorBoundary-module__errorBoundary__errorMessage___Mk2Jz:last-child,.ErrorBoundary-module__errorBoundary__errorStack___Q0kfx:last-child{margin-bottom:0}.ErrorBoundary-module__errorBoundary__button___i6UwF{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ErrorBoundary-module__errorBoundary__button--primary___NeoG5{background-color:var(--color-accent,#4285f4);border-color:var(--color-accent,#4285f4);color:#fff}.ErrorBoundary-module__errorBoundary__button--primary___NeoG5:hover{background-color:var(--color-accent-hover,#5294ff);border-color:var(--color-accent-hover,#5294ff)}.ErrorBoundary-module__errorBoundary__button--secondary___1sUw6{background-color:var(--color-background-secondary,#2a2a2a);border-color:var(--color-border,#404040);color:var(--color-text-primary,#e6e6e6)}.ErrorBoundary-module__errorBoundary__button--secondary___1sUw6:hover{background-color:var(--color-background-tertiary,#333);border-color:var(--color-border-hover,#555)}.ErrorBoundary-module__errorBoundary__retryLimit___h2oMG{color:var(--color-warning,#fa0);background-color:#ffaa001a;border:1px solid #fa03;border-radius:4px;margin:8px 0 0;padding:8px 12px;font-size:11px}@media (width<=768px){.ErrorBoundary-module__errorBoundary___v5c3G{padding:16px}.ErrorBoundary-module__errorBoundary--page___Tt8bz{min-height:300px;margin:16px}.ErrorBoundary-module__errorBoundary__content___GFPYV{gap:12px}.ErrorBoundary-module__errorBoundary__button___i6UwF{justify-content:center}}@media (prefers-contrast:high){.ErrorBoundary-module__errorBoundary___v5c3G,.ErrorBoundary-module__errorBoundary__button___i6UwF{border-width:2px}}@media (prefers-reduced-motion:reduce){.ErrorBoundary-module__errorBoundary__button___i6UwF{transition:none}}.Toast-module__toastContainer___PtdPn{gap:var(--spacing-sm);pointer-events:none;right:var(--spacing-lg);z-index:var(--z-tooltip);flex-direction:column;display:flex;position:fixed;top:80px}.Toast-module__toast__icon___jDxIN{flex-shrink:0;width:20px;height:20px;margin-top:2px}.Toast-module__toast__message___6vuKd{color:var(--color-text-primary,#e6e6e6);font-size:12px;font-weight:400;line-height:1.4}.Toast-module__toast__action___94Clw{color:var(--color-text-secondary,#a0a0a0);font-size:11px;line-height:1.4}.Toast-module__toast__close___Og6tD{color:var(--color-text-secondary,#a0a0a0);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s;display:flex}.Toast-module__toast__close___Og6tD:hover{color:var(--color-text-primary,#e6e6e6)}.Toast-module__toast--success___3q0S6{border-left:3px solid var(--color-success,#0a0)}.Toast-module__toast--success___3q0S6 .Toast-module__toast__icon___jDxIN{color:var(--color-success,#0a0)}.Toast-module__toast--error___UuU5l{border-left:3px solid var(--color-error,#f44)}.Toast-module__toast--error___UuU5l .Toast-module__toast__icon___jDxIN{color:var(--color-error,#f44)}.Toast-module__toast--warning___o90T1{border-left:3px solid var(--color-warning,#fa0)}.Toast-module__toast--warning___o90T1 .Toast-module__toast__icon___jDxIN{color:var(--color-warning,#fa0)}.Toast-module__toast--info___Z8DE3{border-left:3px solid var(--color-accent,#4285f4)}.Toast-module__toast--info___Z8DE3 .Toast-module__toast__icon___jDxIN{color:var(--color-accent,#4285f4)}.Toast-module__toast__progress___zVGOE{background-color:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.Toast-module__toast__progressBar___GUSSk{background-color:var(--color-accent,#4285f4);height:100%;animation:linear forwards Toast-module__progress___hI5Nr}.Toast-module__toast--success___3q0S6 .Toast-module__toast__progressBar___GUSSk{background-color:var(--color-success,#0a0)}.Toast-module__toast--error___UuU5l .Toast-module__toast__progressBar___GUSSk{background-color:var(--color-error,#f44)}.Toast-module__toast--warning___o90T1 .Toast-module__toast__progressBar___GUSSk{background-color:var(--color-warning,#fa0)}@keyframes Toast-module__progress___hI5Nr{0%{transform:translate(-100%)}to{transform:translate(0)}}.FormField-module__formField___YUdxp{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.FormField-module__formField__label___RKRhQ{color:var(--color-text-secondary,#a0a0a0);align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.FormField-module__formField__required___5kBPO{color:var(--color-error,#f44)}.FormField-module__formField__input___c98lQ{background-color:var(--color-background,#1e1e1e);border:1px solid var(--color-border,#404040);color:var(--color-text-primary,#e6e6e6);border-radius:4px;width:100%;height:32px;padding:0 12px;font-size:12px;font-weight:400;transition:border-color .1s}.FormField-module__formField__input___c98lQ:focus{border-color:var(--color-accent,#4285f4);border-width:2px;outline:none;padding:0 11px}.FormField-module__formField__input___c98lQ:disabled{cursor:not-allowed;opacity:.5}.FormField-module__formField__input--error___ysu8z,.FormField-module__formField__input--error___ysu8z:focus{border-color:var(--color-error,#f44)}.FormField-module__formField__textarea___l7eqD{resize:vertical;min-height:80px;padding:8px 12px;font-family:inherit}.FormField-module__formField__select___tNT09{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a0a0a0' d='M6 8 2 4h8z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:32px}.FormField-module__formField__error___2ctU7{color:var(--color-error,#f44);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.FormField-module__formField__error___2ctU7 svg{flex-shrink:0}.FormField-module__formField__success___qmtvu{color:var(--color-success,#0a0);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.FormField-module__formField__checkbox___8dfeh,.FormField-module__formField__radio___SoSIg{cursor:pointer;align-items:center;gap:8px;display:flex}.FormField-module__formField__checkboxInput___Xi73K,.FormField-module__formField__radioInput___PNOaj{accent-color:var(--color-accent,#4285f4);cursor:pointer;width:16px;height:16px}.FormField-module__formField__checkboxLabel___9IwvB,.FormField-module__formField__radioLabel___4OejC{color:var(--color-text-primary,#e6e6e6);cursor:pointer;font-size:12px}.FormField-module__formField__fileInput___HToFR{display:none}.FormField-module__formField__fileButton___XJI3K{background-color:var(--color-background-secondary,#2a2a2a);border:1px solid var(--color-border,#404040);color:var(--color-text-primary,#e6e6e6);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .15s;display:inline-flex}.FormField-module__formField__fileButton___XJI3K:hover{background-color:var(--color-background,#1e1e1e)}.FormField-module__formField__fileName___gND1u{color:var(--color-text-secondary,#a0a0a0);margin-top:4px;font-size:11px}.HelpText-module__helpText___gcMSB{background-color:var(--color-background-tertiary,#1a1a1a);border:1px solid var(--color-border,#404040);color:var(--color-text-secondary,#a0a0a0);border-radius:4px;align-items:flex-start;gap:8px;margin:8px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.HelpText-module__helpText__icon___zoqgK{color:var(--color-accent,#4285f4);flex-shrink:0;width:16px;height:16px;margin-top:2px}.HelpText-module__helpText__content___ixCi4{flex:1}.HelpText-module__helpText__title___B2Jjp{color:var(--color-text-primary,#e6e6e6);margin-bottom:4px;font-weight:600}.HelpText-module__helpText__link___8T5al{color:var(--color-accent,#4285f4);cursor:pointer;text-decoration:none;transition:opacity .15s}.HelpText-module__helpText__link___8T5al:hover{opacity:.8;text-decoration:underline}.HelpText-module__helpText--warning___6h5qU{border-color:var(--color-warning,#fa0);background-color:#ffaa001a}.HelpText-module__helpText--warning___6h5qU .HelpText-module__helpText__icon___zoqgK{color:var(--color-warning,#fa0)}.HelpText-module__helpText--compact___R2py8{padding:8px;font-size:11px}.HelpText-module__helpText--compact___R2py8 .HelpText-module__helpText__icon___zoqgK{width:14px;height:14px}.LoadingIndicator-module__container--inline___0h8SD{flex-direction:row;gap:8px}.LoadingIndicator-module__container--error___oZe2g{color:var(--color-error,#f44)}.LoadingIndicator-module__spinner___HvDVA{justify-content:center;align-items:center;display:flex}.LoadingIndicator-module__spinner__icon___hbn8N{color:var(--color-accent,#4285f4);animation:1s linear infinite LoadingIndicator-module__spin___7zIZM}.LoadingIndicator-module__spinner--small___dVTPU .LoadingIndicator-module__spinner__icon___hbn8N{width:16px;height:16px}.LoadingIndicator-module__spinner--medium___4lTHK .LoadingIndicator-module__spinner__icon___hbn8N{width:24px;height:24px}.LoadingIndicator-module__spinner--large___FXQe2 .LoadingIndicator-module__spinner__icon___hbn8N{width:32px;height:32px}@keyframes LoadingIndicator-module__spin___7zIZM{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.LoadingIndicator-module__progress--large___InpTe{max-width:400px}.LoadingIndicator-module__progress__track___MWUOE{background-color:var(--color-background-tertiary,#1e1e1e);border-radius:2px;width:100%;height:4px;overflow:hidden}.LoadingIndicator-module__progress--large___InpTe .LoadingIndicator-module__progress__track___MWUOE{height:6px}.LoadingIndicator-module__progress__fill___jzhP6{background-color:var(--color-accent,#4285f4);border-radius:inherit;height:100%;transition:width .3s;animation:2s ease-in-out infinite LoadingIndicator-module__progressPulse___bh-g2}.LoadingIndicator-module__progress__text___WvYo9{color:var(--color-text-secondary,#a0a0a0);font-family:Roboto Mono,monospace;font-size:11px;font-weight:500}.LoadingIndicator-module__progress--large___InpTe .LoadingIndicator-module__progress__text___WvYo9{font-size:12px}@keyframes LoadingIndicator-module__progressPulse___bh-g2{0%,to{opacity:1}50%{opacity:.8}}.LoadingIndicator-module__skeleton___9BEGK{flex-direction:column;gap:8px;width:100%;max-width:200px;display:flex}.LoadingIndicator-module__skeleton--small___QhrjH{max-width:120px}.LoadingIndicator-module__skeleton__line___xeWLM{background:linear-gradient(90deg,var(--color-background-secondary,#2a2a2a)25%,var(--color-background-tertiary,#1e1e1e)50%,var(--color-background-secondary,#2a2a2a)75%);background-size:200% 100%;border-radius:2px;height:12px;animation:2s ease-in-out infinite LoadingIndicator-module__skeletonShimmer___VkkW6}.LoadingIndicator-module__skeleton__line___xeWLM:first-child{width:100%}.LoadingIndicator-module__skeleton__line___xeWLM:nth-child(2){width:80%}.LoadingIndicator-module__skeleton__line___xeWLM:nth-child(3){width:60%}.LoadingIndicator-module__skeleton--small___QhrjH .LoadingIndicator-module__skeleton__line___xeWLM{height:8px}@keyframes LoadingIndicator-module__skeletonShimmer___VkkW6{0%{background-position:-200% 0}to{background-position:200% 0}}.LoadingIndicator-module__dots___aj3wi{align-items:center;gap:4px;display:flex}.LoadingIndicator-module__error___xECXF{justify-content:center;align-items:center;display:flex}.LoadingIndicator-module__error__icon___qe3pC{color:var(--color-error,#f44)}.LoadingIndicator-module__error--small___m2NXu .LoadingIndicator-module__error__icon___qe3pC{width:16px;height:16px}.LoadingIndicator-module__error--medium___m6tKJ .LoadingIndicator-module__error__icon___qe3pC{width:24px;height:24px}.LoadingIndicator-module__error--large___CcjEu .LoadingIndicator-module__error__icon___qe3pC{width:32px;height:32px}.LoadingIndicator-module__message___96agu{text-align:center;max-width:300px}.LoadingIndicator-module__message__text___YSYya{color:var(--color-text-secondary,#a0a0a0);font-size:12px;line-height:1.4}.LoadingIndicator-module__container--small___hfVXh .LoadingIndicator-module__message__text___YSYya{font-size:11px}.LoadingIndicator-module__container--large___Bbzs9 .LoadingIndicator-module__message__text___YSYya{font-size:13px}.LoadingIndicator-module__timeout___19Vni{color:var(--color-warning,#fa0);background-color:#ffaa001a;border:1px solid #fa03;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex}@media (width<=768px){.LoadingIndicator-module__skeleton___9BEGK{max-width:150px}.LoadingIndicator-module__message___96agu{max-width:250px}}.ValidationMessage-module__container___h6xAc{align-items:flex-start;gap:6px;padding:6px 0;font-size:11px;line-height:1.4;animation:.2s ease-out ValidationMessage-module__slideIn___-QV1k;display:flex}.ValidationMessage-module__container--inline___trKaq{padding:4px 0}@keyframes ValidationMessage-module__slideIn___-QV1k{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ValidationMessage-module__icon___IwpHL{flex-shrink:0;align-items:center;margin-top:1px;display:flex}.ValidationMessage-module__message___rJEm6{word-break:break-word;flex:1}.ValidationMessage-module__container--error___NU8ra,.ValidationMessage-module__container--error___NU8ra .ValidationMessage-module__icon___IwpHL{color:var(--color-error,#f44)}.ValidationMessage-module__container--warning___WpBaQ,.ValidationMessage-module__container--warning___WpBaQ .ValidationMessage-module__icon___IwpHL{color:var(--color-warning,#fa0)}.ValidationMessage-module__container--success___qXRR6,.ValidationMessage-module__container--success___qXRR6 .ValidationMessage-module__icon___IwpHL{color:var(--color-success,#0a0)}.ValidationMessage-module__container--info___nKzjq,.ValidationMessage-module__container--info___nKzjq .ValidationMessage-module__icon___IwpHL{color:var(--color-accent,#4285f4)}@media (width<=768px){.ValidationMessage-module__container___h6xAc{gap:4px;font-size:10px}.ValidationMessage-module__icon___IwpHL svg{width:12px;height:12px}}.NotificationManager-module__operationsOverlay___auq5J{pointer-events:none;z-index:var(--z-popover);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:24px}.NotificationManager-module__operation___vAVBl{background-color:var(--color-background-secondary,#2a2a2a);border:1px solid var(--color-border,#404040);pointer-events:auto;border-radius:4px;min-width:300px;max-width:400px;padding:12px 16px;animation:.2s ease-out NotificationManager-module__slideInFromLeft___T2sXT;box-shadow:0 4px 12px #00000080}@keyframes NotificationManager-module__slideInFromLeft___T2sXT{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.NotificationManager-module__operation__content___NX5ud{justify-content:space-between;align-items:center;gap:12px;display:flex}.NotificationManager-module__operation__cancel___hdZ8G{color:var(--color-text-secondary,#a0a0a0);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;transition:color .15s;display:flex}.NotificationManager-module__operation__cancel___hdZ8G:hover{background-color:var(--color-background-tertiary,#1a1a1a);color:var(--color-text-primary,#e6e6e6)}.NotificationManager-module__operation__cancel___hdZ8G:focus{outline:2px solid var(--color-accent,#4285f4);outline-offset:1px}@media (width<=768px){.NotificationManager-module__operationsOverlay___auq5J{bottom:16px;left:16px;right:16px}.NotificationManager-module__operation___vAVBl{min-width:auto;max-width:none;padding:10px 12px}.NotificationManager-module__operation__content___NX5ud{gap:8px}}@media (prefers-contrast:high){.NotificationManager-module__operation___vAVBl{border-width:2px;box-shadow:0 2px 8px #000c}.NotificationManager-module__operation__cancel___hdZ8G{border:1px solid var(--color-border,#404040)}}@media (prefers-reduced-motion:reduce){.NotificationManager-module__operation___vAVBl{animation:none}}.ConfirmDialog-module__content___boUCq{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);max-width:448px}.ConfirmDialog-module__body___PdzhM{gap:var(--spacing-4);padding:var(--spacing-2)0;flex-direction:column;display:flex}.ConfirmDialog-module__message___FRZXW{color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-sm)}.ConfirmDialog-module__actions___z8jT4{gap:var(--spacing-2);justify-content:flex-end;display:flex}.ConfirmDialog-module__secondary___ey8R1{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-sm);padding:var(--spacing-2)var(--spacing-4);transition:background-color var(--transition-base)}.ConfirmDialog-module__secondary___ey8R1:hover{background-color:var(--color-bg-primary)}
