.diagram-outer.svelte-c1xao3{isolation:isolate;background-color:color-mix(in oklab, var(--color-base-100) 92%, transparent);background-image:linear-gradient(160deg, color-mix(in oklab, var(--color-base-100) 92%, transparent) 0%, color-mix(in oklab, var(--color-base-100) 72%, transparent) 55%, color-mix(in oklab, var(--color-base-200) 80%, transparent) 100%);-webkit-backdrop-filter:blur(28px)saturate(180%);transition:box-shadow .7s cubic-bezier(.16,1,.3,1),transform .35s ease-out;position:relative;overflow:hidden;box-shadow:0 22px 48px -18px #231c5a38,0 4px 14px -6px #231c5a24,0 1px 3px #231c5a14,inset 0 1px #ffffffb3,inset 0 -1px #5543e80a}.diagram-outer.svelte-c1xao3:hover{transform:scale(1.008);box-shadow:0 30px 56px -22px #231c5a42,0 10px 28px -12px #5543e824,0 1px 3px #231c5a1a,inset 0 1px #ffffffbf,inset 0 -1px #5543e80f}.diagram-shine.svelte-c1xao3{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.9;z-index:0;background:radial-gradient(120% 70% at 0 0,#ffffffd9,#0000 50%),radial-gradient(80% 50% at 100% 0,#c084fc1a,#0000 55%);position:absolute;inset:0}.diagram-border.svelte-c1xao3{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(160deg,#231c5a14,#5543e80f 45%,#231c5a0a 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.diagram-inner.svelte-c1xao3{z-index:2;position:relative}@media (prefers-color-scheme:dark){.diagram-outer.svelte-c1xao3{background-color:color-mix(in oklab, var(--color-base-100) 78%, transparent);background-image:linear-gradient(160deg, color-mix(in oklab, var(--color-base-200) 78%, transparent) 0%, color-mix(in oklab, var(--color-base-100) 62%, transparent) 55%, color-mix(in oklab, var(--color-base-100) 70%, transparent) 100%);box-shadow:0 28px 60px -20px #000000a6,0 8px 22px -8px #0006,inset 0 1px #ffffff14,inset 0 -1px #8b7cf61a}.diagram-outer.svelte-c1xao3:hover{box-shadow:0 38px 80px -22px #000000bf,0 10px 28px -8px #22d3ee24,inset 0 1px #ffffff1a,inset 0 -1px #8b7cf629}.diagram-shine.svelte-c1xao3{opacity:.85;background:radial-gradient(120% 70% at 0 0,#a78bfa38,#0000 50%),radial-gradient(90% 60% at 100% 0,#22d3ee1a,#0000 55%)}.diagram-border.svelte-c1xao3{background:linear-gradient(160deg,#a78bfa8c,#22d3ee38 45%,#ffffff1a 100%)}}.diagram-label.svelte-c1xao3{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.58rem;font-weight:600}@media (width>=768px){.diagram-label.svelte-c1xao3{letter-spacing:.16em;font-size:.68rem}}.diagram-node.svelte-c1xao3{isolation:isolate;background:linear-gradient(160deg,#ffffffd9 0%,#fff9 55%,#f5f4ffb3 100%);position:relative;overflow:hidden;box-shadow:0 6px 16px -8px #231c5a29,0 1px 2px #231c5a0f,inset 0 1px #ffffffb3}.diagram-node-shine.svelte-c1xao3{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.85;z-index:0;background:radial-gradient(120% 70% at 0 0,#ffffffbf,#0000 55%);position:absolute;inset:0}.diagram-node-border.svelte-c1xao3{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(160deg,#231c5a14,#5543e80d 50%,#231c5a0a 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-color-scheme:dark){.diagram-node.svelte-c1xao3{background:linear-gradient(160deg,#222a40c7 0%,#1218289e 55%,#181a30b3 100%);box-shadow:0 8px 18px -8px #0000008c,0 1px 2px #00000059,inset 0 1px #ffffff12}.diagram-node-shine.svelte-c1xao3{opacity:.8;background:radial-gradient(120% 70% at 0 0,#a78bfa2e,#0000 55%)}.diagram-node-border.svelte-c1xao3{background:linear-gradient(160deg,#a78bfa66,#22d3ee2e 50%,#ffffff14 100%)}}.diagram-node-active.svelte-c1xao3{background:linear-gradient(160deg,#5543e81f 0%,#886af812 55%,#c084fc12 100%);box-shadow:0 8px 18px -8px #5543e833,0 1px 2px #231c5a14,inset 0 1px #ffffffb8}.diagram-node-active.svelte-c1xao3 .diagram-node-shine:where(.svelte-c1xao3){opacity:.9;background:radial-gradient(120% 70% at 0 0,#fff9,#0000 55%),radial-gradient(80% 50% at 100% 0,#c084fc1a,#0000 60%)}.diagram-node-active.svelte-c1xao3 .diagram-node-border:where(.svelte-c1xao3){background:linear-gradient(160deg,#5543e847,#5543e824 55%,#231c5a0f 100%)}@media (prefers-color-scheme:dark){.diagram-node-active.svelte-c1xao3{background:linear-gradient(160deg,#8b7cf638 0%,#22d3ee1a 55%,#a78bfa24 100%);box-shadow:0 10px 22px -10px #0000008c,0 0 16px #8b7cf61a,inset 0 1px #ffffff1a}.diagram-node-active.svelte-c1xao3 .diagram-node-shine:where(.svelte-c1xao3){opacity:.9;background:radial-gradient(120% 70% at 0 0,#ffffff24,#0000 55%),radial-gradient(80% 50% at 100% 0,#22d3ee1f,#0000 60%)}.diagram-node-active.svelte-c1xao3 .diagram-node-border:where(.svelte-c1xao3){background:linear-gradient(160deg,#a78bfa73,#22d3ee38 55%,#ffffff14 100%)}}.diagram-icon.svelte-c1xao3{isolation:isolate;color:#4f3de0;background:linear-gradient(150deg,#5543e82e,#886af81a 50%,#c084fc14 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #5543e82e,0 6px 14px -6px #5543e84d}.diagram-icon.svelte-c1xao3:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#fffc,#5543e840);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.diagram-icon-shine.svelte-c1xao3{border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff8c,#fff0 100%);width:100%;height:55%;position:absolute;top:0;left:0}.diagram-icon-active.svelte-c1xao3{background:linear-gradient(150deg,#5543e852,#886af82e 50%,#c084fc24 100%)}@media (prefers-color-scheme:dark){.diagram-icon.svelte-c1xao3{color:#c4b5fd;background:linear-gradient(150deg,#8b7cf64d,#22d3ee29 60%,#a78bfa29 100%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 8px 18px -6px #0000008c}.diagram-icon.svelte-c1xao3:after{background:linear-gradient(150deg,#ffffff40,#22d3ee59)}.diagram-icon-shine.svelte-c1xao3{background:linear-gradient(#ffffff2e,#fff0 100%)}.diagram-icon-active.svelte-c1xao3{background:linear-gradient(150deg,#8b7cf673,#22d3ee40 60%,#a78bfa4d 100%)}}.diagram-sublabel.svelte-c1xao3{color:color-mix(in oklab, var(--color-base-content) 70%, transparent);font-family:SF Mono,Fira Code,Consolas,monospace}.diagram-connector.svelte-c1xao3{background:linear-gradient(#5543e859,#5543e814);width:2px;height:26px}@media (width>=768px){.diagram-connector.svelte-c1xao3{height:28px}}@media (prefers-color-scheme:dark){.diagram-connector.svelte-c1xao3{background:linear-gradient(#a78bfa73,#a78bfa1a)}}.optional-badge.svelte-1i4y53z{z-index:3;letter-spacing:.05em;text-transform:uppercase;color:#5543e8d9;background:#5543e817;border:1px solid #5543e838;border-radius:9999px;padding:.18rem .48rem;font-size:.58rem;font-weight:500;line-height:1.4;position:absolute;top:.9rem;right:.9rem}@media (prefers-color-scheme:dark){.optional-badge.svelte-1i4y53z{color:#c4b5fdd9;background:#8b7cf61f;border-color:#8b7cf647}}.tip.svelte-143urwj{width:min(14rem,100vw - 1rem);transform:translate(calc(-50% + var(--tip-shift,0px)), .25rem);opacity:0;transition:opacity .15s,transform .15s;left:50%}.tip-arrow.svelte-143urwj{opacity:0;width:.5rem;height:.5rem;transition:opacity .15s,transform .15s;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,calc(50% + .25rem))rotate(45deg)}.tip-wrap.is-open.svelte-143urwj .tip:where(.svelte-143urwj){opacity:1;transform:translate(calc(-50% + var(--tip-shift,0px)), 0)}.tip-wrap.svelte-143urwj:has(:where(.svelte-143urwj):focus-visible) .tip:where(.svelte-143urwj){opacity:1;transform:translate(calc(-50% + var(--tip-shift,0px)), 0)}.tip-wrap.is-open.svelte-143urwj .tip-arrow:where(.svelte-143urwj){opacity:1;transform:translate(-50%,50%)rotate(45deg)}.tip-wrap.svelte-143urwj:has(:where(.svelte-143urwj):focus-visible) .tip-arrow:where(.svelte-143urwj){opacity:1;transform:translate(-50%,50%)rotate(45deg)}@media (hover:hover) and (pointer:fine){.tip-wrap.svelte-143urwj:hover .tip:where(.svelte-143urwj){opacity:1;transform:translate(calc(-50% + var(--tip-shift,0px)), 0)}.tip-wrap.svelte-143urwj:hover .tip-arrow:where(.svelte-143urwj){opacity:1;transform:translate(-50%,50%)rotate(45deg)}}.pricing-card.svelte-13qt199{transition:box-shadow .7s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.pricing-card-soldout.svelte-13qt199{filter:grayscale()}.pricing-card-soldout.svelte-13qt199 .btn:where(.svelte-13qt199):disabled,.pricing-card-soldout.svelte-13qt199 .btn[disabled]:where(.svelte-13qt199),.pricing-card-soldout.svelte-13qt199 .btn.btn-disabled:where(.svelte-13qt199){color:color-mix(in oklab, var(--color-base-content) 78%, transparent);background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent);border-color:color-mix(in oklab, var(--color-base-content) 14%, transparent)}.pricing-card-featured.svelte-13qt199{box-shadow:0 24px 50px -20px #5543e82e,0 4px 14px -6px #231c5a1a,inset 0 1px #ffffffa6,inset 0 -1px #5543e80d}.pricing-card-featured.svelte-13qt199:hover{box-shadow:0 32px 62px -22px #5543e838,0 10px 26px -10px #231c5a1f,inset 0 1px #ffffffb3,inset 0 -1px #5543e814}@media (prefers-color-scheme:dark){.pricing-card-featured.svelte-13qt199{box-shadow:0 30px 60px -22px #0000009e,0 8px 22px -8px #8b7cf62e,inset 0 1px #ffffff14,inset 0 -1px #8b7cf61f}.pricing-card-featured.svelte-13qt199:hover{box-shadow:0 40px 80px -24px #000000b8,0 12px 30px -10px #8b7cf63d,inset 0 1px #ffffff1a,inset 0 -1px #8b7cf629}}.toggle-track.svelte-13qt199{cursor:pointer;background:#886af838;border:none;border-radius:9999px;flex-shrink:0;align-items:center;width:3.75rem;height:1.875rem;padding:.25rem;transition:background .2s;display:flex}@media (prefers-color-scheme:light){.toggle-track.svelte-13qt199{background:#5543e826}}.toggle-track.svelte-13qt199:hover{background:#886af852}.toggle-thumb.svelte-13qt199{background:#5543e8;border-radius:9999px;width:1.375rem;height:1.375rem;transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 6px #5543e873}.pricing-slider-row.svelte-13qt199{align-items:center;gap:1rem;padding:.35rem 0;display:flex}.pricing-slider-value.svelte-13qt199{text-align:left;min-width:2.75rem;color:var(--color-neutral);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1rem;font-weight:600}.pricing-slider-controls.svelte-13qt199{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.pricing-slider-btn-mini.svelte-13qt199{width:1.75rem;height:1.75rem;color:color-mix(in oklab, var(--color-base-content) 45%, transparent);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:500;line-height:1;transition:color .15s,background .15s;display:inline-flex}.pricing-slider-btn-mini.svelte-13qt199:hover:not(:disabled){color:#5543e8;background:#5543e814}.pricing-slider-btn-mini.svelte-13qt199:disabled{opacity:.35;cursor:not-allowed}@media (prefers-color-scheme:dark){.pricing-slider-btn-mini.svelte-13qt199:hover:not(:disabled){color:#c4b5fd;background:#8b7cf61f}}.pricing-slider-input.svelte-13qt199{appearance:none;background:linear-gradient(to right, #5543e8 0%, #5543e8 var(--progress,0%), #5543e82e var(--progress,0%), #5543e82e 100%);cursor:pointer;border-radius:9999px;outline:none;flex:1;height:.5rem}.pricing-slider-input.svelte-13qt199::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#5543e8;border:2px solid #fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .15s;box-shadow:0 2px 8px #5543e866}.pricing-slider-input.svelte-13qt199::-moz-range-thumb{cursor:pointer;background:#5543e8;border:2px solid #fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .15s;box-shadow:0 2px 8px #5543e866}.pricing-slider-input.svelte-13qt199:active::-webkit-slider-thumb{transform:scale(1.08)}.pricing-slider-input.svelte-13qt199:active::-moz-range-thumb{transform:scale(1.08)}@media (prefers-color-scheme:dark){.pricing-slider-input.svelte-13qt199{background:linear-gradient(to right, #5543e8 0%, #5543e8 var(--progress,0%), #5543e838 var(--progress,0%), #5543e838 100%)}.pricing-slider-input.svelte-13qt199::-webkit-slider-thumb{background:#5543e8;border-color:#0d1420;box-shadow:0 2px 10px #5543e88c}.pricing-slider-input.svelte-13qt199::-moz-range-thumb{background:#5543e8;border-color:#0d1420;box-shadow:0 2px 10px #5543e88c}}.pricing-option-row.svelte-13qt199{flex-wrap:wrap;gap:.5rem;display:flex}.pricing-option.svelte-13qt199{border:1px solid color-mix(in oklab, var(--color-base-content) 16%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.375rem;flex-wrap:wrap;flex:1 1 0;justify-content:space-between;align-items:baseline;gap:.15rem .6rem;min-width:0;padding:.5rem .75rem;transition:border-color .18s,background-color .18s;display:flex}.pricing-option.svelte-13qt199:hover:not(.is-active):not(:has(input:disabled)){border-color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}.pricing-option.svelte-13qt199:has(input:where(.svelte-13qt199):focus-visible){outline-offset:2px;outline:2px solid #5543e8}.pricing-option.svelte-13qt199:has(input:where(.svelte-13qt199):disabled){cursor:not-allowed}.pricing-option.is-active.svelte-13qt199{background-color:#5543e80f;border-color:#5543e8}.pricing-option-label.svelte-13qt199{color:color-mix(in oklab, var(--color-base-content) 75%, transparent);font-size:.9375rem;font-weight:600;line-height:1.3}.pricing-option.is-active.svelte-13qt199 .pricing-option-label:where(.svelte-13qt199){color:var(--color-neutral)}.pricing-option-note.svelte-13qt199{white-space:nowrap;color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.3}.pricing-option.is-active.svelte-13qt199 .pricing-option-note:where(.svelte-13qt199){color:#5543e8}@media (prefers-color-scheme:dark){.pricing-option.is-active.svelte-13qt199{background-color:#8b7cf61a;border-color:#8b7cf6d9}.pricing-option.svelte-13qt199:has(input:where(.svelte-13qt199):focus-visible){outline-color:#8b7cf6}.pricing-option.is-active.svelte-13qt199 .pricing-option-note:where(.svelte-13qt199){color:#c4b5fd}}.pricing-addon-row.svelte-13qt199{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto auto;align-items:start;gap:.85rem;min-height:2.5rem;padding:.25rem 0;display:grid}.pricing-addon-row.svelte-13qt199:has(input:where(.svelte-13qt199):disabled){cursor:not-allowed}.pricing-addon-switch.svelte-13qt199{flex-shrink:0;display:inline-flex}.pricing-addon-track.svelte-13qt199{background:#5543e826;border-radius:9999px;align-items:center;width:2.5rem;height:1.375rem;padding:.125rem;transition:background .2s;display:inline-flex}.pricing-addon-track.is-active.svelte-13qt199{background:#5543e8}.pricing-addon-thumb.svelte-13qt199{background:#fff;border-radius:9999px;width:1.125rem;height:1.125rem;transition:transform .22s cubic-bezier(.4,0,.2,1);display:block;transform:translate(0);box-shadow:0 1px 3px #0003}.pricing-addon-thumb.is-active.svelte-13qt199{transform:translate(1.125rem)}.pricing-addon-row.svelte-13qt199:not(:has(input:disabled)):hover .pricing-addon-track:where(.svelte-13qt199):not(.is-active){background:#5543e840}@media (prefers-color-scheme:dark){.pricing-addon-track.svelte-13qt199{background:#8b7cf638}.pricing-addon-track.is-active.svelte-13qt199{background:#5543e8}.pricing-addon-row.svelte-13qt199:not(:has(input:disabled)):hover .pricing-addon-track:where(.svelte-13qt199):not(.is-active){background:#8b7cf652}}
