.architectureDiagram-module-scss-module__WOs4Eq__container{flex-direction:column;gap:20px;display:flex}.architectureDiagram-module-scss-module__WOs4Eq__configurator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #c6dfe91a;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:32px;padding:24px 28px;display:flex}@media screen and (max-width:767px){.architectureDiagram-module-scss-module__WOs4Eq__configurator{flex-direction:column;gap:20px;padding:20px}}.architectureDiagram-module-scss-module__WOs4Eq__configGroup{flex-direction:column;gap:10px;display:flex}.architectureDiagram-module-scss-module__WOs4Eq__configLabel{color:#c6dfe9;letter-spacing:1px;opacity:.5;text-transform:uppercase;margin-left:2px;font-size:11px;font-weight:600}.architectureDiagram-module-scss-module__WOs4Eq__configOptions{background:#0003;border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:0;height:44px;padding:3px;display:flex}.architectureDiagram-module-scss-module__WOs4Eq__configOption{color:#c6dfe999;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:100%;padding:0 18px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.architectureDiagram-module-scss-module__WOs4Eq__configOption:hover:not(.architectureDiagram-module-scss-module__WOs4Eq__disabled){color:#c6dfe9;background:#ffffff0d}.architectureDiagram-module-scss-module__WOs4Eq__configOption.architectureDiagram-module-scss-module__WOs4Eq__active{color:#fff;background:#c6dfe91f;box-shadow:0 2px 8px #0003}.architectureDiagram-module-scss-module__WOs4Eq__configOption.architectureDiagram-module-scss-module__WOs4Eq__disabled{color:#c6dfe966;cursor:not-allowed;opacity:.35}.architectureDiagram-module-scss-module__WOs4Eq__configToggle{background:#0003;border-radius:8px;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.architectureDiagram-module-scss-module__WOs4Eq__toggleSwitch{cursor:pointer;background:#0000004d;border:1px solid #c6dfe926;border-radius:13px;width:48px;height:26px;transition:all .25s;position:relative}.architectureDiagram-module-scss-module__WOs4Eq__toggleSwitch:hover{border-color:#c6dfe940}.architectureDiagram-module-scss-module__WOs4Eq__toggleSwitch.architectureDiagram-module-scss-module__WOs4Eq__active{background:#10b98140;border-color:#10b98166}.architectureDiagram-module-scss-module__WOs4Eq__toggleKnob{background:#c6dfe9b3;border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.architectureDiagram-module-scss-module__WOs4Eq__active .architectureDiagram-module-scss-module__WOs4Eq__toggleKnob{background:#34d399;left:25px;box-shadow:0 2px 8px #34d39966}.architectureDiagram-module-scss-module__WOs4Eq__toggleLabel{color:#c6dfe9b3;font-size:13px;font-weight:500;transition:color .2s}.architectureDiagram-module-scss-module__WOs4Eq__configToggle:hover .architectureDiagram-module-scss-module__WOs4Eq__toggleLabel{color:#c6dfe9}.architectureDiagram-module-scss-module__WOs4Eq__wrapper{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;padding:20px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:767px){.architectureDiagram-module-scss-module__WOs4Eq__wrapper{padding:10px}}.architectureDiagram-module-scss-module__WOs4Eq__svg{width:100%;max-width:1100px;height:auto;font-family:inherit;display:block}.architectureDiagram-module-scss-module__WOs4Eq__tooltip{color:#c6dfe9;opacity:0;pointer-events:none;z-index:10;background:#072439;border:1px solid #c6dfe9;border-radius:4px;max-width:250px;margin-top:-10px;padding:8px 12px;font-size:14px;transition:opacity .2s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #00000080}.architectureDiagram-module-scss-module__WOs4Eq__tooltip.architectureDiagram-module-scss-module__WOs4Eq__visible{opacity:1}.architectureDiagram-module-scss-module__WOs4Eq__node{cursor:pointer;transition:all .2s}.architectureDiagram-module-scss-module__WOs4Eq__node:hover{filter:brightness(1.1)}.architectureDiagram-module-scss-module__WOs4Eq__text{font-size:12px;font-weight:500}.architectureDiagram-module-scss-module__WOs4Eq__label,.architectureDiagram-module-scss-module__WOs4Eq__text{fill:#c6dfe9;pointer-events:none}.architectureDiagram-module-scss-module__WOs4Eq__label{opacity:.8;font-size:10px}.architectureDiagram-module-scss-module__WOs4Eq__zoneLabel{fill:#c6dfe9;opacity:.7;pointer-events:none;text-transform:uppercase;font-size:12px;font-weight:600}.architectureDiagram-module-scss-module__WOs4Eq__downloadButton{color:#c6dfe9;cursor:pointer;white-space:nowrap;background:#c6dfe91a;border:1px solid #c6dfe933;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.architectureDiagram-module-scss-module__WOs4Eq__downloadButton:hover:not(:disabled){color:#fff;background:#c6dfe926;border-color:#c6dfe94d}.architectureDiagram-module-scss-module__WOs4Eq__downloadButton:active:not(:disabled){background:#c6dfe933;transform:translateY(1px)}.architectureDiagram-module-scss-module__WOs4Eq__downloadButton:disabled{cursor:not-allowed;opacity:.7}.architectureDiagram-module-scss-module__WOs4Eq__downloadButton.architectureDiagram-module-scss-module__WOs4Eq__loading{background:#c6dfe90d}.architectureDiagram-module-scss-module__WOs4Eq__downloadButton svg{flex-shrink:0}.architectureDiagram-module-scss-module__WOs4Eq__spinner{animation:1s linear infinite architectureDiagram-module-scss-module__WOs4Eq__spin}@keyframes architectureDiagram-module-scss-module__WOs4Eq__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
