@charset "UTF-8";@keyframes _pulse-ring_mi9vs_309{0%{transform:scale(1);opacity:.45}to{transform:scale(1.8);opacity:0}}@keyframes _flow-down_mi9vs_1{0%{transform:translate3d(-50%,calc(-3 * var(--diagram-dot-half, 3px)),0);opacity:0}10%{opacity:1}96%{opacity:1}to{transform:translate3d(-50%,calc(var(--diagram-connector-h, 28px) + var(--diagram-dot-half, 3px)),0);opacity:0}}@keyframes _flow-up_mi9vs_1{0%{transform:translate3d(-50%,calc(var(--diagram-connector-h, 28px) + var(--diagram-dot-half, 3px)),0);opacity:0}10%{opacity:1}96%{opacity:1}to{transform:translate3d(-50%,calc(-3 * var(--diagram-dot-half, 3px)),0);opacity:0}}@keyframes _fade-slide-down_mi9vs_1{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes _fade-slide-left_mi9vs_1{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes _fade-slide-right_mi9vs_1{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes _fade-in_mi9vs_1{0%{opacity:0}to{opacity:1}}@keyframes _pop-in_mi9vs_1{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes _shake-in_mi9vs_1{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.1)}45%{transform:translate(-4px) scale(1)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes _quorum-pulse_mi9vs_1{0%,to{border-color:var(--diagram-surface-border)}20%{border-color:var(--diagram-accent)}40%{border-color:var(--diagram-surface-border)}}@keyframes _rep-flow_mi9vs_1{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes _h-flow-right_mi9vs_1{0%{left:calc(-4 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}10%{opacity:1}96%{opacity:1}to{left:calc(100% + 2 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}}@keyframes _h-flow-left_mi9vs_1{0%{left:calc(100% + 2 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}10%{opacity:1}96%{opacity:1}to{left:calc(-4 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}}._diagram-root_mi9vs_209{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0;color:var(--diagram-text);font-family:var(--mantine-font-family-monospace)}@mixin surface-box-base{position: relative; z-index: 1; border: none; border-radius: var(--diagram-radius-surface); background: var(--diagram-surface); box-shadow: none; transition: transform .2s ease; &:hover {transform: scale(1.02);} [data-diagram-theme="light"] & {box-shadow: none;}}._surface-box_mi9vs_238{@include surface-box-base;}@mixin inner-box-base{position: relative; z-index: 1; width: 100%; background: var(--diagram-surface); border: none; border-radius: var(--diagram-radius-inner); box-shadow: none; padding: 12px 20px; text-align: center; font-size: var(--diagram-label-size); font-weight: var(--diagram-label-weight); font-variant-numeric: tabular-nums; cursor: default; transition: transform .2s ease; &:hover {transform: scale(1.02);} [data-diagram-theme="light"] & {box-shadow: none;}}._inner-box_mi9vs_267{@include inner-box-base;}._inner-box-sub_mi9vs_271{display:block;font-size:var(--diagram-label-sub-size);font-weight:var(--diagram-label-sub-weight);color:var(--diagram-text-muted);margin-top:3px}._connector_mi9vs_279{--diagram-connector-h: 28px;width:1px;background:var(--diagram-line);position:relative;z-index:0;overflow:visible}._particle_mi9vs_288{--diagram-dot-half: 3px;position:absolute;left:50%;top:0;width:6px;height:6px;border-radius:0;background:var(--diagram-accent);filter:drop-shadow(0 0 6px var(--diagram-accent));opacity:0;will-change:transform,opacity;animation:_flow-down_mi9vs_1 .8s linear infinite}._particle-write_mi9vs_303{background:var(--diagram-write);filter:drop-shadow(0 0 6px var(--diagram-write))}._pulse-ring_mi9vs_309{position:absolute;border:1.5px solid var(--diagram-accent);opacity:0;animation:_pulse-ring_mi9vs_309 3s ease-out infinite}._pulse-ring_mi9vs_309:nth-child(2){animation-delay:1s}._pulse-ring_mi9vs_309:nth-child(3){animation-delay:2s}._storage-bar_mi9vs_319{width:100%;border:none;border-radius:var(--diagram-radius-surface);background:var(--diagram-surface);box-shadow:none;padding:14px 28px;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1;transition:border-color .3s,transform .3s}._storage-bar_mi9vs_319:hover{border-color:#352f46;transform:scale(1.01)}[data-diagram-theme=light] ._storage-bar_mi9vs_319{box-shadow:none}[data-diagram-theme=light] ._storage-bar_mi9vs_319:hover{border-color:#aeb4c2}._storage-icon_mi9vs_348{width:28px;height:28px;border-radius:var(--diagram-radius-inner);background:var(--surreal-color-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px}._storage-icon_mi9vs_348 img{width:100%;height:100%}._storage-label_mi9vs_365{font-size:var(--diagram-label-size);font-weight:var(--diagram-label-weight);font-variant-numeric:tabular-nums}._storage-label-muted_mi9vs_371{color:var(--diagram-text-muted);font-weight:var(--diagram-label-sub-weight)}._branch-lines_mi9vs_376{width:100%;position:relative}._branch-lines_mi9vs_376 svg{width:100%;height:100%;overflow:visible}._flow-dot_mi9vs_387{fill:var(--diagram-accent);filter:drop-shadow(0 0 6px var(--diagram-accent))}._flow-dot-write_mi9vs_392{fill:var(--diagram-write);filter:drop-shadow(0 0 6px var(--diagram-write))}._flow-dot-recovery_mi9vs_397{fill:var(--diagram-success);filter:drop-shadow(0 0 6px var(--diagram-success))}@media(max-width:48em){._surface-box_mi9vs_238:hover,._storage-bar_mi9vs_319:hover{transform:none}._particle_mi9vs_288,._particle-write_mi9vs_303,._flow-dot_mi9vs_387,._flow-dot-write_mi9vs_392,._flow-dot-recovery_mi9vs_397{filter:none}}@media(prefers-reduced-motion:reduce){._surface-box_mi9vs_238:hover,._storage-bar_mi9vs_319:hover{transform:none!important}}:root{--diagram-surface: #201D29;--diagram-surface-border: transparent;--diagram-inner: #2A2833;--diagram-text: #e8e4f0;--diagram-text-muted: color-mix(in srgb, var(--mantine-color-slate-2) 60%, transparent);--diagram-accent: #7152fc;--diagram-accent-glow: rgba(102, 74, 226, .7);--diagram-write: #bc66f3;--diagram-write-glow: rgba(188, 102, 243, 1);--diagram-line: #352F46;--diagram-success: #34d399;--diagram-success-glow: rgba(52, 211, 153, .35);--diagram-fail: #bc66f3;--diagram-fail-glow: rgba(188, 102, 243, .35);--diagram-purple-glow: none;--diagram-pink-glow: none;--diagram-label-size: 13px;--diagram-label-heading-weight: 700;--diagram-label-strong-weight: 600;--diagram-label-weight: 500;--diagram-label-sub-size: 11px;--diagram-label-sub-weight: 400;--diagram-radius-surface: var(--surreal-radius-card);--diagram-radius-inner: var(--surreal-radius-control)}[data-diagram-theme=glass]{--diagram-surface: transparent;--diagram-surface-border: rgba(255, 255, 255, .5);--diagram-inner: transparent;--diagram-text: #ffffff;--diagram-text-muted: rgba(255, 255, 255, .85);--diagram-accent: #ffffff;--diagram-accent-glow: rgba(255, 255, 255, .2);--diagram-write: rgba(255, 255, 255, .85);--diagram-write-glow: rgba(255, 255, 255, .2);--diagram-line: rgba(255, 255, 255, .5);--diagram-success: rgba(255, 255, 255, .85);--diagram-success-glow: rgba(255, 255, 255, .2);--diagram-fail: rgba(255, 255, 255, .85);--diagram-fail-glow: rgba(255, 255, 255, .2)}[data-diagram-surface=light]{--diagram-surface: #ffffff;--diagram-surface-border: rgba(0, 0, 0, .08)}[data-diagram-theme=light]{--diagram-surface: #E9EBF5;--diagram-surface-border: transparent;--diagram-inner: #ffffff;--diagram-text: #061B31;--diagram-text-muted: #525F7A;--diagram-accent: #7152fc;--diagram-accent-glow: rgba(102, 74, 226, .2);--diagram-write: #bc66f3;--diagram-write-glow: rgba(188, 102, 243, .2);--diagram-line: #D2D6E0;--diagram-success: #10b981;--diagram-success-glow: rgba(16, 185, 129, .2);--diagram-fail: #bc66f3;--diagram-fail-glow: rgba(188, 102, 243, .2)}@keyframes _pulse-ring_e4pse_369{0%{transform:scale(1);opacity:.45}to{transform:scale(1.8);opacity:0}}@keyframes _flow-down_e4pse_1{0%{transform:translate3d(-50%,calc(-3 * var(--diagram-dot-half, 3px)),0);opacity:0}10%{opacity:1}96%{opacity:1}to{transform:translate3d(-50%,calc(var(--diagram-connector-h, 28px) + var(--diagram-dot-half, 3px)),0);opacity:0}}@keyframes _flow-up_e4pse_1{0%{transform:translate3d(-50%,calc(var(--diagram-connector-h, 28px) + var(--diagram-dot-half, 3px)),0);opacity:0}10%{opacity:1}96%{opacity:1}to{transform:translate3d(-50%,calc(-3 * var(--diagram-dot-half, 3px)),0);opacity:0}}@keyframes _fade-slide-down_e4pse_1{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes _fade-slide-left_e4pse_1{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes _fade-slide-right_e4pse_1{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes _fade-in_e4pse_1{0%{opacity:0}to{opacity:1}}@keyframes _pop-in_e4pse_1{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes _shake-in_e4pse_1{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.1)}45%{transform:translate(-4px) scale(1)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes _quorum-pulse_e4pse_1{0%,to{border-color:var(--diagram-surface-border)}20%{border-color:var(--diagram-accent)}40%{border-color:var(--diagram-surface-border)}}@keyframes _rep-flow_e4pse_1{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes _h-flow-right_e4pse_1{0%{left:calc(-4 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}10%{opacity:1}96%{opacity:1}to{left:calc(100% + 2 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}}@keyframes _h-flow-left_e4pse_1{0%{left:calc(100% + 2 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}10%{opacity:1}96%{opacity:1}to{left:calc(-4 * var(--diagram-dot-half, 3px));transform:translateY(-50%);opacity:0}}._diagram-root_e4pse_281{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0;color:var(--diagram-text);font-family:var(--mantine-font-family-monospace)}._surface-box_e4pse_292{position:relative;z-index:1;border:none;border-radius:var(--diagram-radius-surface);background:var(--diagram-surface);box-shadow:none;transition:transform .2s ease}._surface-box_e4pse_292:hover{transform:scale(1.02)}[data-diagram-theme=light] ._surface-box_e4pse_292{box-shadow:none}._inner-box_e4pse_308{position:relative;z-index:1;width:100%;background:var(--diagram-surface);border:none;border-radius:var(--diagram-radius-inner);box-shadow:none;padding:12px 20px;text-align:center;font-size:var(--diagram-label-size);font-weight:var(--diagram-label-weight);font-variant-numeric:tabular-nums;cursor:default;transition:transform .2s ease}._inner-box_e4pse_308:hover{transform:scale(1.02)}[data-diagram-theme=light] ._inner-box_e4pse_308{box-shadow:none}._inner-box-sub_e4pse_331{display:block;font-size:var(--diagram-label-sub-size);font-weight:var(--diagram-label-sub-weight);color:var(--diagram-text-muted);margin-top:3px}._connector_e4pse_339{--diagram-connector-h: 28px;width:1px;background:var(--diagram-line);position:relative;z-index:0;overflow:visible}._particle_e4pse_348{--diagram-dot-half: 3px;position:absolute;left:50%;top:0;width:6px;height:6px;border-radius:0;background:var(--diagram-accent);filter:drop-shadow(0 0 6px var(--diagram-accent));opacity:0;will-change:transform,opacity;animation:_flow-down_e4pse_1 .8s linear infinite}._particle-write_e4pse_363{background:var(--diagram-write);filter:drop-shadow(0 0 6px var(--diagram-write))}._pulse-ring_e4pse_369{position:absolute;border:1.5px solid var(--diagram-accent);opacity:0;animation:_pulse-ring_e4pse_369 3s ease-out infinite}._pulse-ring_e4pse_369:nth-child(2){animation-delay:1s}._pulse-ring_e4pse_369:nth-child(3){animation-delay:2s}._storage-bar_e4pse_382{width:100%;border:none;border-radius:var(--diagram-radius-surface);background:var(--diagram-surface);box-shadow:none;padding:14px 28px;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1;transition:border-color .3s,transform .3s}._storage-bar_e4pse_382:hover{border-color:#352f46;transform:scale(1.01)}[data-diagram-theme=light] ._storage-bar_e4pse_382{box-shadow:none}[data-diagram-theme=light] ._storage-bar_e4pse_382:hover{border-color:#aeb4c2}._storage-icon_e4pse_408{width:28px;height:28px;border-radius:var(--diagram-radius-inner);background:var(--surreal-color-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px}._storage-icon_e4pse_408 img{width:100%;height:100%}._storage-label_e4pse_424{font-size:var(--diagram-label-size);font-weight:var(--diagram-label-weight);font-variant-numeric:tabular-nums}._storage-label-muted_e4pse_430{color:var(--diagram-text-muted);font-weight:var(--diagram-label-sub-weight)}._branch-lines_e4pse_435{width:100%;position:relative}._branch-lines_e4pse_435 svg{width:100%;height:100%;overflow:visible}._flow-dot_e4pse_445{fill:var(--diagram-accent);filter:drop-shadow(0 0 6px var(--diagram-accent))}._flow-dot-write_e4pse_450{fill:var(--diagram-write);filter:drop-shadow(0 0 6px var(--diagram-write))}._flow-dot-recovery_e4pse_455{fill:var(--diagram-success);filter:drop-shadow(0 0 6px var(--diagram-success))}@media(max-width:48em){._surface-box_e4pse_292:hover,._storage-bar_e4pse_382:hover{transform:none}._particle_e4pse_348,._particle-write_e4pse_363,._flow-dot_e4pse_445,._flow-dot-write_e4pse_450,._flow-dot-recovery_e4pse_455{filter:none}}@media(prefers-reduced-motion:reduce){._surface-box_e4pse_292:hover,._storage-bar_e4pse_382:hover{transform:none!important}}._root_e4pse_480{max-width:1080px}._client-tier_e4pse_485{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0}[data-visible] ._client-tier_e4pse_485{animation:_fade-slide-down_e4pse_1 .5s ease forwards .1s}._client-label_e4pse_496{font-size:15px;font-weight:var(--diagram-label-strong-weight);letter-spacing:.02em}._connector_e4pse_339{width:1px;height:32px;--diagram-connector-h: 32px;background:var(--diagram-line);position:relative;z-index:0;overflow:visible;opacity:0}[data-visible] ._connector_e4pse_339{animation:_fade-in_e4pse_1 .4s ease forwards .3s}._connector_e4pse_339 svg{position:absolute;left:50%;top:0;width:20px;height:100%;transform:translate(-50%);overflow:visible}._box-lb_e4pse_527{position:relative;z-index:1;border:none;border-radius:var(--diagram-radius-surface);background:var(--diagram-surface);box-shadow:none;transition:transform .2s ease}._box-lb_e4pse_527:hover{transform:scale(1.02)}[data-diagram-theme=light] ._box-lb_e4pse_527{box-shadow:none}._box-lb_e4pse_527{padding:12px 28px;text-align:center;font-size:14px;font-weight:var(--diagram-label-weight);min-width:320px;opacity:0}[data-visible] ._box-lb_e4pse_527{animation:_fade-slide-down_e4pse_1 .5s ease forwards .5s}._box-route_e4pse_554{background:var(--diagram-inner);border:none;border-radius:var(--diagram-radius-surface);font-size:12px;font-weight:var(--diagram-label-sub-weight);color:var(--diagram-text-muted);padding:10px 24px;text-align:center;opacity:0;box-shadow:none}[data-visible] ._box-route_e4pse_554{animation:_fade-slide-down_e4pse_1 .5s ease forwards .8s}[data-diagram-theme=light] ._box-route_e4pse_554{background:var(--diagram-surface);box-shadow:none}._branch-lines_e4pse_435{height:56px;opacity:0}[data-visible] ._branch-lines_e4pse_435{animation:_fade-in_e4pse_1 .4s ease forwards 1s}._branch-path_e4pse_584{fill:none;stroke:var(--diagram-line);stroke-width:1}._zones_e4pse_591{display:flex;gap:16px;width:100%;justify-content:center}._zone_e4pse_591{flex:1;max-width:340px;position:relative;z-index:1;border:none;border-radius:var(--diagram-radius-surface);background:var(--diagram-surface);box-shadow:none;transition:transform .2s ease}._zone_e4pse_591:hover{transform:scale(1.02)}[data-diagram-theme=light] ._zone_e4pse_591{box-shadow:none}._zone_e4pse_591{padding:18px 14px 16px;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0}[data-visible] ._zone_e4pse_591{animation:_fade-slide-down_e4pse_1 .5s ease forwards}[data-visible] ._zone_e4pse_591:nth-child(1){animation-delay:1.2s}[data-visible] ._zone_e4pse_591:nth-child(2){animation-delay:1.4s}[data-visible] ._zone_e4pse_591:nth-child(3){animation-delay:1.6s}._zone-title_e4pse_636{font-size:13.5px;font-weight:var(--diagram-label-strong-weight);letter-spacing:.02em;text-align:center}._zone-subtitle_e4pse_643{font-size:11px;color:var(--diagram-text-muted);margin-top:2px;text-align:center}._zone-nodes_e4pse_650{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}._node_e4pse_657{background:var(--diagram-inner);border:none;border-radius:var(--diagram-radius-surface);padding:9px 4px;font-size:10px;font-weight:var(--diagram-label-weight);text-align:center;line-height:1.3;transition:border-color .3s,transform .3s,box-shadow .3s;cursor:default;min-width:0;box-shadow:none}._node_e4pse_657:hover{border-color:var(--diagram-accent);box-shadow:var(--diagram-purple-glow);transform:translateY(-2px)}[data-diagram-theme=light] ._node_e4pse_657{background:var(--diagram-surface)}._node-write_e4pse_680{border-color:#bc66f34d;box-shadow:var(--diagram-pink-glow)}._node-write_e4pse_680:hover{border-color:var(--diagram-write);box-shadow:var(--diagram-pink-glow);transform:translateY(-2px)}._node-type_e4pse_690{font-family:var(--mantine-font-family-monospace);font-size:8.5px;font-weight:var(--diagram-label-sub-weight);color:var(--diagram-text-muted);display:block;margin-top:3px}._node-type-write_e4pse_699{color:var(--diagram-write)}._storage-lines_e4pse_704{width:100%;height:80px;position:relative;opacity:0}[data-visible] ._storage-lines_e4pse_704{animation:_fade-in_e4pse_1 .4s ease forwards 1.8s}._storage-lines_e4pse_704 svg{width:100%;height:100%;overflow:visible}._write-line_e4pse_719{fill:none;stroke:var(--diagram-write);stroke-width:1}._storage_e4pse_382{max-width:680px;opacity:0}[data-visible] ._storage_e4pse_382{animation:_fade-slide-down_e4pse_1 .5s ease forwards 2s}@media(max-width:48em){._root_e4pse_480{overflow:visible}._box-lb_e4pse_527{min-width:0;padding:10px 16px;font-size:13px}._box-route_e4pse_554{font-size:11px;padding:8px 16px}._connector_e4pse_339{height:20px}._branch-lines_e4pse_435{height:28px}._branch-lines_e4pse_435 svg{display:none}._branch-lines_e4pse_435:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--diagram-line);transform:translate(-50%)}._zones_e4pse_591{flex-direction:column;gap:28px}._zone_e4pse_591{max-width:none;padding:14px 12px 12px;gap:10px;position:relative}._zone_e4pse_591:not(:first-child):before{content:"";position:absolute;left:50%;top:-28px;width:1px;height:28px;background:var(--diagram-line);transform:translate(-50%)}._zone-title_e4pse_636{font-size:12.5px}._zone-subtitle_e4pse_643{font-size:10px}._zone-nodes_e4pse_650{grid-template-columns:repeat(2,1fr)}._node_e4pse_657{padding:7px 4px;font-size:9px}._node-type_e4pse_690{font-size:7.5px}._storage-lines_e4pse_704{height:28px}._storage-lines_e4pse_704 svg{display:none}._storage-lines_e4pse_704:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--diagram-line);transform:translate(-50%)}._storage_e4pse_382{max-width:100%}}@media(prefers-reduced-motion:reduce){._root_e4pse_480 *{animation:none!important;opacity:1!important}}
