.LoadTestModal-module__RxZHLG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal,1000);background:#0009;justify-content:center;align-items:center;animation:.15s LoadTestModal-module__RxZHLG__fadeIn;display:flex;position:fixed;inset:0}@keyframes LoadTestModal-module__RxZHLG__fadeIn{0%{opacity:0}to{opacity:1}}.LoadTestModal-module__RxZHLG__modal{border-radius:var(--radius-xl,16px);background:#0f172af5;width:520px;max-width:92vw;max-height:85vh;padding:24px;animation:.2s LoadTestModal-module__RxZHLG__slideUp;overflow-y:auto;box-shadow:0 24px 64px #0006,0 0 0 1px #ffffff14}@keyframes LoadTestModal-module__RxZHLG__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.LoadTestModal-module__RxZHLG__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.LoadTestModal-module__RxZHLG__title{color:var(--color-text-heading);margin:0;font-size:16px;font-weight:600}.LoadTestModal-module__RxZHLG__closeBtn{border-radius:var(--radius-sm,4px);color:#94a3b899;cursor:pointer;background:#ffffff0f;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex}.LoadTestModal-module__RxZHLG__closeBtn:hover{color:var(--color-text-heading);background:#ffffff1f}.LoadTestModal-module__RxZHLG__section{margin-bottom:20px}.LoadTestModal-module__RxZHLG__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8b3;margin-bottom:8px;font-size:11px;font-weight:600}.LoadTestModal-module__RxZHLG__scenarioPills{flex-wrap:wrap;gap:6px;display:flex}.LoadTestModal-module__RxZHLG__scenarioPill{color:#e2e8f0cc;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b840;border-radius:12px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s}.LoadTestModal-module__RxZHLG__scenarioPill:hover{background:#ffffff1f;border-color:#94a3b866}.LoadTestModal-module__RxZHLG__scenarioPill.LoadTestModal-module__RxZHLG__active{color:var(--color-text-accent);background:#3b82f640;border-color:#3b82f680}.LoadTestModal-module__RxZHLG__rpsRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LoadTestModal-module__RxZHLG__rpsPreset{color:#e2e8f0cc;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b833;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.LoadTestModal-module__RxZHLG__rpsPreset:hover{background:#ffffff1a;border-color:#94a3b859}.LoadTestModal-module__RxZHLG__rpsPreset.LoadTestModal-module__RxZHLG__active{color:var(--color-text-accent);background:#3b82f633;border-color:#3b82f666}.LoadTestModal-module__RxZHLG__rpsCustom{width:80px;color:var(--color-text-heading);font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #94a3b833;border-radius:8px;outline:none;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .15s}.LoadTestModal-module__RxZHLG__rpsCustom::placeholder{color:#94a3b866}.LoadTestModal-module__RxZHLG__rpsCustom:focus{border-color:#3b82f680}.LoadTestModal-module__RxZHLG__durationRow{align-items:center;gap:12px;display:flex}.LoadTestModal-module__RxZHLG__durationSlider{appearance:none;background:#94a3b826;border-radius:2px;outline:none;flex:1;height:4px}.LoadTestModal-module__RxZHLG__durationSlider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-button-primary);cursor:pointer;border:2px solid #0f172ae6;border-radius:50%;width:14px;height:14px}.LoadTestModal-module__RxZHLG__durationSlider::-moz-range-thumb{background:var(--color-button-primary);cursor:pointer;border:2px solid #0f172ae6;border-radius:50%;width:14px;height:14px}.LoadTestModal-module__RxZHLG__durationValue{font-variant-numeric:tabular-nums;color:var(--color-text-heading);text-align:right;min-width:32px;font-size:13px;font-weight:600}.LoadTestModal-module__RxZHLG__profilesTable{border-collapse:collapse;width:100%}.LoadTestModal-module__RxZHLG__profilesTable th{text-transform:uppercase;letter-spacing:.04em;color:#94a3b880;text-align:left;border-bottom:1px solid #94a3b81a;padding:4px 8px 6px;font-size:10px;font-weight:600}.LoadTestModal-module__RxZHLG__profilesTable td{color:#e2e8f0d9;vertical-align:middle;border-bottom:1px solid #94a3b80f;padding:6px 8px;font-size:12px}.LoadTestModal-module__RxZHLG__profilesTable tr:last-child td{border-bottom:none}.LoadTestModal-module__RxZHLG__nodeLabel{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500;overflow:hidden}.LoadTestModal-module__RxZHLG__profileBadge{color:#94a3b8b3;background:#94a3b81a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.LoadTestModal-module__RxZHLG__profileBadge.LoadTestModal-module__RxZHLG__auto{color:#60a5facc;background:#3b82f61f}.LoadTestModal-module__RxZHLG__rpsInput{width:72px;color:var(--color-text-heading);font-variant-numeric:tabular-nums;text-align:right;background:#ffffff0a;border:1px solid #94a3b826;border-radius:4px;outline:none;padding:3px 6px;font-size:12px;transition:border-color .15s}.LoadTestModal-module__RxZHLG__rpsInput:focus{border-color:#3b82f680}.LoadTestModal-module__RxZHLG__footer{border-top:1px solid #94a3b814;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.LoadTestModal-module__RxZHLG__runBtn{background:var(--color-button-primary);color:var(--color-text-primary);cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;transition:background .15s}.LoadTestModal-module__RxZHLG__runBtn:hover{background:var(--color-button-primary-hover)}.LoadTestModal-module__RxZHLG__runBtn:active{background:var(--color-button-primary-active)}.LoadTestModal-module__RxZHLG__runBtn:disabled{opacity:.4;cursor:default}.LoadTestModal-module__RxZHLG__noScenarios{color:#94a3b880;font-size:12px;font-style:italic}@media (max-width:480px){.LoadTestModal-module__RxZHLG__modal{border-radius:var(--radius-lg,12px);padding:16px}.LoadTestModal-module__RxZHLG__title{font-size:14px}.LoadTestModal-module__RxZHLG__rpsPreset{padding:4px 10px;font-size:11px}.LoadTestModal-module__RxZHLG__rpsCustom{width:64px;font-size:11px}.LoadTestModal-module__RxZHLG__profilesTable td,.LoadTestModal-module__RxZHLG__profilesTable th{padding:4px;font-size:11px}.LoadTestModal-module__RxZHLG__nodeLabel{max-width:100px}}
.AnimationPlayer-module__oIDWva__playerBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--z-animation-player,950);background:#0f172ae0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;max-width:90vw;padding:10px 20px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040,0 0 0 1px #ffffff0f}.AnimationPlayer-module__oIDWva__playerBar.AnimationPlayer-module__oIDWva__hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(20px)}.AnimationPlayer-module__oIDWva__scenarioRow{scrollbar-width:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.AnimationPlayer-module__oIDWva__scenarioRow::-webkit-scrollbar{display:none}.AnimationPlayer-module__oIDWva__progressRow{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.AnimationPlayer-module__oIDWva__stepsTrack{scrollbar-width:none;align-items:center;gap:0;max-width:600px;padding:4px 0;display:flex;overflow-x:auto}.AnimationPlayer-module__oIDWva__stepsTrack::-webkit-scrollbar{display:none}.AnimationPlayer-module__oIDWva__stepWrapper{flex-shrink:0;align-items:center;display:flex}.AnimationPlayer-module__oIDWva__stepDot{cursor:pointer;background:0 0;border:1.5px solid #94a3b866;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .2s}.AnimationPlayer-module__oIDWva__stepDot:hover{border-color:#94a3b8b3}.AnimationPlayer-module__oIDWva__stepDot.AnimationPlayer-module__oIDWva__completed{background:var(--color-button-primary);border-color:var(--color-button-primary)}.AnimationPlayer-module__oIDWva__stepDot.AnimationPlayer-module__oIDWva__current{background:var(--color-interactive-blue);border-color:var(--color-interactive-blue);width:12px;height:12px;box-shadow:0 0 8px #60a5fa99}.AnimationPlayer-module__oIDWva__stepDot.AnimationPlayer-module__oIDWva__messageDot{border-radius:3px}.AnimationPlayer-module__oIDWva__stepDot.AnimationPlayer-module__oIDWva__parallelDot{border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.AnimationPlayer-module__oIDWva__stepDot.AnimationPlayer-module__oIDWva__parallelDot.AnimationPlayer-module__oIDWva__current{width:12px;height:12px}.AnimationPlayer-module__oIDWva__stepLine{background:#94a3b840;flex-shrink:0;width:8px;height:1.5px}.AnimationPlayer-module__oIDWva__stepLine.AnimationPlayer-module__oIDWva__completedLine{background:#3b82f680}.AnimationPlayer-module__oIDWva__stepLabel{color:#e2e8f0d9;white-space:nowrap;text-overflow:ellipsis;min-width:60px;max-width:280px;padding:0 4px;font-size:12px;font-weight:500;overflow:hidden}.AnimationPlayer-module__oIDWva__stepCounter{color:#94a3b8b3;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;min-width:40px;font-size:11px;font-weight:600}.AnimationPlayer-module__oIDWva__controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.AnimationPlayer-module__oIDWva__controlButton{width:32px;height:32px;color:var(--color-text-heading);cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,color .15s;display:flex}.AnimationPlayer-module__oIDWva__controlButton:hover{color:var(--color-text-primary);background:#ffffff26}.AnimationPlayer-module__oIDWva__controlButton:active{background:#fff3}.AnimationPlayer-module__oIDWva__controlButton.AnimationPlayer-module__oIDWva__primary{color:var(--color-text-accent);background:#3b82f640}.AnimationPlayer-module__oIDWva__controlButton.AnimationPlayer-module__oIDWva__primary:hover{color:var(--color-text-accent-light);background:#3b82f666}.AnimationPlayer-module__oIDWva__controlButton:disabled{opacity:.3;cursor:default;pointer-events:none}.AnimationPlayer-module__oIDWva__idle{opacity:.6;gap:10px;padding:8px 16px}.AnimationPlayer-module__oIDWva__idleLabel{color:#94a3b899;font-size:11px;font-style:italic}.AnimationPlayer-module__oIDWva__scenarioPill{color:#e2e8f0cc;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b840;border-radius:12px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:500;transition:all .15s}.AnimationPlayer-module__oIDWva__scenarioPill:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff1f;border-color:#94a3b866}.AnimationPlayer-module__oIDWva__scenarioPill.AnimationPlayer-module__oIDWva__activePill{color:var(--color-text-accent);background:#3b82f640;border-color:#3b82f680}.AnimationPlayer-module__oIDWva__scenarioPill:disabled{opacity:.4;cursor:default;pointer-events:none}.AnimationPlayer-module__oIDWva__recording{box-shadow:0 0 0 1px #ef444466,0 8px 32px #ef444426}.AnimationPlayer-module__oIDWva__recordingButton{color:var(--color-error-text);background:#ef44444d;font-size:11px;font-weight:700;animation:1s ease-in-out infinite AnimationPlayer-module__oIDWva__pulse-rec}.AnimationPlayer-module__oIDWva__recordingButton:hover{color:#fecaca;background:#ef444466}@keyframes AnimationPlayer-module__oIDWva__pulse-rec{0%,to{opacity:1}50%{opacity:.6}}.AnimationPlayer-module__oIDWva__loadTestGroup{border-left:1px solid #94a3b826;align-items:center;margin-left:4px;padding-left:6px;display:flex}.AnimationPlayer-module__oIDWva__loadTestBtn{height:26px;color:var(--color-warning-text);cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;padding:0 10px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s}.AnimationPlayer-module__oIDWva__loadTestBtn:hover{background:#f59e0b33;border-color:#f59e0b80}.AnimationPlayer-module__oIDWva__loadTestBtn:disabled{opacity:.3;cursor:default;pointer-events:none}.AnimationPlayer-module__oIDWva__gifGroup{border-left:1px solid #94a3b826;align-items:center;gap:2px;margin-left:4px;padding-left:6px;display:flex}.AnimationPlayer-module__oIDWva__speedButton{height:24px;color:var(--color-group-sublabel);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:#94a3b81a;border:none;border-radius:5px;padding:0 6px;font-size:10px;font-weight:600;transition:background .15s,color .15s}.AnimationPlayer-module__oIDWva__speedButton:hover{color:var(--color-text-heading);background:#94a3b833}.AnimationPlayer-module__oIDWva__speedButton:disabled{opacity:.3;cursor:default;pointer-events:none}.AnimationPlayer-module__oIDWva__exportGroup{border-left:1px solid #94a3b826;align-items:center;margin-left:2px;padding-left:6px;display:flex;position:relative}.AnimationPlayer-module__oIDWva__exportDropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#0f172af2;border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff14}.AnimationPlayer-module__oIDWva__exportOption{color:var(--color-text-heading);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:5px;padding:6px 16px;font-size:12px;font-weight:500;transition:background .15s}.AnimationPlayer-module__oIDWva__exportOption:hover{background:#ffffff1a}.AnimationPlayer-module__oIDWva__exportOption:active{background:#ffffff26}@media (max-width:768px){.AnimationPlayer-module__oIDWva__playerBar{border-radius:14px;max-width:94vw;padding:8px 14px;bottom:16px}.AnimationPlayer-module__oIDWva__stepsTrack{max-width:400px}.AnimationPlayer-module__oIDWva__stepLabel{max-width:200px;font-size:11px}.AnimationPlayer-module__oIDWva__scenarioPill{padding:3px 10px;font-size:10px}.AnimationPlayer-module__oIDWva__controlButton{border-radius:6px;width:28px;height:28px;font-size:12px}.AnimationPlayer-module__oIDWva__gifGroup{margin-left:2px;padding-left:4px}.AnimationPlayer-module__oIDWva__speedButton{height:22px;padding:0 5px;font-size:9px}.AnimationPlayer-module__oIDWva__exportGroup{margin-left:1px;padding-left:4px}}@media (max-width:480px){.AnimationPlayer-module__oIDWva__playerBar{border-radius:12px;gap:4px;max-width:96vw;padding:6px 10px;bottom:10px}.AnimationPlayer-module__oIDWva__scenarioRow{gap:4px}.AnimationPlayer-module__oIDWva__scenarioPill{border-radius:10px;padding:2px 8px;font-size:10px}.AnimationPlayer-module__oIDWva__progressRow{gap:6px}.AnimationPlayer-module__oIDWva__stepsTrack{display:none}.AnimationPlayer-module__oIDWva__stepLabel{min-width:40px;max-width:140px;font-size:10px}.AnimationPlayer-module__oIDWva__stepCounter{min-width:32px;font-size:10px}.AnimationPlayer-module__oIDWva__controlButton{border-radius:5px;width:26px;height:26px;font-size:11px}.AnimationPlayer-module__oIDWva__controls{gap:2px}.AnimationPlayer-module__oIDWva__gifGroup,.AnimationPlayer-module__oIDWva__exportGroup,.AnimationPlayer-module__oIDWva__loadTestGroup{display:none}.AnimationPlayer-module__oIDWva__speedButton{border-radius:4px;height:20px;padding:0 4px;font-size:9px}.AnimationPlayer-module__oIDWva__idle{gap:8px;padding:6px 12px}.AnimationPlayer-module__oIDWva__idleLabel{font-size:10px}}
.AuthModal-module__z9HHsG__overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AuthModal-module__z9HHsG__modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af2;border:1px solid #94a3b826;border-radius:14px;width:90%;max-width:400px;padding:32px;position:relative;box-shadow:0 8px 32px #0006,0 0 0 1px #94a3b814}.AuthModal-module__z9HHsG__close{cursor:pointer;color:var(--color-group-sublabel);width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:16px;right:16px}.AuthModal-module__z9HHsG__close:hover{color:var(--color-text-heading);background:#ffffff14}.AuthModal-module__z9HHsG__modal h2{color:var(--color-text-heading);margin:0 0 24px;font-size:20px;font-weight:600}.AuthModal-module__z9HHsG__formGroup{margin-bottom:18px}.AuthModal-module__z9HHsG__formGroup label{color:var(--color-group-sublabel);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.AuthModal-module__z9HHsG__formGroup input{width:100%;color:var(--color-text-heading);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#0f172a99;border:1px solid #94a3b833;border-radius:8px;padding:10px 12px;font-size:14px}.AuthModal-module__z9HHsG__formGroup input::placeholder{color:var(--color-text-dim)}.AuthModal-module__z9HHsG__formGroup input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f626}.AuthModal-module__z9HHsG__formGroup input:disabled{color:var(--color-text-dim);cursor:not-allowed;background:#0f172a66}.AuthModal-module__z9HHsG__error{color:var(--color-error-text);background:#7f1d1d40;border:1px solid #f8717133;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.4}.AuthModal-module__z9HHsG__success{color:var(--color-success);background:#16653440;border:1px solid #4ade8033;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.4}.AuthModal-module__z9HHsG__submitButton{background:var(--color-button-primary);width:100%;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast);border:none;border-radius:8px;padding:11px;font-size:14px;font-weight:600}.AuthModal-module__z9HHsG__submitButton:hover:not(:disabled){background:var(--color-button-primary-hover);box-shadow:0 0 0 3px #3b82f633}.AuthModal-module__z9HHsG__submitButton:disabled{color:var(--color-text-dim);cursor:not-allowed;background:#94a3b826}.AuthModal-module__z9HHsG__googleButton{width:100%;color:var(--color-text-heading);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:#ffffff14;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px;font-size:14px;font-weight:500;display:flex}.AuthModal-module__z9HHsG__googleButton:hover:not(:disabled){background:#ffffff1f;border-color:#94a3b859}.AuthModal-module__z9HHsG__googleButton:disabled{opacity:.5;cursor:not-allowed}.AuthModal-module__z9HHsG__googleIcon{flex-shrink:0}.AuthModal-module__z9HHsG__divider{color:var(--color-text-dim);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.AuthModal-module__z9HHsG__divider:before,.AuthModal-module__z9HHsG__divider:after{content:"";background:#94a3b826;flex:1;height:1px}.AuthModal-module__z9HHsG__switchMode{text-align:center;color:var(--color-group-sublabel);flex-direction:column;gap:8px;margin-top:20px;font-size:13px;display:flex}.AuthModal-module__z9HHsG__forgotLink{color:var(--color-group-sublabel);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:13px}.AuthModal-module__z9HHsG__forgotLink:hover:not(:disabled){color:var(--color-text-heading)}.AuthModal-module__z9HHsG__switchMode button{color:var(--color-button-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-weight:600;text-decoration:none}.AuthModal-module__z9HHsG__switchMode button:hover:not(:disabled){color:var(--color-interactive-blue);text-decoration:underline}.AuthModal-module__z9HHsG__switchMode button:disabled{color:var(--color-text-subtle);cursor:not-allowed}
.UserMenu-module__A-MXXa__iconButton{border:1px solid var(--color-border-medium);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;color:var(--color-text-glass);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.UserMenu-module__A-MXXa__iconButton:hover{background:var(--color-surface-elevated-hover);border-color:var(--color-border-strong);color:var(--color-text-heading)}.UserMenu-module__A-MXXa__avatar{width:24px;height:24px;color:var(--color-text-heading);background:#6366f199;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.UserMenu-module__A-MXXa__userMenu{position:relative}.UserMenu-module__A-MXXa__backdrop{z-index:var(--z-dropdown-backdrop);position:fixed;inset:0}.UserMenu-module__A-MXXa__dropdown{background:var(--color-surface-glass-heavy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border-dim);min-width:200px;z-index:var(--z-dropdown);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000004d}.UserMenu-module__A-MXXa__dropdownHeader{padding:12px 16px}.UserMenu-module__A-MXXa__dropdownEmail{color:var(--color-text-glass);word-break:break-all;font-size:12px}.UserMenu-module__A-MXXa__dropdownDivider{background:var(--color-border-subtle);height:1px}.UserMenu-module__A-MXXa__dropdownItem{text-align:left;width:100%;color:var(--color-text-glass);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:13px;transition:background .15s;display:block}.UserMenu-module__A-MXXa__dropdownItem:hover{background:#ffffff0f}
.ConnectionLegend-module__DlEyFG__container{align-items:flex-start;gap:var(--spacing-sm,4px);flex-direction:column;display:flex;position:absolute;bottom:206px;left:10px}.ConnectionLegend-module__DlEyFG__toggleButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md,6px);width:32px;height:32px;color:var(--color-group-sublabel);cursor:pointer;background:#0f172ad9;border:1px solid #94a3b826;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.ConnectionLegend-module__DlEyFG__toggleButton:hover{color:var(--color-text-heading);background:#1e293bf2;border-color:#94a3b84d}.ConnectionLegend-module__DlEyFG__toggleButtonActive{color:var(--color-text-accent);background:#3b82f626;border-color:#3b82f64d;}.ConnectionLegend-module__DlEyFG__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg,8px);padding:var(--spacing-md,6px)var(--spacing-lg,8px);background:#0f172aeb;border:1px solid #94a3b81f;min-width:160px;max-height:320px;animation:.15s ConnectionLegend-module__DlEyFG__legendFadeIn;overflow-y:auto}@keyframes ConnectionLegend-module__DlEyFG__legendFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ConnectionLegend-module__DlEyFG__title{color:var(--color-group-sublabel);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #94a3b814;margin-bottom:4px;padding:2px 4px 6px;font-size:11px;font-weight:600}.ConnectionLegend-module__DlEyFG__row{border-radius:4px;align-items:center;gap:8px;padding:3px 4px;transition:background .1s;display:flex}.ConnectionLegend-module__DlEyFG__row:hover{background:#94a3b80f}.ConnectionLegend-module__DlEyFG__lineSample{flex-shrink:0}.ConnectionLegend-module__DlEyFG__protocolName{color:var(--color-text-body);white-space:nowrap;font-size:12px;font-weight:500}.ConnectionLegend-module__DlEyFG__pulseIndicator{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite ConnectionLegend-module__DlEyFG__legendPulse}@keyframes ConnectionLegend-module__DlEyFG__legendPulse{0%,to{opacity:.4}50%{opacity:1}}
.LayerToggles-module__ttMNrq__container{background:var(--color-surface,#0f172aeb);border:1px solid var(--color-border,#ffffff14);z-index:var(--z-controls,950);pointer-events:auto;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:right .3s;display:flex;position:absolute;top:12px;right:12px}.LayerToggles-module__ttMNrq__container.LayerToggles-module__ttMNrq__editorOpen{right:492px}.LayerToggles-module__ttMNrq__label{color:var(--color-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:11px;font-weight:600}.LayerToggles-module__ttMNrq__pill{border:1px solid var(--color-border,#ffffff26);background:var(--color-surface-elevated,#33415599);color:var(--color-text-secondary,#94a3b8);cursor:pointer;text-transform:capitalize;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .2s}.LayerToggles-module__ttMNrq__pill.LayerToggles-module__ttMNrq__active{color:var(--color-success);background:#22c55e26;border-color:#22c55e80}.LayerToggles-module__ttMNrq__pill.LayerToggles-module__ttMNrq__dimmed{color:var(--color-text-dim);opacity:.7;background:#64748b33;border-color:#64748b4d}.LayerToggles-module__ttMNrq__pill:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000040}
@keyframes LayoutControls-module__RgAoSq__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LayoutControls-module__RgAoSq__container{top:var(--spacing-xxl);z-index:var(--z-node-overlay);align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.LayoutControls-module__RgAoSq__mainButton{background:linear-gradient(135deg,var(--color-accent-purple)0%,var(--color-accent-purple-dark)100%);color:#fff;border-radius:var(--radius-xl);padding:10px var(--spacing-xxl);font-size:var(--font-size-md);cursor:pointer;box-shadow:0 4px var(--spacing-lg)#667eea4d;transition:all var(--transition-slow)ease;align-items:center;gap:var(--spacing-md);border:none;font-weight:600;display:flex}.LayoutControls-module__RgAoSq__mainButton:hover{box-shadow:0 6px var(--spacing-xxl)#667eea66;transform:scale(1.05)}.LayoutControls-module__RgAoSq__arrow{font-size:var(--font-size-sm);transition:transform var(--transition-slow)}.LayoutControls-module__RgAoSq__arrowOpen{transform:rotate(180deg)}.LayoutControls-module__RgAoSq__dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--spacing-md);box-shadow:var(--shadow-xl);animation:LayoutControls-module__RgAoSq__fadeIn var(--transition-normal)ease-out;background:#1e2229f2;flex-direction:column;display:flex}.LayoutControls-module__RgAoSq__layoutButton{color:var(--color-text-light);border-radius:var(--radius-lg);padding:var(--spacing-lg)var(--spacing-xl);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-normal)ease;align-items:center;gap:var(--spacing-lg);text-align:left;background:0 0;border:none;min-width:180px;font-weight:500;display:flex}.LayoutControls-module__RgAoSq__layoutButton:hover{background:#4caf5033}.LayoutControls-module__RgAoSq__icon{opacity:.8;width:20px;height:20px}.LayoutControls-module__RgAoSq__label{flex:1}.LayoutControls-module__RgAoSq__description{opacity:.6;margin-top:2px;font-size:11px}.LayoutControls-module__RgAoSq__divider{background:#ffffff1a;height:1px;margin:8px 0}.LayoutControls-module__RgAoSq__clearButton{color:var(--color-error);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;min-width:180px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.LayoutControls-module__RgAoSq__clearButton:hover{background:#ff6b6b33}
.MiniMapOverlay-module__hwTmWa__overlay{pointer-events:none;z-index:1;width:200px;height:150px;margin:10px;position:absolute;bottom:0;right:0;overflow:hidden}
.TopologyTree-module__dXxGJa__panel{width:300px;max-width:90vw;height:100vh;z-index:var(--z-controls,950);background:#0f172afa;border-right:1px solid #94a3b81a;flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.TopologyTree-module__dXxGJa__panelOpen{transform:translate(0)}.TopologyTree-module__dXxGJa__header{border-bottom:1px solid #94a3b81a;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.TopologyTree-module__dXxGJa__title{color:var(--color-text-heading);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600}.TopologyTree-module__dXxGJa__closeBtn{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s}.TopologyTree-module__dXxGJa__closeBtn:hover{color:var(--color-text-heading);background:#94a3b81a}.TopologyTree-module__dXxGJa__treeToolbar{border-bottom:1px solid #94a3b814;flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.TopologyTree-module__dXxGJa__treeToolbarBtn{color:var(--color-text-dim);cursor:pointer;background:0 0;border:1px solid #94a3b81f;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px;transition:color .15s,background .15s,border-color .15s}.TopologyTree-module__dXxGJa__treeToolbarBtn:hover{color:var(--color-text-body);background:#94a3b81a;border-color:#94a3b833}.TopologyTree-module__dXxGJa__body{flex:1;padding:8px 0;overflow-y:auto}.TopologyTree-module__dXxGJa__empty{color:var(--color-text-dim);text-align:center;padding:24px 16px;font-size:13px}.TopologyTree-module__dXxGJa__treeItem{cursor:pointer;color:var(--color-text-body);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;border-radius:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;transition:background .12s;display:flex;overflow:hidden}.TopologyTree-module__dXxGJa__treeItem:hover{background:#94a3b814}.TopologyTree-module__dXxGJa__treeItemSelected{color:var(--color-text-accent);background:#4dabf71f}.TopologyTree-module__dXxGJa__chevron{width:16px;height:16px;color:var(--color-text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:transform .15s;display:inline-flex}.TopologyTree-module__dXxGJa__chevronExpanded{transform:rotate(90deg)}.TopologyTree-module__dXxGJa__chevronPlaceholder{flex-shrink:0;width:16px}.TopologyTree-module__dXxGJa__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.TopologyTree-module__dXxGJa__label{text-overflow:ellipsis;overflow:hidden}.TopologyTree-module__dXxGJa__typeBadge{color:var(--color-text-subtle);flex-shrink:0;margin-left:auto;padding-left:8px;font-size:10px}.TopologyTree-module__dXxGJa__editInput{min-width:0;color:var(--color-text-heading);background:#1e293be6;border:1px solid #4dabf766;border-radius:3px;outline:none;flex:1;padding:1px 6px;font-family:inherit;font-size:13px}.TopologyTree-module__dXxGJa__editInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px #4dabf733}.TopologyTree-module__dXxGJa__tabs{border-bottom:1px solid #94a3b81a;flex-shrink:0;display:flex}.TopologyTree-module__dXxGJa__tab{color:var(--color-text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,background .15s}.TopologyTree-module__dXxGJa__tab:hover{color:var(--color-text-body);background:#94a3b80d}.TopologyTree-module__dXxGJa__tabActive{color:var(--color-text-accent);border-bottom-color:var(--color-primary)}.TopologyTree-module__dXxGJa__edgeItem{cursor:pointer;color:var(--color-text-body);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background .12s;display:flex}.TopologyTree-module__dXxGJa__edgeItem:hover{background:#94a3b814}.TopologyTree-module__dXxGJa__edgeItemSelected{color:var(--color-text-accent);background:#4dabf71f}.TopologyTree-module__dXxGJa__edgeItemError{background:#ef444414}.TopologyTree-module__dXxGJa__edgeSourceTarget{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.TopologyTree-module__dXxGJa__edgeNodeName{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.TopologyTree-module__dXxGJa__edgeArrow{color:var(--color-text-subtle);flex-shrink:0;font-size:11px}.TopologyTree-module__dXxGJa__edgeTypeBadge{color:var(--color-text-dim);background:#94a3b81a;border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:10px}.TopologyTree-module__dXxGJa__edgeLine{border-radius:1px;flex-shrink:0;width:14px;height:2px}.TopologyTree-module__dXxGJa__errorBadge{color:var(--color-error);flex-shrink:0;margin-left:4px;font-size:10px}.TopologyTree-module__dXxGJa__statsBar{color:var(--color-text-dim);border-bottom:1px solid #94a3b814;flex-shrink:0;gap:12px;padding:8px 12px;font-size:11px;display:flex}.TopologyTree-module__dXxGJa__statItem{align-items:center;gap:4px;display:flex}.TopologyTree-module__dXxGJa__statCount{color:var(--color-group-sublabel);font-weight:600}
.TopologyTreeToggle-module__BZ0aBa__wrapper{z-index:var(--z-connection-legend,940);position:absolute;bottom:168px;left:10px}.TopologyTreeToggle-module__BZ0aBa__toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md,6px);width:32px;height:32px;color:var(--color-group-sublabel);cursor:pointer;background:#0f172ad9;border:1px solid #94a3b826;justify-content:center;align-items:center;transition:all .15s;display:flex}.TopologyTreeToggle-module__BZ0aBa__toggle:hover{color:var(--color-text-heading);background:#1e293bf2;border-color:#94a3b84d}.TopologyTreeToggle-module__BZ0aBa__toggleActive{color:var(--color-text-accent);background:#3b82f626;border-color:#3b82f64d}
.BaseNode-module__F79p0a__container{box-sizing:border-box;position:relative}.BaseNode-module__F79p0a__containerWithStyles{}.BaseNode-module__F79p0a__handle{width:var(--spacing-lg);height:var(--spacing-lg);background:var(--color-handle)}
.AppNode-module__KAcO0G__container{gap:var(--spacing-md);flex-direction:column;height:100%;display:flex;overflow:hidden}.AppNode-module__KAcO0G__header{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.AppNode-module__KAcO0G__icon{color:var(--color-primary);flex-shrink:0}.AppNode-module__KAcO0G__info{flex-direction:column;min-width:0;display:flex}.AppNode-module__KAcO0G__label{font-size:var(--font-size-md);color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.AppNode-module__KAcO0G__version{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AppNode-module__KAcO0G__status{align-items:center;gap:var(--spacing-md);display:flex}.AppNode-module__KAcO0G__healthDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.AppNode-module__KAcO0G__stateDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.AppNode-module__KAcO0G__metrics{gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:auto;display:flex}.AppNode-module__KAcO0G__simCounter{color:var(--color-text-primary);font-variant-numeric:tabular-nums;z-index:var(--z-node-overlay,10);pointer-events:none;text-align:center;background:#3b82f6e6;border-radius:10px;min-width:30px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 4px #0000004d}.AppNode-module__KAcO0G__simCounter_low{background:#3b82f6e6}.AppNode-module__KAcO0G__simCounter_medium{color:var(--color-text-dark);background:#eab308e6}.AppNode-module__KAcO0G__simCounter_high{background:#f97316e6}.AppNode-module__KAcO0G__simCounter_critical{background:#ef4444e6}
.ClientNode-module__38D47a__container{align-items:center;gap:var(--spacing-md);height:100%;display:flex}.ClientNode-module__38D47a__icon{color:var(--color-primary);flex-shrink:0}.ClientNode-module__38D47a__info{font-size:var(--font-size-md);min-width:0}.ClientNode-module__38D47a__label{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ClientNode-module__38D47a__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.DatabaseNode-module__fUxcHW__container{flex-direction:column;height:100%;display:flex;overflow:hidden}.DatabaseNode-module__fUxcHW__header{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.DatabaseNode-module__fUxcHW__icon{color:var(--color-primary);flex-shrink:0}.DatabaseNode-module__fUxcHW__info{font-size:var(--font-size-md);min-width:0}.DatabaseNode-module__fUxcHW__label{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.DatabaseNode-module__fUxcHW__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DatabaseNode-module__fUxcHW__progressBar{opacity:.3;border-radius:2px;flex-shrink:0;height:4px;margin-top:auto}
@keyframes Tooltip-module__1vTTAW__fadeInTop{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes Tooltip-module__1vTTAW__fadeInBottom{0%{opacity:0;transform:translate(-50%,-10%)}to{opacity:1;transform:translate(-50%)}}@keyframes Tooltip-module__1vTTAW__fadeInLeft{0%{opacity:0;transform:translate(-90%,-50%)}to{opacity:1;transform:translate(-100%,-50%)}}@keyframes Tooltip-module__1vTTAW__fadeInRight{0%{opacity:0;transform:translate(-10%,-50%)}to{opacity:1;transform:translateY(-50%)}}.Tooltip-module__1vTTAW__wrapper{display:inline-block}.Tooltip-module__1vTTAW__tooltip{color:var(--color-text-primary);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;box-shadow:var(--shadow-lg);background-color:#000000e6;max-width:300px;font-family:Inter,sans-serif;position:fixed}.Tooltip-module__1vTTAW__tooltipTop{animation:Tooltip-module__1vTTAW__fadeInTop var(--transition-normal)ease-in-out}.Tooltip-module__1vTTAW__tooltipBottom{animation:Tooltip-module__1vTTAW__fadeInBottom var(--transition-normal)ease-in-out}.Tooltip-module__1vTTAW__tooltipLeft{animation:Tooltip-module__1vTTAW__fadeInLeft var(--transition-normal)ease-in-out}.Tooltip-module__1vTTAW__tooltipRight{animation:Tooltip-module__1vTTAW__fadeInRight var(--transition-normal)ease-in-out}
@keyframes ProcessNode-module__AAG01q__pulse-critical{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes ProcessNode-module__AAG01q__pulse-high{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.015)}}@keyframes ProcessNode-module__AAG01q__pulse-medium{0%,to{opacity:1;transform:scale(1)}50%{opacity:.98;transform:scale(1.01)}}@keyframes ProcessNode-module__AAG01q__blink{0%,to{opacity:1}50%{opacity:.3}}.ProcessNode-module__AAG01q__loadIndicator{width:12px;height:12px;z-index:var(--z-node-overlay);border-radius:50%;position:absolute;top:-5px;right:-5px}.ProcessNode-module__AAG01q__loadIndicator.ProcessNode-module__AAG01q__low{background:var(--color-success)}.ProcessNode-module__AAG01q__loadIndicator.ProcessNode-module__AAG01q__medium{background:var(--color-warning);animation:2s ease-in-out infinite ProcessNode-module__AAG01q__blink}.ProcessNode-module__AAG01q__loadIndicator.ProcessNode-module__AAG01q__high{background:var(--color-warning-dark);animation:1s ease-in-out infinite ProcessNode-module__AAG01q__blink}.ProcessNode-module__AAG01q__loadIndicator.ProcessNode-module__AAG01q__critical{background:var(--color-error);animation:.5s ease-in-out infinite ProcessNode-module__AAG01q__blink}.ProcessNode-module__AAG01q__container{border-radius:var(--radius-lg);cursor:pointer;min-width:160px;height:100%;transition:box-shadow var(--transition-normal),background var(--transition-normal),transform .15s ease;border-left:3px solid var(--color-text-dim);flex-direction:column;justify-content:center;padding:0;display:flex;position:relative;overflow:hidden}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__hovered{transform:translateY(-1px)}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__bgDefault{background:var(--color-node-bg);border:1.5px solid var(--color-node-stroke);border-left:3px solid var(--color-group-sublabel);box-shadow:var(--shadow-node)}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__bgDefault.ProcessNode-module__AAG01q__hovered{box-shadow:var(--shadow-node-hover)}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__bgSelected{background:var(--color-node-bg-selected);border:1.5px solid var(--color-node-stroke-selected);border-left:3px solid var(--color-button-primary);box-shadow:0 0 0 2px #3b82f640,0 4px 12px #3b82f626}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__bgFailed{background:var(--color-node-bg-failed);border:1.5px solid var(--color-node-stroke-failed);border-left:3px solid var(--color-error);box-shadow:0 0 0 2px #ef444426}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__shard{border:2px dashed var(--color-accent-blue-dark);border-radius:var(--radius-lg);padding:var(--spacing-xs)}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__shardPrimary{background-color:#2196f326}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__shardReplica{background-color:#2196f314}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__loadCritical{animation:1s ease-in-out infinite ProcessNode-module__AAG01q__pulse-critical;box-shadow:0 0 20px #f4433699,inset 0 0 10px #f443364d}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__loadHigh{animation:1.5s ease-in-out infinite ProcessNode-module__AAG01q__pulse-high;box-shadow:0 0 15px #ff980080,inset 0 0 8px #ff980033}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__loadMedium{animation:2s ease-in-out infinite ProcessNode-module__AAG01q__pulse-medium;box-shadow:0 0 10px #ffc10766,inset 0 0 5px #ffc1071a}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__loadLow{box-shadow:0 0 5px #4caf504d}.ProcessNode-module__AAG01q__shapeContainer{cursor:pointer;min-width:160px;height:100%;transition:box-shadow var(--transition-normal),transform .15s ease;background:0 0;border:none;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative;overflow:visible}.ProcessNode-module__AAG01q__shapeContainer.ProcessNode-module__AAG01q__hovered{transform:translateY(-1px)}.ProcessNode-module__AAG01q__shapeSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ProcessNode-module__AAG01q__shapeBadge{letter-spacing:.04em;color:var(--color-warning-dark);background:var(--color-shape-badge-bg);z-index:var(--z-node-overlay);pointer-events:none;border:1px solid #f59e0b66;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:-4px;right:6px}.ProcessNode-module__AAG01q__cylinderContentRow{align-items:center;gap:var(--spacing-md);min-width:0;z-index:var(--z-node);justify-content:space-between;padding:16px 12px 6px;display:flex;position:relative}.ProcessNode-module__AAG01q__hexagonContentRow{align-items:center;gap:var(--spacing-md);min-width:0;z-index:var(--z-node);justify-content:space-between;padding:10px 36px;display:flex;position:relative}.ProcessNode-module__AAG01q__diamondContentRow{align-items:center;gap:var(--spacing-md);min-width:0;z-index:var(--z-node);justify-content:center;padding:10px 40px;display:flex;position:relative}.ProcessNode-module__AAG01q__innerShadow{border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 2px #00000026}.ProcessNode-module__AAG01q__contentRow{align-items:center;gap:var(--spacing-md);min-width:0;z-index:var(--z-node);justify-content:space-between;padding:10px 12px;display:flex;position:relative}.ProcessNode-module__AAG01q__label{color:var(--color-text-heading);letter-spacing:-.01em;padding-right:var(--spacing-md);word-break:break-word;white-space:normal;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35}.ProcessNode-module__AAG01q__label.ProcessNode-module__AAG01q__centered{text-align:center;padding-left:var(--spacing-md)}.ProcessNode-module__AAG01q__label.ProcessNode-module__AAG01q__leftAligned{text-align:left;padding-left:0}.ProcessNode-module__AAG01q__stateIndicator{width:8px;height:8px;transition:background var(--transition-normal),box-shadow var(--transition-normal);border:none;border-radius:50%;flex-shrink:0;display:inline-block}.ProcessNode-module__AAG01q__bottomPanel{gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-accent-blue-dark);opacity:.85;z-index:var(--z-node);padding:0 10px var(--spacing-md)10px;justify-content:center;align-items:center;display:flex}.ProcessNode-module__AAG01q__bottomPanelItem{align-items:center;gap:3px;display:flex}.ProcessNode-module__AAG01q__tooltipRoot{min-width:150px}.ProcessNode-module__AAG01q__tooltipTitle{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid #fff3;font-weight:700}.ProcessNode-module__AAG01q__tooltipBody{gap:var(--spacing-xs);font-size:var(--font-size-xs);flex-direction:column;display:flex}.ProcessNode-module__AAG01q__statusRunning{color:var(--color-success)}.ProcessNode-module__AAG01q__statusFailed{color:var(--color-error)}.ProcessNode-module__AAG01q__metricBadge{font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.ProcessNode-module__AAG01q__metricOk{color:var(--color-success);background:#22c55e26}.ProcessNode-module__AAG01q__metricWarning{color:var(--color-warning-text);background:#eab30826}.ProcessNode-module__AAG01q__metricBreach{color:var(--color-error-text);background:#ef444426}@keyframes ProcessNode-module__AAG01q__slo-pulse{0%,to{box-shadow:0 0 8px #ef444466,0 0 16px #ef444433}50%{box-shadow:0 0 16px #ef444499,0 0 32px #ef44444d}}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__sloWarning{border-color:var(--color-warning);box-shadow:0 0 8px #eab3084d,0 0 16px #eab30826}.ProcessNode-module__AAG01q__container.ProcessNode-module__AAG01q__sloBreach{border-color:var(--color-error);animation:1.5s ease-in-out infinite ProcessNode-module__AAG01q__slo-pulse}.ProcessNode-module__AAG01q__shapeContainer.ProcessNode-module__AAG01q__sloWarning{filter:drop-shadow(0 0 6px #eab30866)}.ProcessNode-module__AAG01q__shapeContainer.ProcessNode-module__AAG01q__sloBreach{filter:drop-shadow(0 0 8px #ef444480);animation:1.5s ease-in-out infinite ProcessNode-module__AAG01q__slo-pulse}.ProcessNode-module__AAG01q__simCounter{color:var(--color-text-primary);font-variant-numeric:tabular-nums;z-index:var(--z-node-overlay,10);pointer-events:none;text-align:center;background:#3b82f6e6;border-radius:10px;min-width:30px;padding:2px 7px;font-size:11px;font-weight:700;animation:.15s ease-out ProcessNode-module__AAG01q__sim-counter-pop;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 4px #0000004d}.ProcessNode-module__AAG01q__simCounter_low{background:#3b82f6e6}.ProcessNode-module__AAG01q__simCounter_medium{color:var(--color-text-dark);background:#eab308e6}.ProcessNode-module__AAG01q__simCounter_high{background:#f97316e6}.ProcessNode-module__AAG01q__simCounter_critical{background:#ef4444e6;animation:.15s ease-out ProcessNode-module__AAG01q__sim-counter-pop,.8s ease-in-out infinite ProcessNode-module__AAG01q__sim-counter-pulse}@keyframes ProcessNode-module__AAG01q__sim-counter-pop{0%{opacity:.5;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ProcessNode-module__AAG01q__sim-counter-pulse{0%,to{box-shadow:0 1px 4px #ef44444d}50%{box-shadow:0 1px 10px #ef4444b3}}
.BaseGroupNode-module__PtKeea__groupContainer{border-radius:var(--radius-xl);width:100%;height:100%;transition:box-shadow var(--transition-normal),border-color var(--transition-normal);position:relative;box-shadow:0 1px 4px #0003,0 0 0 1px #0000001a}.BaseGroupNode-module__PtKeea__groupDefault{background:var(--color-group-bg-default);border:2px solid var(--color-text-dim)}.BaseGroupNode-module__PtKeea__groupDatacenter{background:var(--color-group-bg-datacenter);border:2px solid var(--color-interactive-blue)}.BaseGroupNode-module__PtKeea__groupHost{background:var(--color-group-bg-host);border:2px solid var(--color-success)}.BaseGroupNode-module__PtKeea__groupVm{background:var(--color-group-bg-vm);border:2px dashed var(--color-accent-purple)}.BaseGroupNode-module__PtKeea__groupGeneric{background:var(--color-group-bg-generic);border:2px solid var(--color-text-dim)}.BaseGroupNode-module__PtKeea__groupContainer.BaseGroupNode-module__PtKeea__selected{box-shadow:0 0 0 2px #6366f166,0 4px 12px #0000004d}.BaseGroupNode-module__PtKeea__header{pointer-events:none;width:100%;position:absolute;top:0;left:0}.BaseGroupNode-module__PtKeea__headerInner{border-radius:var(--radius-xl)var(--radius-xl)0 0;align-items:center;gap:8px;padding:8px 14px;display:flex}.BaseGroupNode-module__PtKeea__title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.3}.BaseGroupNode-module__PtKeea__description{opacity:.7;margin-top:0;margin-left:auto;font-size:11px;font-weight:500;line-height:1.3}.BaseGroupNode-module__PtKeea__headerDatacenter{background:linear-gradient(135deg,#3b82f633,#3b82f614);border-bottom:1px solid #3b82f633}.BaseGroupNode-module__PtKeea__headerDatacenter .BaseGroupNode-module__PtKeea__title{color:var(--color-interactive-blue)}.BaseGroupNode-module__PtKeea__headerDatacenter .BaseGroupNode-module__PtKeea__description{color:var(--color-text-accent)}.BaseGroupNode-module__PtKeea__headerHost{background:linear-gradient(135deg,#22c55e33,#22c55e14);border-bottom:1px solid #22c55e33}.BaseGroupNode-module__PtKeea__headerHost .BaseGroupNode-module__PtKeea__title{color:var(--color-success)}.BaseGroupNode-module__PtKeea__headerHost .BaseGroupNode-module__PtKeea__description{color:#86efac}.BaseGroupNode-module__PtKeea__headerVm{background:linear-gradient(135deg,#6366f12e,#6366f10f);border-bottom:1px solid #6366f12e}.BaseGroupNode-module__PtKeea__headerVm .BaseGroupNode-module__PtKeea__title,.BaseGroupNode-module__PtKeea__headerVm .BaseGroupNode-module__PtKeea__description{color:var(--color-accent-purple)}.BaseGroupNode-module__PtKeea__headerDefault{background:linear-gradient(135deg,#64748b2e,#64748b0f);border-bottom:1px solid #64748b26}.BaseGroupNode-module__PtKeea__headerDefault .BaseGroupNode-module__PtKeea__title{color:var(--color-text-heading)}.BaseGroupNode-module__PtKeea__headerDefault .BaseGroupNode-module__PtKeea__description{color:var(--color-group-sublabel)}
.ActorNode-module__gawZsG__container{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;height:100%;display:flex}.ActorNode-module__gawZsG__figure{color:var(--color-primary);flex-shrink:0}.ActorNode-module__gawZsG__label{font-weight:600;font-size:var(--font-size-base);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ActorNode-module__gawZsG__role{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}
.CloudNode-module__7D1KOG__cloudContainer{width:100%;height:100%;position:relative}.CloudNode-module__7D1KOG__cloudSvg{pointer-events:none;filter:drop-shadow(0 2px 8px #38bdf826);width:100%;height:100%;transition:filter var(--transition-normal);position:absolute;top:0;left:0}.CloudNode-module__7D1KOG__cloudContainer.CloudNode-module__7D1KOG__selected .CloudNode-module__7D1KOG__cloudSvg{filter:drop-shadow(0 0 12px #38bdf866)}.CloudNode-module__7D1KOG__cloudLabel{text-align:center;pointer-events:none;z-index:1;width:100%;position:absolute;top:12px;left:0}.CloudNode-module__7D1KOG__title{letter-spacing:.02em;text-transform:uppercase;color:#7dd3fc;font-size:13px;font-weight:700;line-height:1.3}.CloudNode-module__7D1KOG__description{color:#38bdf8;opacity:.7;margin-top:2px;font-size:11px;font-weight:500;line-height:1.3}
.CommentsSection-module__UWWNbW__backdrop{z-index:998;background:#0006;animation:.15s CommentsSection-module__UWWNbW__fadeIn;position:fixed;inset:0}@keyframes CommentsSection-module__UWWNbW__fadeIn{0%{opacity:0}to{opacity:1}}.CommentsSection-module__UWWNbW__panel{background:var(--color-canvas-bg);z-index:999;border-left:1px solid #94a3b81f;flex-direction:column;width:400px;max-width:90vw;height:100vh;animation:.2s CommentsSection-module__UWWNbW__slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0006}@keyframes CommentsSection-module__UWWNbW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.CommentsSection-module__UWWNbW__panelHeader{border-bottom:1px solid #94a3b81a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CommentsSection-module__UWWNbW__panelTitle{color:var(--color-text-heading);margin:0;font-size:16px;font-weight:700}.CommentsSection-module__UWWNbW__closeButton{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex}.CommentsSection-module__UWWNbW__closeButton:hover{color:var(--color-text-heading);background:#94a3b81a}.CommentsSection-module__UWWNbW__panelBody{flex:1;padding:16px 20px;overflow-y:auto}.CommentsSection-module__UWWNbW__inputSection{margin-bottom:20px}.CommentsSection-module__UWWNbW__textarea{width:100%;min-height:80px;color:var(--color-text-heading);resize:vertical;background:#1e293b99;border:1px solid #94a3b81f;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.CommentsSection-module__UWWNbW__textarea:focus{border-color:#4dabf780;outline:none}.CommentsSection-module__UWWNbW__textarea::placeholder{color:var(--color-text-dim)}.CommentsSection-module__UWWNbW__inputFooter{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.CommentsSection-module__UWWNbW__charCount{color:var(--color-text-dim);font-size:12px}.CommentsSection-module__UWWNbW__charCountWarn{color:var(--color-warning-dark);}.CommentsSection-module__UWWNbW__postButton{background:var(--color-button-primary);color:var(--color-text-primary);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.CommentsSection-module__UWWNbW__postButton:hover{background:var(--color-button-primary-hover)}.CommentsSection-module__UWWNbW__postButton:disabled{opacity:.4;cursor:not-allowed}.CommentsSection-module__UWWNbW__loginPrompt{text-align:center;color:var(--color-group-sublabel);background:#1e293b66;border:1px solid #94a3b814;border-radius:8px;margin-bottom:20px;padding:16px;font-size:14px}.CommentsSection-module__UWWNbW__loginLink{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;text-decoration:underline}.CommentsSection-module__UWWNbW__list{flex-direction:column;gap:12px;display:flex}.CommentsSection-module__UWWNbW__empty{text-align:center;color:var(--color-text-dim);padding:32px 16px;font-size:14px}.CommentsSection-module__UWWNbW__item{background:#1e293b80;border:1px solid #94a3b814;border-radius:8px;gap:10px;padding:12px;display:flex}.CommentsSection-module__UWWNbW__avatar{width:32px;height:32px;color:var(--color-primary);background:#4dabf726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.CommentsSection-module__UWWNbW__body{flex:1;min-width:0}.CommentsSection-module__UWWNbW__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.CommentsSection-module__UWWNbW__author{color:var(--color-text-heading);font-size:13px;font-weight:600}.CommentsSection-module__UWWNbW__time{color:var(--color-text-dim);font-size:12px}.CommentsSection-module__UWWNbW__text{color:var(--color-text-body);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.CommentsSection-module__UWWNbW__deleteButton{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:14px;transition:all .15s}.CommentsSection-module__UWWNbW__deleteButton:hover{color:var(--color-error);background:#ef44441a}@media (max-width:480px){.CommentsSection-module__UWWNbW__panel{width:100vw;max-width:100vw}.CommentsSection-module__UWWNbW__avatar{width:28px;height:28px;font-size:12px}.CommentsSection-module__UWWNbW__textarea{min-height:60px;font-size:13px}}
.NodeAIChip-module__c3zTqq__chip{background:var(--color-surface-elevated,#1e293b);border:1px solid var(--color-border,#334155);pointer-events:auto;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.NodeAIChip-module__c3zTqq__action{color:var(--color-text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;transition:background .15s,color .15s;display:flex}.NodeAIChip-module__c3zTqq__action:hover{background:var(--color-surface-hover,#334155);color:var(--color-text-primary,#f1f5f9)}.NodeAIChip-module__c3zTqq__actionIcon{flex-shrink:0;width:14px;height:14px}
.SearchBar-module__LRTl6W__wrapper{width:100%;max-width:480px;position:relative}.SearchBar-module__LRTl6W__icon{color:var(--color-text-dim);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.SearchBar-module__LRTl6W__input{background:var(--color-surface-elevated);border:1px solid var(--color-border-dim);width:100%;color:var(--color-text-heading);border-radius:12px;outline:none;padding:12px 16px 12px 44px;font-size:15px;transition:all .15s}.SearchBar-module__LRTl6W__input::placeholder{color:var(--color-text-dim)}.SearchBar-module__LRTl6W__input:focus{background:var(--color-surface-elevated-hover);border-color:#4dabf766;box-shadow:0 0 0 3px #4dabf71a}@media (max-width:768px){.SearchBar-module__LRTl6W__wrapper{max-width:100%}}@media (max-width:480px){.SearchBar-module__LRTl6W__input{border-radius:10px;padding:10px 14px 10px 40px;font-size:14px}.SearchBar-module__LRTl6W__icon{left:12px}}
.TimelinePanel-module__ZKXOSG__panel{background:var(--color-bg-panel);border-right:1px solid var(--color-border);width:320px;height:100%;z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.TimelinePanel-module__ZKXOSG__header{padding:var(--spacing-lg)var(--spacing-xl);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.TimelinePanel-module__ZKXOSG__title{color:var(--color-text-primary);font-size:14px;font-weight:600}.TimelinePanel-module__ZKXOSG__collapseButton,.TimelinePanel-module__ZKXOSG__expandButton{color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;font-size:12px}.TimelinePanel-module__ZKXOSG__collapseButton:hover,.TimelinePanel-module__ZKXOSG__expandButton:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.TimelinePanel-module__ZKXOSG__expandButton{z-index:var(--z-sidebar);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:0 var(--radius-md)var(--radius-md)0;padding:var(--spacing-md)var(--spacing-sm);border-left:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.TimelinePanel-module__ZKXOSG__stepList{padding:var(--spacing-lg)0;flex:1;overflow-y:auto}.TimelinePanel-module__ZKXOSG__empty{padding:var(--spacing-xl);color:var(--color-text-muted);text-align:center;font-size:13px}.TimelinePanel-module__ZKXOSG__step{padding:0 var(--spacing-xl);opacity:.5;transition:var(--transition-fast);display:flex}.TimelinePanel-module__ZKXOSG__stepActive{opacity:1}.TimelinePanel-module__ZKXOSG__stepPast{opacity:.7}.TimelinePanel-module__ZKXOSG__stepError .TimelinePanel-module__ZKXOSG__stepLabel{color:var(--color-error)}.TimelinePanel-module__ZKXOSG__stepDot{margin-right:var(--spacing-lg);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.TimelinePanel-module__ZKXOSG__dot{background:var(--color-text-tertiary);width:10px;height:10px;transition:var(--transition-fast);border-radius:50%;flex-shrink:0;margin-top:5px}.TimelinePanel-module__ZKXOSG__dotActive{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary)}.TimelinePanel-module__ZKXOSG__dotPast{background:var(--color-success)}.TimelinePanel-module__ZKXOSG__dotError{background:var(--color-error);box-shadow:0 0 8px var(--color-error)}.TimelinePanel-module__ZKXOSG__connector{background:var(--color-border);flex:1;width:2px;min-height:16px}.TimelinePanel-module__ZKXOSG__stepContent{min-width:0;padding-bottom:var(--spacing-lg);flex:1}.TimelinePanel-module__ZKXOSG__stepLabel{align-items:flex-start;gap:var(--spacing-md);color:var(--color-text-primary);font-size:13px;line-height:1.4;display:flex}.TimelinePanel-module__ZKXOSG__stepNumber{color:var(--color-text-muted);flex-shrink:0;min-width:18px;font-size:11px;font-weight:600}.TimelinePanel-module__ZKXOSG__stepText{word-break:break-word;flex:1}.TimelinePanel-module__ZKXOSG__expandIcon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px;font-size:10px}.TimelinePanel-module__ZKXOSG__stepDetail{margin-top:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-surface);border-radius:var(--radius-md);color:var(--color-text-secondary);margin-left:26px;font-size:12px;line-height:1.6}
.CategoryTabs-module__87tVxa__tabs{flex-wrap:wrap;gap:8px;display:flex}.CategoryTabs-module__87tVxa__tab{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-group-sublabel);cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.CategoryTabs-module__87tVxa__tab:hover{background:var(--color-surface-elevated);color:var(--color-text-heading)}.CategoryTabs-module__87tVxa__active{color:var(--color-primary);background:#4dabf726;border-color:#4dabf74d}@media (max-width:768px){.CategoryTabs-module__87tVxa__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.CategoryTabs-module__87tVxa__tabs::-webkit-scrollbar{display:none}.CategoryTabs-module__87tVxa__tab{flex-shrink:0;padding:7px 14px;font-size:12px}}@media (max-width:480px){.CategoryTabs-module__87tVxa__tab{border-radius:8px;padding:6px 12px;font-size:12px}}
.PresentationMode-module__bBW7Kq__overlay{z-index:var(--z-presentation,2000);pointer-events:none;background:0 0;position:fixed;inset:0}.PresentationMode-module__bBW7Kq__canvasArea{flex:1;position:relative;overflow:hidden}.PresentationMode-module__bBW7Kq__controlBar{pointer-events:auto;z-index:10;background:linear-gradient(#0000,#0f172af2 40%);flex-direction:column;align-items:center;gap:10px;padding:16px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.PresentationMode-module__bBW7Kq__narration{color:var(--color-text-heading);text-align:center;text-shadow:0 2px 12px #0009;max-width:800px;min-height:30px;font-size:20px;font-weight:500;line-height:1.5;transition:opacity .25s}.PresentationMode-module__bBW7Kq__narrationIdle{color:#94a3b899;font-size:16px;font-style:italic}.PresentationMode-module__bBW7Kq__controlsRow{align-items:center;gap:16px;display:flex}.PresentationMode-module__bBW7Kq__scenarioTabs{scrollbar-width:none;align-items:center;gap:6px;max-width:600px;padding:2px 0;display:flex;overflow-x:auto}.PresentationMode-module__bBW7Kq__scenarioTabs::-webkit-scrollbar{display:none}.PresentationMode-module__bBW7Kq__scenarioTab{color:#e2e8f0bf;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b833;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.PresentationMode-module__bBW7Kq__scenarioTab:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff1f;border-color:#94a3b866}.PresentationMode-module__bBW7Kq__scenarioTabActive{color:var(--color-text-accent);background:#3b82f640;border-color:#3b82f680}.PresentationMode-module__bBW7Kq__scenarioTab:disabled{opacity:.4;cursor:default;pointer-events:none}.PresentationMode-module__bBW7Kq__transport{align-items:center;gap:6px;display:flex}.PresentationMode-module__bBW7Kq__transportBtn{width:40px;height:40px;color:var(--color-text-heading);cursor:pointer;background:#ffffff14;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background .15s,color .15s;display:flex}.PresentationMode-module__bBW7Kq__transportBtn:hover{color:var(--color-text-primary);background:#ffffff26}.PresentationMode-module__bBW7Kq__transportBtn:active{background:#fff3}.PresentationMode-module__bBW7Kq__transportBtn:disabled{opacity:.3;cursor:default;pointer-events:none}.PresentationMode-module__bBW7Kq__transportBtnPrimary{width:48px;height:48px;color:var(--color-text-accent);background:#3b82f64d;border-radius:50%;font-size:18px}.PresentationMode-module__bBW7Kq__transportBtnPrimary:hover{color:var(--color-text-accent-light);background:#3b82f673}.PresentationMode-module__bBW7Kq__stepProgress{color:#94a3b8b3;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;min-width:80px;font-size:13px;font-weight:600}.PresentationMode-module__bBW7Kq__speedSelector{border-left:1px solid #94a3b826;align-items:center;gap:4px;margin-left:8px;padding-left:12px;display:flex}.PresentationMode-module__bBW7Kq__speedBtn{color:#94a3b899;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.PresentationMode-module__bBW7Kq__speedBtn:hover{color:#e2e8f0d9;background:#ffffff0f}.PresentationMode-module__bBW7Kq__speedBtnActive{color:var(--color-text-accent);background:#3b82f633;border-color:#3b82f666}.PresentationMode-module__bBW7Kq__exitBtn{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--color-group-sublabel);cursor:pointer;pointer-events:auto;background:#0f172acc;border:1px solid #94a3b833;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex;position:absolute;top:20px;right:20px}.PresentationMode-module__bBW7Kq__exitBtn:hover{color:var(--color-text-heading);background:#1e293be6;border-color:#94a3b84d}.PresentationMode-module__bBW7Kq__sidebarToggle{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--color-group-sublabel);cursor:pointer;pointer-events:auto;background:#0f172acc;border:1px solid #94a3b833;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .15s;display:flex;position:absolute;top:20px;left:20px}.PresentationMode-module__bBW7Kq__sidebarToggle:hover{color:var(--color-text-heading);background:#1e293be6;border-color:#94a3b84d}.PresentationMode-module__bBW7Kq__sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;pointer-events:auto;background:#0f172af2;border-bottom:1px solid #94a3b814;border-right:1px solid #94a3b814;border-radius:0 0 12px;flex-direction:column;width:300px;transition:transform .25s;display:flex;position:absolute;top:0;bottom:140px;left:0;transform:translate(-100%)}.PresentationMode-module__bBW7Kq__sidebarOpen{transform:translate(0)}.PresentationMode-module__bBW7Kq__sidebarHeader{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:20px;display:flex}.PresentationMode-module__bBW7Kq__sidebarTitle{color:var(--color-text-heading);font-size:15px;font-weight:600}.PresentationMode-module__bBW7Kq__sidebarClose{width:28px;height:28px;color:var(--color-group-sublabel);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.PresentationMode-module__bBW7Kq__sidebarClose:hover{color:var(--color-text-heading);background:#ffffff1f}.PresentationMode-module__bBW7Kq__sidebarList{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}.PresentationMode-module__bBW7Kq__sidebarItem{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-family:inherit;transition:all .15s;display:flex}.PresentationMode-module__bBW7Kq__sidebarItem:hover{background:#ffffff0a;border-color:#94a3b81a}.PresentationMode-module__bBW7Kq__sidebarItemActive{background:#3b82f61a;border-color:#3b82f64d}.PresentationMode-module__bBW7Kq__sidebarItemLabel{color:var(--color-text-heading);font-size:14px;font-weight:500}.PresentationMode-module__bBW7Kq__sidebarItemDesc{color:var(--color-text-dim);font-size:12px;line-height:1.4}.PresentationMode-module__bBW7Kq__sidebarItemActiveBadge{color:var(--color-text-accent);background:#3b82f633;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.PresentationMode-module__bBW7Kq__keyboardHint{z-index:5;opacity:0;pointer-events:none;flex-direction:column;gap:4px;transition:opacity .3s;display:flex;position:absolute;bottom:100px;right:20px}.PresentationMode-module__bBW7Kq__keyboardHintVisible{opacity:1}.PresentationMode-module__bBW7Kq__keyHint{color:#94a3b866;align-items:center;gap:8px;font-size:11px;display:flex}.PresentationMode-module__bBW7Kq__keyBadge{color:#94a3b880;background:#ffffff0a;border:1px solid #94a3b833;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.PresentationMode-module__bBW7Kq__stepsTrack{scrollbar-width:none;align-items:center;gap:0;max-width:500px;padding:4px 0;display:flex;overflow-x:auto}.PresentationMode-module__bBW7Kq__stepsTrack::-webkit-scrollbar{display:none}.PresentationMode-module__bBW7Kq__stepWrapper{flex-shrink:0;align-items:center;display:flex}.PresentationMode-module__bBW7Kq__stepDot{background:0 0;border:1.5px solid #94a3b859;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .2s}.PresentationMode-module__bBW7Kq__stepDotCompleted{background:var(--color-button-primary);border-color:var(--color-button-primary)}.PresentationMode-module__bBW7Kq__stepDotCurrent{background:var(--color-interactive-blue);border-color:var(--color-interactive-blue);width:14px;height:14px;box-shadow:0 0 10px #60a5fa99}.PresentationMode-module__bBW7Kq__stepDotMessage{border-radius:3px}.PresentationMode-module__bBW7Kq__stepDotParallel{border-radius:2px;transform:rotate(45deg)}.PresentationMode-module__bBW7Kq__stepLine{background:#94a3b833;flex-shrink:0;width:10px;height:2px}.PresentationMode-module__bBW7Kq__stepLineCompleted{background:#3b82f680}@media (max-width:768px){.PresentationMode-module__bBW7Kq__controlBar{gap:8px;padding:12px 16px 16px}.PresentationMode-module__bBW7Kq__narration{max-width:90vw;font-size:16px}.PresentationMode-module__bBW7Kq__transportBtn{border-radius:8px;width:36px;height:36px;font-size:14px}.PresentationMode-module__bBW7Kq__transportBtnPrimary{width:42px;height:42px;font-size:16px}.PresentationMode-module__bBW7Kq__scenarioTab{padding:5px 12px;font-size:12px}.PresentationMode-module__bBW7Kq__sidebar{width:260px}.PresentationMode-module__bBW7Kq__stepsTrack{max-width:300px}}@media (max-width:480px){.PresentationMode-module__bBW7Kq__controlBar{gap:6px;padding:10px 12px 14px}.PresentationMode-module__bBW7Kq__narration{font-size:14px}.PresentationMode-module__bBW7Kq__controlsRow{gap:10px}.PresentationMode-module__bBW7Kq__transportBtn{width:32px;height:32px;font-size:12px}.PresentationMode-module__bBW7Kq__transportBtnPrimary{width:38px;height:38px;font-size:14px}.PresentationMode-module__bBW7Kq__scenarioTabs{max-width:280px}.PresentationMode-module__bBW7Kq__scenarioTab{padding:4px 10px;font-size:11px}.PresentationMode-module__bBW7Kq__sidebar{width:220px}.PresentationMode-module__bBW7Kq__stepProgress{min-width:60px;font-size:11px}.PresentationMode-module__bBW7Kq__stepsTrack{max-width:180px}.PresentationMode-module__bBW7Kq__exitBtn{width:34px;height:34px;top:12px;right:12px}.PresentationMode-module__bBW7Kq__sidebarToggle{width:34px;height:34px;top:12px;left:12px}}
.NodeConfigModal-module__Mf0S-q__modalOverlay{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NodeConfigModal-module__Mf0S-q__modalContainer{padding:var(--spacing-xxl);border-radius:var(--radius-lg);background:#fff;width:400px}.NodeConfigModal-module__Mf0S-q__modalHeader{margin:0 0 var(--spacing-xxl)0}.NodeConfigModal-module__Mf0S-q__formGroup{margin-bottom:var(--spacing-lg)}.NodeConfigModal-module__Mf0S-q__label{margin-bottom:5px;display:block}.NodeConfigModal-module__Mf0S-q__input{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.NodeConfigModal-module__Mf0S-q__input:focus{border-color:var(--color-border-focus);outline:none}.NodeConfigModal-module__Mf0S-q__textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;min-height:80px}.NodeConfigModal-module__Mf0S-q__textarea:focus{border-color:var(--color-border-focus);outline:none}.NodeConfigModal-module__Mf0S-q__select{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#fff}.NodeConfigModal-module__Mf0S-q__select:focus{border-color:var(--color-border-focus);outline:none}.NodeConfigModal-module__Mf0S-q__buttonContainer{justify-content:flex-end;gap:10px;display:flex}.NodeConfigModal-module__Mf0S-q__button{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);border:none}.NodeConfigModal-module__Mf0S-q__button:hover{opacity:.9}.NodeConfigModal-module__Mf0S-q__buttonCancel{padding:var(--spacing-md)var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:#fff}.NodeConfigModal-module__Mf0S-q__buttonCancel:hover{background:var(--color-bg-hover)}.NodeConfigModal-module__Mf0S-q__buttonSubmit{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-sm);background:var(--color-success);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none}.NodeConfigModal-module__Mf0S-q__buttonSubmit:hover{background:var(--color-success-hover)}
.ClientApp-module__ZLJKtW__appContainer{background:var(--color-canvas-bg);height:100vh;display:flex;overflow:hidden}.ClientApp-module__ZLJKtW__flowContainer{flex:1;position:relative}.ClientApp-module__ZLJKtW__topNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:44px;z-index:calc(var(--z-sidebar) - 1);pointer-events:auto;background:#0f172ad9;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:320px;right:0}.ClientApp-module__ZLJKtW__navLogo{color:var(--color-text-heading);letter-spacing:-.3px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s}.ClientApp-module__ZLJKtW__navLogo:hover{color:var(--color-text-primary)}.ClientApp-module__ZLJKtW__navLinks{align-items:center;gap:12px;display:flex}.ClientApp-module__ZLJKtW__navLink{color:var(--color-group-sublabel);font-size:13px;text-decoration:none;transition:color .15s}.ClientApp-module__ZLJKtW__navLink:hover{color:var(--color-text-heading)}.ClientApp-module__ZLJKtW__langToggle{color:var(--color-group-sublabel);cursor:pointer;letter-spacing:.5px;background:#94a3b81a;border:1px solid #94a3b826;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.ClientApp-module__ZLJKtW__langToggle:hover{color:var(--color-text-heading);background:#94a3b833}.ClientApp-module__ZLJKtW__authGate{background:var(--color-canvas-bg);justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.ClientApp-module__ZLJKtW__authGateCard{text-align:center;margin-bottom:24px}.ClientApp-module__ZLJKtW__authGateTitle{color:var(--color-text-heading);margin:0 0 8px;font-size:22px;font-weight:700}.ClientApp-module__ZLJKtW__authGateDesc{color:var(--color-text-dim);margin:0;font-size:14px}.ClientApp-module__ZLJKtW__authGateSpinner{border:3px solid #94a3b826;border-top-color:var(--color-button-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ClientApp-module__ZLJKtW__authSpin}@keyframes ClientApp-module__ZLJKtW__authSpin{to{transform:rotate(360deg)}}
.ScriptCard-module__K1ViUW__card{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:16px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s cubic-bezier(.4,0,.2,1) backwards ScriptCard-module__K1ViUW__cardEnter;display:flex;overflow:hidden}.ScriptCard-module__K1ViUW__card:hover{border-color:#4dabf74d;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 48px #0006,0 0 0 1px #4dabf733,0 0 20px #4dabf726}.ScriptCard-module__K1ViUW__header{position:relative;overflow:hidden}.ScriptCard-module__K1ViUW__gradient{height:120px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ScriptCard-module__K1ViUW__thumbnail{object-fit:cover;width:100%;height:120px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.ScriptCard-module__K1ViUW__card:hover .ScriptCard-module__K1ViUW__gradient,.ScriptCard-module__K1ViUW__card:hover .ScriptCard-module__K1ViUW__thumbnail{transform:scale(1.05)}.ScriptCard-module__K1ViUW__starBadge{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fbbf244d;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000004d}.ScriptCard-module__K1ViUW__starIcon{color:var(--color-warning-text);font-size:14px;line-height:1}.ScriptCard-module__K1ViUW__starCount{color:var(--color-warning-text);font-size:12px;font-weight:600;line-height:1}.ScriptCard-module__K1ViUW__body{flex-direction:column;flex:1;padding:20px;display:flex}.ScriptCard-module__K1ViUW__name{color:var(--color-text-heading);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3}.ScriptCard-module__K1ViUW__desc{color:var(--color-group-sublabel);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ScriptCard-module__K1ViUW__footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ScriptCard-module__K1ViUW__tags{flex-wrap:wrap;gap:6px;display:flex}.ScriptCard-module__K1ViUW__category{letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;transition:transform .2s}.ScriptCard-module__K1ViUW__card:hover .ScriptCard-module__K1ViUW__category{transform:scale(1.05)}.ScriptCard-module__K1ViUW__tag{background:var(--color-border-subtle);color:var(--color-group-sublabel);border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500;transition:background .2s}.ScriptCard-module__K1ViUW__card:hover .ScriptCard-module__K1ViUW__tag{background:var(--color-border-dim)}.ScriptCard-module__K1ViUW__meta{color:var(--color-text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ScriptCard-module__K1ViUW__author{color:var(--color-group-sublabel);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ScriptCard-module__K1ViUW__views{white-space:nowrap;color:var(--color-text-dim);align-items:center;gap:4px;display:flex}.ScriptCard-module__K1ViUW__eyeIcon{opacity:.7;width:14px;height:14px}@keyframes ScriptCard-module__K1ViUW__cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ScriptCard-module__K1ViUW__card:first-child{animation-delay:0s}.ScriptCard-module__K1ViUW__card:nth-child(2){animation-delay:50ms}.ScriptCard-module__K1ViUW__card:nth-child(3){animation-delay:.1s}.ScriptCard-module__K1ViUW__card:nth-child(4){animation-delay:.15s}.ScriptCard-module__K1ViUW__card:nth-child(5){animation-delay:.2s}.ScriptCard-module__K1ViUW__card:nth-child(6){animation-delay:.25s}.ScriptCard-module__K1ViUW__card:nth-child(7){animation-delay:.3s}.ScriptCard-module__K1ViUW__card:nth-child(8){animation-delay:.35s}.ScriptCard-module__K1ViUW__card:nth-child(9){animation-delay:.4s}.ScriptCard-module__K1ViUW__card:nth-child(n+10){animation-delay:.45s}@media (max-width:768px){.ScriptCard-module__K1ViUW__gradient,.ScriptCard-module__K1ViUW__thumbnail{height:100px}.ScriptCard-module__K1ViUW__body{padding:16px}.ScriptCard-module__K1ViUW__name{font-size:15px}.ScriptCard-module__K1ViUW__desc{margin-bottom:12px}.ScriptCard-module__K1ViUW__starBadge{padding:3px 6px;top:8px;right:8px}.ScriptCard-module__K1ViUW__starIcon{font-size:12px}.ScriptCard-module__K1ViUW__starCount{font-size:11px}}@media (max-width:480px){.ScriptCard-module__K1ViUW__card:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 32px #00000059,0 0 0 1px #4dabf726}.ScriptCard-module__K1ViUW__card:hover .ScriptCard-module__K1ViUW__gradient,.ScriptCard-module__K1ViUW__card:hover .ScriptCard-module__K1ViUW__thumbnail{transform:scale(1.03)}.ScriptCard-module__K1ViUW__gradient,.ScriptCard-module__K1ViUW__thumbnail{height:90px}.ScriptCard-module__K1ViUW__body{padding:14px}.ScriptCard-module__K1ViUW__name{margin-bottom:6px;font-size:14px}.ScriptCard-module__K1ViUW__desc{-webkit-line-clamp:2;margin-bottom:10px;font-size:12px}.ScriptCard-module__K1ViUW__footer{gap:8px}.ScriptCard-module__K1ViUW__category{padding:3px 8px;font-size:10px}.ScriptCard-module__K1ViUW__tag{padding:3px 6px;font-size:10px}.ScriptCard-module__K1ViUW__meta,.ScriptCard-module__K1ViUW__author,.ScriptCard-module__K1ViUW__views{font-size:10px}.ScriptCard-module__K1ViUW__eyeIcon{width:12px;height:12px}.ScriptCard-module__K1ViUW__starBadge{padding:2px 5px;top:6px;right:6px}.ScriptCard-module__K1ViUW__starIcon{font-size:11px}.ScriptCard-module__K1ViUW__starCount{font-size:10px}}
.NodesSidebar-module__9rmF-W__sidebar{background:linear-gradient(135deg,var(--color-bg-surface)80%,var(--color-bg-panel-alt)100%);width:320px;height:100vh;color:var(--color-text-light);border-left:none;flex-direction:column;gap:22px;padding:28px 18px 18px;font-family:Inter,Roboto,Arial,sans-serif;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #1e20282e}.NodesSidebar-module__9rmF-W__categoryTitle{margin:0 0 var(--spacing-lg)0;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;padding-left:2px;font-size:18px;font-weight:800}.NodesSidebar-module__9rmF-W__nodeList{gap:var(--spacing-lg);flex-direction:column;display:flex}.NodesSidebar-module__9rmF-W__nodeItem{padding:var(--spacing-xl)var(--spacing-md);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);cursor:grab;background:linear-gradient(120deg,var(--color-bg-surface)80%,var(--color-bg-panel-alt)100%);align-items:center;gap:var(--spacing-lg);transition:background var(--transition-fast),box-shadow var(--transition-fast),border var(--transition-fast);font-size:var(--font-size-lg);-webkit-user-select:none;user-select:none;color:var(--color-text-light);outline:none;display:flex;box-shadow:0 2px 12px #1e20281a}.NodesSidebar-module__9rmF-W__nodeItem:hover{background:linear-gradient(120deg,var(--color-bg-panel-alt)80%,var(--color-bg-surface-hover)100%);box-shadow:0 4px 20px #1e202840}.NodesSidebar-module__9rmF-W__nodeIcon{font-size:22px}.NodesSidebar-module__9rmF-W__nodeLabel{font-weight:700}
.GroupCard-module__24Zkoq__card{gap:var(--spacing-xl);padding:var(--spacing-xxl);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:var(--transition-normal);cursor:pointer;text-decoration:none;display:flex}.GroupCard-module__24Zkoq__card:hover{background:var(--color-bg-surface-hover);border-color:var(--color-border-active);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.GroupCard-module__24Zkoq__icon{border-radius:var(--radius-lg);background:var(--color-bg-hover);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.GroupCard-module__24Zkoq__content{flex:1;min-width:0}.GroupCard-module__24Zkoq__name{color:var(--color-text-primary);margin:0 0 var(--spacing-sm)0;font-size:16px;font-weight:600}.GroupCard-module__24Zkoq__description{color:var(--color-text-secondary);margin:0 0 var(--spacing-md)0;font-size:13px;line-height:1.4}.GroupCard-module__24Zkoq__count{color:var(--color-text-muted);font-size:12px}
.EmbedViewer-module__egl86G__embedContainer{background:var(--color-canvas-bg);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.EmbedViewer-module__egl86G__titleOverlay{z-index:15;color:#e2e8f0cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0f172a99;border-radius:6px;max-width:50%;padding:4px 12px;font-size:14px;font-weight:600;position:absolute;top:12px;left:16px;overflow:hidden}.EmbedViewer-module__egl86G__watermark{z-index:15;color:#94a3b880;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;background:#0f172a99;border-radius:4px;max-width:200px;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;position:absolute;bottom:12px;right:16px;overflow:hidden}.EmbedViewer-module__egl86G__watermark:hover{color:#94a3b8e6;background:#0f172acc}.EmbedViewer-module__egl86G__embedContainer .react-flow__controls{display:none}.EmbedViewer-module__egl86G__embedContainer .react-flow__minimap{display:none}.EmbedViewer-module__egl86G__embedContainer .react-flow__attribution{display:none}.EmbedViewer-module__egl86G__embedContainer .playerBar{border-radius:12px;max-width:calc(100vw - 32px);padding:8px 16px;bottom:12px}@media (max-width:600px){.EmbedViewer-module__egl86G__embedContainer .scenarioRow{gap:4px}.EmbedViewer-module__egl86G__embedContainer .scenarioPill{padding:4px 8px;font-size:11px}.EmbedViewer-module__egl86G__watermark{max-width:120px;padding:2px 6px;font-size:10px;bottom:8px;right:8px}.EmbedViewer-module__egl86G__embedContainer .playerBar{padding:6px 12px;bottom:8px}}@media (max-height:400px){.EmbedViewer-module__egl86G__embedContainer .playerBar{border-radius:8px;padding:6px 10px;bottom:8px}.EmbedViewer-module__egl86G__watermark{bottom:6px;right:6px}}
.page-module__uBGM0G__page{background:var(--color-canvas-bg);min-height:100vh;color:var(--color-text-heading)}.page-module__uBGM0G__header{z-index:50;background:var(--color-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.page-module__uBGM0G__logo{color:var(--color-text-heading);letter-spacing:-.3px;font-size:20px;font-weight:700;text-decoration:none}.page-module__uBGM0G__logoAccent{color:var(--color-primary)}.page-module__uBGM0G__nav{align-items:center;gap:32px;display:flex}.page-module__uBGM0G__navLink{color:var(--color-text-glass);font-size:14px;text-decoration:none;transition:color .15s}.page-module__uBGM0G__navLink:hover{color:var(--color-text-heading)}.page-module__uBGM0G__themeToggle{border:1px solid var(--color-border-medium);color:var(--color-group-sublabel);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:14px;line-height:1;transition:all .15s}.page-module__uBGM0G__themeToggle:hover{color:var(--color-text-heading);border-color:var(--color-border-strong)}.page-module__uBGM0G__main{max-width:1200px;margin:0 auto;padding:48px 40px 80px}.page-module__uBGM0G__profileHeader{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:12px;align-items:flex-start;gap:32px;margin-bottom:56px;padding:32px;display:flex}.page-module__uBGM0G__avatarContainer{flex-shrink:0}.page-module__uBGM0G__avatar{object-fit:cover;border:3px solid var(--color-border-medium);border-radius:50%;flex-shrink:0;width:120px;height:120px;box-shadow:0 4px 12px #0000004d}.page-module__uBGM0G__avatarPlaceholder{width:120px;height:120px;color:var(--color-primary);text-transform:uppercase;background:linear-gradient(135deg,#4dabf726 0%,#4dabf740 100%);border:3px solid #4dabf74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex;box-shadow:0 4px 12px #0000004d}.page-module__uBGM0G__profileInfo{flex:1;min-width:0}.page-module__uBGM0G__displayName{letter-spacing:-.5px;color:var(--color-text-heading);margin-bottom:6px;font-size:32px;font-weight:700}.page-module__uBGM0G__username{color:var(--color-text-dim);margin-bottom:8px;font-size:16px}.page-module__uBGM0G__memberSince{color:var(--color-group-sublabel);margin-bottom:20px;font-size:14px}.page-module__uBGM0G__statsRow{gap:32px;margin-top:4px;display:flex}.page-module__uBGM0G__statItem{flex-direction:column;gap:4px;display:flex}.page-module__uBGM0G__statValue{color:var(--color-text-heading);font-size:24px;font-weight:700;line-height:1}.page-module__uBGM0G__statLabel{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.page-module__uBGM0G__statValueStar{color:var(--color-warning-text);font-size:24px;font-weight:700;line-height:1}.page-module__uBGM0G__sectionTitle{color:var(--color-text-heading);letter-spacing:-.3px;margin-bottom:24px;font-size:20px;font-weight:600}.page-module__uBGM0G__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.page-module__uBGM0G__empty{text-align:center;color:var(--color-text-dim);padding:80px 0;font-size:15px}@media (max-width:768px){.page-module__uBGM0G__header{padding:16px 20px}.page-module__uBGM0G__main{padding:32px 20px 60px}.page-module__uBGM0G__profileHeader{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:24px}.page-module__uBGM0G__avatar,.page-module__uBGM0G__avatarPlaceholder{width:96px;height:96px;font-size:40px}.page-module__uBGM0G__displayName{font-size:26px}.page-module__uBGM0G__username{font-size:15px}.page-module__uBGM0G__memberSince{font-size:13px}.page-module__uBGM0G__statsRow{justify-content:center;gap:24px}.page-module__uBGM0G__statValue,.page-module__uBGM0G__statValueStar{font-size:20px}.page-module__uBGM0G__statLabel{font-size:11px}.page-module__uBGM0G__grid{grid-template-columns:1fr}}
.DashboardPage-module__xUlkva__page{background:var(--color-canvas-bg);min-height:100vh;color:var(--color-text-heading)}.DashboardPage-module__xUlkva__header{z-index:50;background:var(--color-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.DashboardPage-module__xUlkva__logo{color:var(--color-text-heading);letter-spacing:-.3px;font-size:20px;font-weight:700;text-decoration:none}.DashboardPage-module__xUlkva__logoAccent{color:var(--color-primary)}.DashboardPage-module__xUlkva__nav{align-items:center;gap:32px;display:flex}.DashboardPage-module__xUlkva__navLink{color:var(--color-text-glass);font-size:14px;text-decoration:none;transition:color .15s}.DashboardPage-module__xUlkva__navLink:hover{color:var(--color-text-heading)}.DashboardPage-module__xUlkva__navLinkActive{color:var(--color-primary);font-size:14px;font-weight:500;text-decoration:none}.DashboardPage-module__xUlkva__langToggle{border:1px solid var(--color-border-medium);color:var(--color-group-sublabel);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.DashboardPage-module__xUlkva__langToggle:hover{color:var(--color-text-heading);border-color:var(--color-border-strong)}.DashboardPage-module__xUlkva__themeToggle{border:1px solid var(--color-border-medium);color:var(--color-group-sublabel);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:14px;line-height:1;transition:all .15s}.DashboardPage-module__xUlkva__themeToggle:hover{color:var(--color-text-heading);border-color:var(--color-border-strong)}.DashboardPage-module__xUlkva__main{max-width:1200px;margin:0 auto;padding:48px 40px 80px}.DashboardPage-module__xUlkva__titleRow{margin-bottom:40px}.DashboardPage-module__xUlkva__title{letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:700}.DashboardPage-module__xUlkva__subtitle{color:var(--color-group-sublabel);font-size:15px}.DashboardPage-module__xUlkva__summaryGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.DashboardPage-module__xUlkva__summaryCard{background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:24px;transition:border-color .15s;display:flex}.DashboardPage-module__xUlkva__summaryCard:hover{border-color:var(--color-border-dim)}.DashboardPage-module__xUlkva__summaryLabel{color:var(--color-group-sublabel);letter-spacing:.3px;text-transform:uppercase;font-size:13px;font-weight:500}.DashboardPage-module__xUlkva__summaryValue{letter-spacing:-1px;color:var(--color-text-heading);font-size:36px;font-weight:700}.DashboardPage-module__xUlkva__summaryCardScripts .DashboardPage-module__xUlkva__summaryValue{color:var(--color-primary)}.DashboardPage-module__xUlkva__summaryCardViews .DashboardPage-module__xUlkva__summaryValue{color:var(--color-accent-purple)}.DashboardPage-module__xUlkva__summaryCardStars .DashboardPage-module__xUlkva__summaryValue{color:var(--color-warning-text)}.DashboardPage-module__xUlkva__summaryCardForks .DashboardPage-module__xUlkva__summaryValue{color:var(--color-success)}.DashboardPage-module__xUlkva__controlsRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.DashboardPage-module__xUlkva__scriptsCount{color:var(--color-group-sublabel);font-size:14px}.DashboardPage-module__xUlkva__sortSelect{flex-shrink:0}.DashboardPage-module__xUlkva__sortDropdown{border:1px solid var(--color-border-subtle);background:var(--color-surface-overlay);color:var(--color-text-heading);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:10px 36px 10px 16px;font-size:13px;transition:border-color .15s}.DashboardPage-module__xUlkva__sortDropdown:focus{border-color:#4dabf766}.DashboardPage-module__xUlkva__sortDropdown option{background:var(--color-bg-light);color:var(--color-text-heading)}.DashboardPage-module__xUlkva__table{border-collapse:separate;border-spacing:0;width:100%}.DashboardPage-module__xUlkva__tableHead{z-index:5;position:sticky;top:70px}.DashboardPage-module__xUlkva__tableHead th{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;text-align:left;background:var(--color-surface-glass-heavy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-subtle);padding:12px 16px;font-size:12px;font-weight:600}.DashboardPage-module__xUlkva__tableHead th:first-child{border-radius:8px 0 0}.DashboardPage-module__xUlkva__tableHead th:last-child{border-radius:0 8px 0 0}.DashboardPage-module__xUlkva__tableBody tr{transition:background .12s}.DashboardPage-module__xUlkva__tableBody tr:hover{background:var(--color-surface-subtle)}.DashboardPage-module__xUlkva__tableBody td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:14px 16px;font-size:14px}.DashboardPage-module__xUlkva__scriptName{align-items:center;gap:10px;display:flex}.DashboardPage-module__xUlkva__scriptLink{color:var(--color-text-heading);font-weight:500;text-decoration:none;transition:color .15s}.DashboardPage-module__xUlkva__scriptLink:hover{color:var(--color-primary)}.DashboardPage-module__xUlkva__editLink{color:var(--color-text-dim);flex-shrink:0;font-size:12px;text-decoration:none;transition:color .15s}.DashboardPage-module__xUlkva__editLink:hover{color:var(--color-group-sublabel)}.DashboardPage-module__xUlkva__badge{letter-spacing:.3px;text-transform:uppercase;border-radius:100px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.DashboardPage-module__xUlkva__badgePublic{color:var(--color-success);background:#34d3991f}.DashboardPage-module__xUlkva__badgePrivate{background:var(--color-border-subtle);color:var(--color-text-dim)}.DashboardPage-module__xUlkva__badgeButton{cursor:pointer;transition:opacity var(--transition-normal);border:none;font-family:inherit}.DashboardPage-module__xUlkva__badgeButton:hover{opacity:.75}.DashboardPage-module__xUlkva__statCell{color:var(--color-group-sublabel);font-variant-numeric:tabular-nums}.DashboardPage-module__xUlkva__dateCell{color:var(--color-text-dim);white-space:nowrap;font-size:13px}.DashboardPage-module__xUlkva__alignRight{text-align:right}.DashboardPage-module__xUlkva__analyticsSection{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:12px;margin-bottom:24px;padding:24px}.DashboardPage-module__xUlkva__sectionTitle{color:var(--color-text-heading);letter-spacing:-.2px;margin-bottom:20px;font-size:16px;font-weight:600}.DashboardPage-module__xUlkva__emptySection{color:var(--color-text-dim);padding:16px 0;font-size:14px}.DashboardPage-module__xUlkva__analyticsColumns{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.DashboardPage-module__xUlkva__chartContainer{align-items:flex-end;gap:6px;height:140px;padding-top:8px;display:flex}.DashboardPage-module__xUlkva__chartBarWrapper{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.DashboardPage-module__xUlkva__chartBarOuter{justify-content:center;align-items:flex-end;width:100%;height:110px;display:flex}.DashboardPage-module__xUlkva__chartBar{background:linear-gradient(#a78bfa40,#a78bfa99);border-radius:3px 3px 0 0;width:100%;max-width:40px;min-height:2px;transition:height .3s}.DashboardPage-module__xUlkva__chartBar:hover{background:linear-gradient(#a78bfa80,#a78bfae6)}.DashboardPage-module__xUlkva__chartLabel{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.DashboardPage-module__xUlkva__topScriptsList{flex-direction:column;gap:12px;display:flex}.DashboardPage-module__xUlkva__topScriptRow{align-items:center;gap:12px;display:flex}.DashboardPage-module__xUlkva__topScriptRank{color:var(--color-text-dim);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:14px;font-weight:700}.DashboardPage-module__xUlkva__topScriptInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.DashboardPage-module__xUlkva__topScriptName{color:var(--color-text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;overflow:hidden}.DashboardPage-module__xUlkva__topScriptName:hover{color:var(--color-primary)}.DashboardPage-module__xUlkva__topScriptBar{background:var(--color-border-subtle);border-radius:2px;height:4px;overflow:hidden}.DashboardPage-module__xUlkva__topScriptBarFill{background:linear-gradient(90deg,#4dabf7,#a78bfa);border-radius:2px;height:100%;transition:width .3s}.DashboardPage-module__xUlkva__topScriptStats{flex-shrink:0;gap:8px;display:flex}.DashboardPage-module__xUlkva__topScriptStats span{color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.DashboardPage-module__xUlkva__activityFeed{flex-direction:column;gap:10px;display:flex}.DashboardPage-module__xUlkva__activityItem{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:8px 0;display:flex}.DashboardPage-module__xUlkva__activityItem:last-child{border-bottom:none}.DashboardPage-module__xUlkva__activityDot{background:var(--color-text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.DashboardPage-module__xUlkva__dot_view{background:#a78bfa}.DashboardPage-module__xUlkva__dot_star{background:#fbbf24}.DashboardPage-module__xUlkva__dot_fork{background:#34d399}.DashboardPage-module__xUlkva__dot_execute{background:var(--color-primary)}.DashboardPage-module__xUlkva__dot_embed{background:#fb923c}.DashboardPage-module__xUlkva__activityText{color:var(--color-group-sublabel);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.DashboardPage-module__xUlkva__activityText strong{color:var(--color-text-heading);font-weight:500}.DashboardPage-module__xUlkva__activityTime{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.DashboardPage-module__xUlkva__loading,.DashboardPage-module__xUlkva__empty{text-align:center;color:var(--color-text-dim);padding:80px 0;font-size:15px}.DashboardPage-module__xUlkva__emptyAction{color:var(--color-primary);background:#4dabf71f;border-radius:10px;align-items:center;gap:6px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.DashboardPage-module__xUlkva__emptyAction:hover{background:#4dabf733}.DashboardPage-module__xUlkva__loginMessage{text-align:center;color:var(--color-text-dim);padding:120px 0;font-size:16px}.DashboardPage-module__xUlkva__loginButton{color:var(--color-primary);cursor:pointer;background:#4dabf726;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:20px;padding:12px 28px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.DashboardPage-module__xUlkva__loginButton:hover{background:#4dabf740}@media (max-width:768px){.DashboardPage-module__xUlkva__header{padding:14px 20px}.DashboardPage-module__xUlkva__nav{gap:20px}.DashboardPage-module__xUlkva__main{padding:32px 20px 60px}.DashboardPage-module__xUlkva__title{font-size:26px}.DashboardPage-module__xUlkva__summaryGrid{grid-template-columns:repeat(2,1fr);gap:14px}.DashboardPage-module__xUlkva__summaryValue{font-size:28px}.DashboardPage-module__xUlkva__controlsRow{flex-direction:column;align-items:stretch}.DashboardPage-module__xUlkva__sortDropdown{width:100%}.DashboardPage-module__xUlkva__table,.DashboardPage-module__xUlkva__tableHead,.DashboardPage-module__xUlkva__tableBody,.DashboardPage-module__xUlkva__tableBody tr,.DashboardPage-module__xUlkva__tableBody td{display:block}.DashboardPage-module__xUlkva__tableHead{display:none}.DashboardPage-module__xUlkva__tableBody tr{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:10px;margin-bottom:12px;padding:16px}.DashboardPage-module__xUlkva__tableBody td{border-bottom:none;padding:4px 0}.DashboardPage-module__xUlkva__tableBody td:before{width:80px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600;display:inline-block}.DashboardPage-module__xUlkva__alignRight{text-align:left}.DashboardPage-module__xUlkva__analyticsColumns{grid-template-columns:1fr;gap:16px}.DashboardPage-module__xUlkva__chartContainer{height:100px}.DashboardPage-module__xUlkva__chartBarOuter{height:80px}.DashboardPage-module__xUlkva__chartLabel{font-size:9px}}@media (max-width:480px){.DashboardPage-module__xUlkva__header{padding:12px 16px}.DashboardPage-module__xUlkva__logo{font-size:18px}.DashboardPage-module__xUlkva__nav{gap:14px}.DashboardPage-module__xUlkva__navLink,.DashboardPage-module__xUlkva__navLinkActive{font-size:13px}.DashboardPage-module__xUlkva__main{padding:24px 16px 48px}.DashboardPage-module__xUlkva__title{font-size:22px}.DashboardPage-module__xUlkva__subtitle{font-size:13px}.DashboardPage-module__xUlkva__summaryGrid{grid-template-columns:1fr 1fr;gap:10px}.DashboardPage-module__xUlkva__summaryCard{padding:16px}.DashboardPage-module__xUlkva__summaryValue{font-size:24px}.DashboardPage-module__xUlkva__summaryLabel{font-size:11px}}
.GalleryPage-module__wxavta__page{background:var(--color-canvas-bg);min-height:100vh;color:var(--color-text-heading)}.GalleryPage-module__wxavta__header{z-index:50;background:var(--color-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.GalleryPage-module__wxavta__logo{color:var(--color-text-heading);letter-spacing:-.3px;font-size:20px;font-weight:700;text-decoration:none}.GalleryPage-module__wxavta__logoAccent{color:var(--color-primary)}.GalleryPage-module__wxavta__nav{align-items:center;gap:32px;display:flex}.GalleryPage-module__wxavta__navLink{color:var(--color-text-glass);font-size:14px;text-decoration:none;transition:color .15s}.GalleryPage-module__wxavta__navLink:hover{color:var(--color-text-heading)}.GalleryPage-module__wxavta__navLinkActive{color:var(--color-primary);font-size:14px;font-weight:500;text-decoration:none}.GalleryPage-module__wxavta__langToggle{border:1px solid var(--color-border-medium);color:var(--color-group-sublabel);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.GalleryPage-module__wxavta__langToggle:hover{color:var(--color-text-heading);border-color:var(--color-border-strong)}.GalleryPage-module__wxavta__themeToggle{border:1px solid var(--color-border-medium);color:var(--color-group-sublabel);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:14px;line-height:1;transition:all .15s}.GalleryPage-module__wxavta__themeToggle:hover{color:var(--color-text-heading);border-color:var(--color-border-strong)}.GalleryPage-module__wxavta__main{max-width:1200px;margin:0 auto;padding:48px 40px 80px}.GalleryPage-module__wxavta__titleRow{margin-bottom:40px}.GalleryPage-module__wxavta__title{letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:700}.GalleryPage-module__wxavta__subtitle{color:var(--color-group-sublabel);font-size:15px}.GalleryPage-module__wxavta__groupsSection{margin-bottom:var(--spacing-4xl)}.GalleryPage-module__wxavta__groupsTitle{color:var(--color-text-primary);margin:0 0 var(--spacing-xl)0;font-size:18px;font-weight:600}.GalleryPage-module__wxavta__groupsGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.GalleryPage-module__wxavta__controls{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.GalleryPage-module__wxavta__ownershipTabs{background:var(--color-surface-overlay);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.GalleryPage-module__wxavta__ownerTab{color:var(--color-group-sublabel);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s}.GalleryPage-module__wxavta__ownerTab:hover{color:var(--color-text-heading);background:var(--color-border-subtle)}.GalleryPage-module__wxavta__ownerTabActive{color:var(--color-primary);background:#4dabf71f}.GalleryPage-module__wxavta__searchRow{align-items:center;gap:12px;display:flex}.GalleryPage-module__wxavta__kbdHint{background:var(--color-surface-overlay);border:1px solid var(--color-border-dim);height:26px;color:var(--color-text-dim);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.GalleryPage-module__wxavta__kbdHint:hover{color:var(--color-group-sublabel);border-color:var(--color-border-strong)}.GalleryPage-module__wxavta__sortSelect{flex-shrink:0}.GalleryPage-module__wxavta__sortDropdown{border:1px solid var(--color-border-subtle);background:var(--color-surface-overlay);color:var(--color-text-heading);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:10px 36px 10px 16px;font-size:13px;transition:border-color .15s}.GalleryPage-module__wxavta__sortDropdown:focus{border-color:#4dabf766}.GalleryPage-module__wxavta__sortDropdown option{background:var(--color-bg-light);color:var(--color-text-heading)}.GalleryPage-module__wxavta__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.GalleryPage-module__wxavta__grid{grid-template-columns:repeat(2,1fr)}}.GalleryPage-module__wxavta__pagination{justify-content:center;align-items:center;gap:6px;margin-top:40px;padding-bottom:20px;display:flex}.GalleryPage-module__wxavta__pageButton{border:1px solid var(--color-border-dim);background:var(--color-surface-elevated);min-width:36px;height:36px;color:var(--color-group-sublabel);cursor:pointer;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500;transition:all .15s}.GalleryPage-module__wxavta__pageButton:hover:not(:disabled){background:var(--color-surface-elevated-hover);border-color:var(--color-border-strong);color:var(--color-text-heading)}.GalleryPage-module__wxavta__pageButton:disabled{opacity:.3;cursor:default}.GalleryPage-module__wxavta__pageButtonActive{color:var(--color-primary);background:#4dabf726;border-color:#4dabf766}.GalleryPage-module__wxavta__pageDots{color:var(--color-text-dim);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13px}.GalleryPage-module__wxavta__pageInfo{color:var(--color-text-dim);margin-left:12px;font-size:12px}.GalleryPage-module__wxavta__loading,.GalleryPage-module__wxavta__empty{text-align:center;color:var(--color-text-dim);padding:80px 0;font-size:15px}@media (max-width:768px){.GalleryPage-module__wxavta__header{padding:14px 20px}.GalleryPage-module__wxavta__nav{gap:20px}.GalleryPage-module__wxavta__main{padding:32px 20px 60px}.GalleryPage-module__wxavta__title{font-size:26px}.GalleryPage-module__wxavta__subtitle{font-size:14px}.GalleryPage-module__wxavta__titleRow{margin-bottom:28px}.GalleryPage-module__wxavta__searchRow{flex-direction:column;align-items:stretch}.GalleryPage-module__wxavta__sortSelect,.GalleryPage-module__wxavta__sortDropdown,.GalleryPage-module__wxavta__ownershipTabs{width:100%}.GalleryPage-module__wxavta__ownerTab{text-align:center;flex:1;padding:8px 12px}.GalleryPage-module__wxavta__grid{gap:16px}.GalleryPage-module__wxavta__pagination{margin-top:32px}}@media (max-width:480px){.GalleryPage-module__wxavta__header{padding:12px 16px}.GalleryPage-module__wxavta__logo{font-size:18px}.GalleryPage-module__wxavta__nav{gap:14px}.GalleryPage-module__wxavta__navLink,.GalleryPage-module__wxavta__navLinkActive{font-size:13px}.GalleryPage-module__wxavta__main{padding:24px 16px 48px}.GalleryPage-module__wxavta__title{font-size:22px}.GalleryPage-module__wxavta__subtitle{font-size:13px}.GalleryPage-module__wxavta__titleRow{margin-bottom:20px}.GalleryPage-module__wxavta__controls{gap:14px;margin-bottom:28px}.GalleryPage-module__wxavta__ownerTab{padding:6px 10px;font-size:12px}.GalleryPage-module__wxavta__sortDropdown{padding:8px 12px;font-size:12px}.GalleryPage-module__wxavta__grid{grid-template-columns:1fr;gap:14px}.GalleryPage-module__wxavta__pagination{gap:4px;margin-top:24px}.GalleryPage-module__wxavta__pageButton{min-width:32px;height:32px;font-size:12px}.GalleryPage-module__wxavta__pageInfo{display:none}}
