:root{--dw-brand: #5B2E9E;--dw-brand-rgb: 91, 46, 158;--dw-brand-strong: #32165D;--dw-brand-strong-hover: #1B0A38;--dw-brand-on-strong: #ffffff;--dw-accent: #5CDDAD;--dw-accent-rgb: 92, 221, 173;--dw-highlight-text: #32165D;--dw-brand-tint: rgba(92, 221, 173, 0.2)}[data-theme="dark"],.dark{--dw-brand: #5CDDAD;--dw-brand-rgb: 92, 221, 173;--dw-brand-strong: #5CDDAD;--dw-brand-strong-hover: #85E8A8;--dw-brand-on-strong: #32165D;--dw-highlight-text: #5CDDAD;--dw-brand-tint: rgba(92, 221, 173, 0.12)}.dw-highlight{color:var(--dw-highlight-text);background-image:linear-gradient(transparent 62%, rgba(var(--dw-accent-rgb), 0.55) 62%);padding:0 0.1em}[data-theme="dark"] .dw-highlight,.dark .dw-highlight{background-image:none;padding:0}#navbar{padding-top:0.5rem!important;padding-bottom:0.5rem!important}#navbar>.border-b,#navbar .border-b{border-bottom:none!important;border-color:transparent!important}@keyframes dw-nav-scroll-tint-light{from{background-color:rgba(255, 255, 255, 0)}to{background-color:rgba(255, 255, 255, 0.85)}}@keyframes dw-nav-scroll-tint-dark{from{background-color:rgba(2, 6, 23, 0)}to{background-color:rgba(2, 6, 23, 0.85)}}#navbar>div[class*="bg-background-light"]{background-color:transparent;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;animation:dw-nav-scroll-tint-light linear both;animation-timeline:scroll(root);animation-range:0 200px}[data-theme="dark"] #navbar>div[class*="bg-background-light"],.dark #navbar>div[class*="bg-background-light"]{animation-name:dw-nav-scroll-tint-dark}@media (min-width: 1024px){#sidebar-content{width:17rem!important;top:calc(4rem + var(--banner-height, 0px))!important;height:calc(100vh - 4rem - var(--banner-height, 0px))!important}.peer.is-not-custom~#body-content{padding-left:17rem!important}}@media (min-width: 1280px){#content-side-layout{position:sticky!important;right:auto!important;top:4rem!important;flex-shrink:0!important;align-self:flex-start!important;width:16rem!important}#content-container{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}#table-of-contents{padding-right:1.5rem!important}}.peer.is-not-custom.is-not-wide~#body-content #content-area{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:2rem!important;padding-right:2rem!important;padding-top:2rem!important}.peer.is-wide~#body-content #content-area{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;padding-left:3rem!important;padding-right:3rem!important;padding-top:2rem!important}.peer.is-not-custom~#body-content #content-area{position:relative}.peer.is-not-custom~#body-content #content-area::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(var(--dw-accent-rgb), 0.12), transparent),
    radial-gradient(ellipse 60% 40% at 80% 20%, rgba(56, 189, 248, 0.04), transparent),
    radial-gradient(ellipse 50% 35% at 20% 30%, rgba(168, 85, 247, 0.03), transparent)}[data-theme="dark"] .peer.is-not-custom~#body-content #content-area::before,.dark .peer.is-not-custom~#body-content #content-area::before{background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(var(--dw-accent-rgb), 0.1), transparent),
    radial-gradient(ellipse 60% 40% at 80% 20%, rgba(56, 189, 248, 0.06), transparent),
    radial-gradient(ellipse 50% 35% at 20% 30%, rgba(168, 85, 247, 0.05), transparent)}#sidebar-content h5{text-transform:uppercase!important;font-size:0.75rem!important;letter-spacing:0.05em!important}[data-theme="dark"] #topbar-cta-button span,.dark #topbar-cta-button span{color:#ffffff!important}#sidebar-content li[data-active="true"]>a{background:var(--dw-brand-tint)!important;border-radius:0.75rem;padding:0.375rem 0.75rem 0.375rem 1rem!important;color:var(--dw-highlight-text)!important}.nav-logo{height:2rem!important}.peer.is-wide~#body-content #header{display:none!important}#dwolla-legal-disclaimer{margin-top:2rem;font-size:12px;color:#6b7280;max-width:100%;font-family:Inter, Arial, sans-serif;padding:20px 0 0 0;text-align:left}#dwolla-legal-disclaimer strong{display:block;margin-bottom:0.5rem;font-weight:600;color:#111827;font-size:12px}#dwolla-legal-disclaimer span{color:#6b7280;font-size:12px;line-height:21px}#dwolla-legal-disclaimer a{color:var(--dw-brand);text-decoration:none}#dwolla-legal-disclaimer a:hover{text-decoration:underline}.osano-cm-widget{display:none}.osano-cm-info-dialog--hidden{pointer-events:none!important}#assistant-entry,.assistant-entry,#assistant-entry-mobile,.assistant-entry-mobile{display:none!important}[data-theme="dark"] #dwolla-legal-disclaimer,.dark #dwolla-legal-disclaimer{color:#d1d5db}[data-theme="dark"] #dwolla-legal-disclaimer strong,.dark #dwolla-legal-disclaimer strong{color:#fff}[data-theme="dark"] #dwolla-legal-disclaimer span,.dark #dwolla-legal-disclaimer span{color:#d1d5db}[data-theme="dark"] body,.dark body{background-color:#020617!important}[data-theme="dark"] .prose,.dark .prose{color:#cbd5e1!important}[data-theme="dark"] #table-of-contents a,.dark #table-of-contents a{color:#cbd5e1!important}[data-theme="dark"] #table-of-contents a:hover,.dark #table-of-contents a:hover{color:#e2e8f0!important}[data-theme="dark"] #sidebar-content li:not([data-active="true"])>a,[data-theme="dark"] #sidebar-content li>button,.dark #sidebar-content li:not([data-active="true"])>a,.dark #sidebar-content li>button{color:#cbd5e1!important}[data-theme="dark"] #sidebar-content li:not([data-active="true"])>a:hover,[data-theme="dark"] #sidebar-content li>button:hover,.dark #sidebar-content li:not([data-active="true"])>a:hover,.dark #sidebar-content li>button:hover{color:#f1f5f9!important}[data-theme="dark"] #sidebar-content h5,.dark #sidebar-content h5{color:#94a3b8!important}[data-theme="dark"] #navbar a.link,.dark #navbar a.link{color:#cbd5e1!important}[data-theme="dark"] #navbar a.link:hover,.dark #navbar a.link:hover{color:#f1f5f9!important}[data-theme="dark"] #navbar a.link[class*="dark:bg-white"],.dark #navbar a.link[class*="dark:bg-white"]{color:#f1f5f9!important}[data-theme="dark"] #navbar button[class*="dark:text-gray-400"],.dark #navbar button[class*="dark:text-gray-400"]{color:#cbd5e1!important}[data-theme="dark"] #navbar button[class*="dark:text-gray-400"]:hover,.dark #navbar button[class*="dark:text-gray-400"]:hover{color:#f1f5f9!important}[data-theme="dark"] #navbar button[class*="dark:text-white/50"],.dark #navbar button[class*="dark:text-white/50"]{color:#cbd5e1!important}[data-theme="dark"] #navbar a[class*="dark:text-gray-300"],.dark #navbar a[class*="dark:text-gray-300"]{color:#cbd5e1!important}[data-theme="dark"] #navbar a[class*="dark:text-gray-300"]:hover,.dark #navbar a[class*="dark:text-gray-300"]:hover{color:#f1f5f9!important}[data-theme="dark"] a.nav-dropdown-item,.dark a.nav-dropdown-item{color:#e2e8f0!important}[data-theme="dark"] a.nav-dropdown-item:hover,.dark a.nav-dropdown-item:hover{color:#f8fafc!important}[data-theme="dark"] a.nav-dropdown-item span,.dark a.nav-dropdown-item span{color:inherit!important}[data-theme="dark"] a.nav-dropdown-item span.text-xs,.dark a.nav-dropdown-item span.text-xs{color:#94a3b8!important}[data-theme="dark"] a.nav-dropdown-item:hover span.text-xs,.dark a.nav-dropdown-item:hover span.text-xs{color:#cbd5e1!important}.dw-hero-bg{background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(var(--dw-accent-rgb), 0.12), transparent),
    radial-gradient(ellipse 60% 40% at 80% 20%, rgba(56, 189, 248, 0.04), transparent),
    radial-gradient(ellipse 50% 35% at 20% 30%, rgba(168, 85, 247, 0.03), transparent)}[data-theme="dark"] .dw-hero-bg,.dark .dw-hero-bg{background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(var(--dw-accent-rgb), 0.1), transparent),
    radial-gradient(ellipse 60% 40% at 80% 20%, rgba(56, 189, 248, 0.06), transparent),
    radial-gradient(ellipse 50% 35% at 20% 30%, rgba(168, 85, 247, 0.05), transparent)}.dw-surface-card{background:white;border:1px solid #e2e8f0;border-radius:1rem;transition:all 0.2s ease}[data-theme="dark"] .dw-surface-card,.dark .dw-surface-card{background:rgba(15, 23, 42, 0.7);border-color:rgba(51, 65, 85, 0.7)}.dw-surface-card:hover{border-color:rgba(var(--dw-accent-rgb), 0.6);transform:translateY(-1px);box-shadow:0 18px 45px -24px rgba(var(--dw-accent-rgb), 0.45)}.dw-glass{background:rgba(255, 255, 255, 0.65);border:1px solid rgba(226, 232, 240, 0.8);backdrop-filter:blur(12px);border-radius:0.75rem}[data-theme="dark"] .dw-glass,.dark .dw-glass{background:rgba(2, 6, 23, 0.58);border-color:rgba(51, 65, 85, 0.7)}.dw-code-shell{background:#020617;border:1px solid rgba(51, 65, 85, 0.7);color:#e2e8f0;font-family:'JetBrains Mono', monospace;border-radius:0.75rem;padding:1.25rem;font-size:0.8125rem;line-height:1.7}.dw-section-label{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#94a3b8;white-space:nowrap}.dw-divider{height:1px;background:#e2e8f0;flex:1}[data-theme="dark"] .dw-divider,.dark .dw-divider{background:rgba(30, 41, 59, 0.8)}.dw-border-guide{border-left:3px solid var(--dw-accent)}.dw-border-concept{border-left:3px solid #0EA5E9}.dw-border-blueprint{border-left:3px solid #8B5CF6}.dw-border-template{border-left:3px solid #06B6D4}.dw-featured{background:linear-gradient(to bottom right, #020617, #0f172a, #1e293b);border-radius:1.5rem;border:1px solid rgba(30, 41, 59, 0.6);overflow:hidden;color:white}.dw-featured p{color:#cbd5e1!important}.dw-featured h2,.dw-featured h3{color:white!important}.dw-btn-primary{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;font-size:0.875rem;font-weight:600;border-radius:0.75rem;background:var(--dw-brand-strong);color:var(--dw-brand-on-strong)!important;text-decoration:none;border:none;transition:background 0.2s}.dw-btn-primary:hover{background:var(--dw-brand-strong-hover)}.dw-btn-secondary{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;font-size:0.875rem;font-weight:600;border-radius:0.75rem;background:white;color:#334155!important;text-decoration:none;border:1px solid #e2e8f0;transition:border-color 0.2s}.dw-btn-secondary:hover{border-color:#cbd5e1}[data-theme="dark"] .dw-btn-secondary,.dark .dw-btn-secondary{background:rgba(15, 23, 42, 0.9);color:#e2e8f0!important;border-color:rgba(51, 65, 85, 0.7)}.dw-btn-dark{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;font-size:0.875rem;font-weight:600;border-radius:0.75rem;background:rgba(255, 255, 255, 0.05);color:white!important;text-decoration:none;border:1px solid rgba(255, 255, 255, 0.15);transition:background 0.2s}.dw-btn-dark:hover{background:rgba(255, 255, 255, 0.10)}.dw-pill{display:inline-flex;align-items:center;gap:0.375rem;border-radius:9999px;padding:0.25rem 0.75rem;font-size:0.6875rem;font-weight:500;letter-spacing:0.04em}.dw-pill-orange{background:rgba(var(--dw-accent-rgb), 0.2);border:1px solid rgba(var(--dw-accent-rgb), 0.5);color:var(--dw-highlight-text)}[data-theme="dark"] .dw-pill-orange,.dark .dw-pill-orange{background:rgba(var(--dw-accent-rgb), 0.12);border-color:rgba(var(--dw-accent-rgb), 0.35);color:var(--dw-highlight-text)}.dw-pill-violet{background:rgba(237, 233, 254, 0.7);border:1px solid rgba(139, 92, 246, 0.2);color:#6d28d9}[data-theme="dark"] .dw-pill-violet,.dark .dw-pill-violet{background:rgba(91, 33, 182, 0.3);border-color:rgba(139, 92, 246, 0.3);color:#c4b5fd}.dw-status-live{border-radius:9999px;background:rgba(16, 185, 129, 0.1);border:1px solid rgba(16, 185, 129, 0.2);padding:0.125rem 0.5rem;font-size:0.625rem;font-weight:500;color:#059669}.dw-status-planned{border-radius:9999px;background:rgba(14, 165, 233, 0.1);border:1px solid rgba(14, 165, 233, 0.2);padding:0.125rem 0.5rem;font-size:0.625rem;font-weight:500;color:#0284c7}.dw-status-exploring{border-radius:9999px;background:rgba(245, 158, 11, 0.1);border:1px solid rgba(245, 158, 11, 0.2);padding:0.125rem 0.5rem;font-size:0.625rem;font-weight:500;color:#d97706}.dw-quick-link{border-radius:9999px;border:1px solid #e2e8f0;padding:0.25rem 0.75rem;font-size:0.8125rem;color:#64748b;text-decoration:none;transition:border-color 0.2s ease, color 0.2s ease}.dw-quick-link:hover{border-color:var(--dw-brand);color:var(--dw-brand)}[data-theme="dark"] .dw-quick-link,.dark .dw-quick-link{border-color:rgba(148, 163, 184, 0.25);color:#94a3b8}[data-theme="dark"] .dw-quick-link:hover,.dark .dw-quick-link:hover{border-color:var(--dw-brand);color:var(--dw-brand)}.dw-link-brand{color:var(--dw-brand)!important;font-weight:500;font-size:0.875rem;text-decoration:none}.dw-link-violet{color:#8B5CF6!important;font-weight:500;font-size:0.875rem;text-decoration:none}.dw-link-cyan{color:#06B6D4!important;font-weight:500;font-size:0.875rem;text-decoration:none}.dw-metric{letter-spacing:-0.03em}.dw-concept-violet{border:1px dashed rgba(139, 92, 246, 0.4);background:rgba(237, 233, 254, 0.4);border-radius:0.75rem;padding:1rem}[data-theme="dark"] .dw-concept-violet,.dark .dw-concept-violet{border-color:rgba(139, 92, 246, 0.3);background:rgba(91, 33, 182, 0.1)}.dw-concept-sky{border:1px dashed rgba(14, 165, 233, 0.4);background:rgba(224, 242, 254, 0.4);border-radius:0.75rem;padding:1rem}[data-theme="dark"] .dw-concept-sky,.dark .dw-concept-sky{border-color:rgba(14, 165, 233, 0.3);background:rgba(3, 105, 161, 0.1)}.dw-concept-emerald{border:1px dashed rgba(16, 185, 129, 0.4);background:rgba(209, 250, 229, 0.4);border-radius:0.75rem;padding:1rem}[data-theme="dark"] .dw-concept-emerald,.dark .dw-concept-emerald{border-color:rgba(16, 185, 129, 0.3);background:rgba(6, 95, 70, 0.1)}.dw-assessment-cta{border:1px dashed #cbd5e1;background:rgba(248, 250, 252, 0.6);border-radius:1rem}[data-theme="dark"] .dw-assessment-cta,.dark .dw-assessment-cta{border-color:rgba(51, 65, 85, 0.7);background:rgba(15, 23, 42, 0.3)}.dw-method-post{border-radius:0.25rem;background:rgba(224, 242, 254, 0.8);padding:0.125rem 0.5rem;font-size:0.625rem;font-family:'JetBrains Mono', monospace;font-weight:600;color:#0369a1}[data-theme="dark"] .dw-method-post,.dark .dw-method-post{background:rgba(3, 105, 161, 0.3);color:#7dd3fc}.dw-method-get{border-radius:0.25rem;background:rgba(209, 250, 229, 0.8);padding:0.125rem 0.5rem;font-size:0.625rem;font-family:'JetBrains Mono', monospace;font-weight:600;color:#047857}[data-theme="dark"] .dw-method-get,.dark .dw-method-get{background:rgba(6, 95, 70, 0.3);color:#6ee7b7}.dw-card{background:white;border:1px solid #e2e8f0;border-radius:1rem;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}[data-theme="dark"] .dw-card,.dark .dw-card{background:rgba(15, 23, 42, 0.6);border-color:rgba(51, 65, 85, 0.6)}.dw-card:hover{border-color:rgba(var(--dw-accent-rgb), 0.6);box-shadow:0 20px 40px -20px rgba(var(--dw-accent-rgb), 0.3);transform:translateY(-1px)}.dw-card-flat{background:white;border:1px solid #e2e8f0;border-radius:0.75rem;transition:border-color 0.2s ease}[data-theme="dark"] .dw-card-flat,.dark .dw-card-flat{background:rgba(15, 23, 42, 0.6);border-color:rgba(51, 65, 85, 0.6)}.dw-card-flat:hover{border-color:rgba(var(--dw-accent-rgb), 0.6)}.dw-card-flat .icon{margin-top:0.175rem!important;flex-shrink:0!important}.dw-bento-featured{background:linear-gradient(135deg, #0F172A 0%, #1E293B 100%);border-radius:1.5rem;overflow:hidden;color:white}[data-theme="dark"] .dw-bento-featured,.dark .dw-bento-featured{background:linear-gradient(135deg, #020617 0%, #0F172A 100%)}.dw-bento-featured p{color:#cbd5e1!important}.dw-bento-featured h2,.dw-bento-featured h3{color:white!important}.dw-bento-featured .dw-icon-bg-sm-orange,.dw-bento-featured .dw-icon-bg-sm-sky,.dw-bento-featured .dw-icon-bg-sm-emerald,.dw-bento-featured .dw-icon-bg-orange,.dw-bento-featured .dw-icon-bg-sky,.dw-bento-featured .dw-icon-bg-emerald,.dw-bento-featured .dw-icon-bg-violet{color:#ffffff}.dw-bento-featured .icon{background:#ffffff!important}.dw-index-card{background:white;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;transition:border-color 0.2s ease}[data-theme="dark"] .dw-index-card,.dark .dw-index-card{background:rgba(15, 23, 42, 0.6);border-color:rgba(51, 65, 85, 0.6)}.dw-index-card:hover{border-color:rgba(var(--dw-accent-rgb), 0.5)}.dw-index-card h3{margin:0!important;padding:0!important;line-height:1.3!important}.dw-border-top-emerald{border-top:3px solid #10b981}.dw-border-top-violet{border-top:3px solid #8b5cf6}.dw-border-top-orange{border-top:3px solid var(--dw-accent)}.dw-border-top-sky{border-top:3px solid #0ea5e9}.dw-border-top-amber{border-top:3px solid #f59e0b}.dw-border-top-rose{border-top:3px solid #f43f5e}.dw-border-top-indigo{border-top:3px solid #6366f1}.dw-border-top-teal{border-top:3px solid #14b8a6}.dw-card-coming-soon{background:white;border:1px solid #e2e8f0;border-radius:1rem}[data-theme="dark"] .dw-card-coming-soon,.dark .dw-card-coming-soon{background:rgba(15, 23, 42, 0.6);border-color:rgba(51, 65, 85, 0.6)}.dw-pill-announcement{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;border-radius:9999px;background:white;border:1px solid #e2e8f0;font-size:0.875rem;color:#475569;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);text-decoration:none}[data-theme="dark"] .dw-pill-announcement,.dark .dw-pill-announcement{background:rgba(15, 23, 42, 0.5);border-color:rgba(51, 65, 85, 0.7);color:#cbd5e1}.dw-status-coming-soon{border-radius:9999px;background:#f1f5f9;border:1px solid #e2e8f0;padding:0.125rem 0.5rem;font-size:0.625rem;font-weight:500;color:#64748b}[data-theme="dark"] .dw-status-coming-soon,.dark .dw-status-coming-soon{background:rgba(30, 41, 59, 0.5);border-color:rgba(51, 65, 85, 0.7);color:#94a3b8}.dw-status-live{border-radius:9999px;background:rgba(var(--dw-accent-rgb), 0.18);border:1px solid rgba(var(--dw-accent-rgb), 0.45);padding:0.125rem 0.5rem;font-size:0.625rem;font-weight:500;color:var(--dw-highlight-text)}.dw-badge-ga{border-radius:9999px;background:rgba(16, 185, 129, 0.08);border:1px solid rgba(16, 185, 129, 0.2);padding:0.125rem 0.5rem;font-size:0.625rem;font-weight:500;color:#047857}[data-theme="dark"] .dw-badge-ga,.dark .dw-badge-ga{background:rgba(16, 185, 129, 0.1);border-color:rgba(16, 185, 129, 0.2);color:#6ee7b7}.dw-page-link{display:flex;align-items:center;justify-content:space-between;padding:0.625rem 0;font-size:0.875rem;color:#475569!important;text-decoration:none!important;border-bottom:1px solid #e2e8f0;transition:color 0.15s ease;background-image:none!important;box-shadow:none!important}.dw-page-link:last-child{border-bottom:none}[data-theme="dark"] .dw-page-link,.dark .dw-page-link{color:#94a3b8!important;border-bottom-color:rgba(51, 65, 85, 0.5)}.dw-page-link:hover{color:#0f172a!important}[data-theme="dark"] .dw-page-link:hover,.dark .dw-page-link:hover{color:#e2e8f0!important}.dw-page-link .dw-arrow{opacity:0;transform:translateX(-4px);transition:all 0.15s ease;color:#94a3b8}.dw-page-link:hover .dw-arrow{opacity:1;transform:translateX(0)}.dw-icon-bg-orange{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#5CDDAD;display:flex;align-items:center;justify-content:center;color:#E3DCEF}.dw-icon-bg-sky{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#0284C7;display:flex;align-items:center;justify-content:center;color:#7dd3fc}.dw-icon-bg-emerald{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#059669;display:flex;align-items:center;justify-content:center;color:#6ee7b7}.dw-icon-bg-violet{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#7C3AED;display:flex;align-items:center;justify-content:center;color:#a78bfa}.dw-icon-bg-indigo{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#4F46E5;display:flex;align-items:center;justify-content:center;color:#a5b4fc}.dw-icon-bg-fuchsia{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#C026D3;display:flex;align-items:center;justify-content:center;color:#f0abfc}.dw-icon-bg-rose{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#E11D48;display:flex;align-items:center;justify-content:center;color:#fda4af}.dw-icon-bg-blue{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#2563EB;display:flex;align-items:center;justify-content:center;color:#93c5fd}.dw-icon-bg-slate{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#475569;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.dw-icon-bg-sm-orange{width:2.25rem;height:2.25rem;border-radius:0.75rem;background:#5CDDAD;display:flex;align-items:center;justify-content:center;color:#E3DCEF}.dw-icon-bg-sm-sky{width:2.25rem;height:2.25rem;border-radius:0.75rem;background:#0284C7;display:flex;align-items:center;justify-content:center;color:#7dd3fc}.dw-icon-bg-sm-emerald{width:2.25rem;height:2.25rem;border-radius:0.75rem;background:#059669;display:flex;align-items:center;justify-content:center;color:#6ee7b7}[class*="dw-icon-bg-"] .icon{background-color:#ffffff!important}[data-theme="dark"] .dw-icon-bg-orange,.dark .dw-icon-bg-orange{background:rgba(92, 221, 173, 0.4)}[data-theme="dark"] .dw-icon-bg-sm-orange,.dark .dw-icon-bg-sm-orange{background:rgba(92, 221, 173, 0.4)}[data-theme="dark"] .dw-icon-bg-sky,.dark .dw-icon-bg-sky{background:rgba(14, 165, 233, 0.40)}[data-theme="dark"] .dw-icon-bg-sm-sky,.dark .dw-icon-bg-sm-sky{background:rgba(14, 165, 233, 0.40)}[data-theme="dark"] .dw-icon-bg-emerald,.dark .dw-icon-bg-emerald{background:rgba(16, 185, 129, 0.40)}[data-theme="dark"] .dw-icon-bg-sm-emerald,.dark .dw-icon-bg-sm-emerald{background:rgba(16, 185, 129, 0.40)}[data-theme="dark"] .dw-icon-bg-violet,.dark .dw-icon-bg-violet{background:rgba(139, 92, 246, 0.40)}[data-theme="dark"] .dw-icon-bg-indigo,.dark .dw-icon-bg-indigo{background:rgba(99, 102, 241, 0.40)}[data-theme="dark"] .dw-icon-bg-fuchsia,.dark .dw-icon-bg-fuchsia{background:rgba(217, 70, 239, 0.40)}[data-theme="dark"] .dw-icon-bg-rose,.dark .dw-icon-bg-rose{background:rgba(244, 63, 94, 0.40)}[data-theme="dark"] .dw-icon-bg-blue,.dark .dw-icon-bg-blue{background:rgba(59, 130, 246, 0.40)}[data-theme="dark"] .dw-icon-bg-slate,.dark .dw-icon-bg-slate{background:rgba(100, 116, 139, 0.40)}.dw-sdk-badge{width:2.25rem;height:2.25rem;border-radius:0.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.6875rem}.dw-sdk-badge-ts{background:rgba(59, 130, 246, 0.08);color:#3b82f6}.dw-sdk-badge-ts .icon{background:#3b82f6!important}.dw-sdk-badge-php{background:rgba(139, 92, 246, 0.08);color:#8b5cf6}.dw-sdk-badge-php .icon{background:#8b5cf6!important}.dw-sdk-badge-postman{background:rgba(245, 158, 11, 0.12);color:#f59e0b}.dw-sdk-badge-postman .icon{background:#f59e0b!important}.dw-sdk-badge-py{background:rgba(234, 179, 8, 0.08);color:#ca8a04}.dw-sdk-badge-py .icon{background:#ca8a04!important}.dw-sdk-badge-ruby{background:rgba(239, 68, 68, 0.08);color:#ef4444}.dw-sdk-badge-ruby .icon{background:#ef4444!important}.dw-sdk-badge-cs{background:rgba(16, 185, 129, 0.08);color:#10b981}.dw-sdk-badge-cs .icon{background:#10b981!important}.dw-sdk-badge-kotlin{background:rgba(249, 115, 22, 0.08);color:#f97316}.dw-sdk-badge-kotlin .icon{background:#f97316!important}.dw-dot{width:0.5rem;height:0.5rem;border-radius:9999px;flex-shrink:0}.dw-dot-blue{background:#3b82f6}.dw-dot-sky{background:#0ea5e9}.dw-dot-emerald{background:#10b981}.dw-dot-violet{background:#8b5cf6}.dw-dot-pink{background:#ec4899}.dw-dot-orange{background:var(--dw-accent)}.dw-dot-amber{background:#f59e0b}.dw-dot-rose{background:#f43f5e}.dw-dot-indigo{background:#6366f1}.dw-dot-teal{background:#14b8a6}.dw-bento-inner{border-radius:1rem;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(8px);padding:1.25rem}.dw-bento-topic-pill{display:inline-block;border-radius:9999px;background:rgba(255, 255, 255, 0.08);padding:0.25rem 0.625rem;font-size:0.6875rem;color:#cbd5e1}.dw-code-block{background:#0F172A;color:#e2e8f0;font-family:'JetBrains Mono', monospace;border-radius:0.5rem;padding:0.75rem 1rem;font-size:0.75rem;line-height:1.7}[data-theme="dark"] .dw-code-block,.dark .dw-code-block{background:#020617;border:1px solid rgba(51, 65, 85, 0.5)}.dw-section-card{border-radius:1rem;border:1px solid #e2e8f0;background:white;padding:1.5rem}[data-theme="dark"] .dw-section-card,.dark .dw-section-card{background:rgba(15, 23, 42, 0.5);border-color:rgba(51, 65, 85, 0.6)}@keyframes dw-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.dw-pulse-dot{width:0.5rem;height:0.5rem;border-radius:9999px;animation:dw-pulse 2s ease-in-out infinite}.dw-legend-dot{width:0.75rem;height:0.1875rem;border-radius:9999px}.dw-dimmed{opacity:0.6}.dw-step-circle{width:2rem;height:2rem;border-radius:9999px;background:var(--dw-brand-strong);color:var(--dw-brand-on-strong);display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;flex-shrink:0}.dw-legend-box{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:0.75rem;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.75rem;padding:0.625rem 1rem}[data-theme="dark"] .dw-legend-box,.dark .dw-legend-box{background:rgba(15, 23, 42, 0.4);border-color:rgba(51, 65, 85, 0.6)}.dw-modal-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.5);z-index:9999;display:flex;align-items:center;justify-content:center}.dw-modal-content{background:white;border-radius:1rem;padding:2rem;max-width:480px;width:90vw;max-height:80vh;overflow:auto;position:relative}[data-theme="dark"] .dw-modal-content,.dark .dw-modal-content{background:#0f172a;border:1px solid rgba(51, 65, 85, 0.7)}[data-theme="dark"] .dw-text-heading,.dark .dw-text-heading{color:white!important}[data-theme="dark"] .dw-text-body,.dark .dw-text-body{color:#cbd5e1!important}.dw-cap-feature{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.75rem;line-height:1.5;color:#475569}[data-theme="dark"] .dw-cap-feature,.dark .dw-cap-feature{color:#cbd5e1}.dw-cap-feature .icon{flex-shrink:0;margin-top:0.15rem}[data-theme="dark"] .dw-text-muted,.dark .dw-text-muted{color:#94a3b8!important}[data-theme="dark"] .mermaid .node rect,[data-theme="dark"] .mermaid .node polygon,[data-theme="dark"] .mermaid .node circle,.dark .mermaid .node rect,.dark .mermaid .node polygon,.dark .mermaid .node circle{fill:#1e293b!important;stroke:#475569!important}[data-theme="dark"] .mermaid .node .label,[data-theme="dark"] .mermaid .nodeLabel,.dark .mermaid .node .label,.dark .mermaid .nodeLabel{color:#e2e8f0!important;fill:#e2e8f0!important}[data-theme="dark"] .mermaid .node.rhombus polygon,[data-theme="dark"] .mermaid .node polygon[style*="diamond"],.dark .mermaid .node.rhombus polygon,.dark .mermaid .node polygon[style*="diamond"]{fill:#1e293b!important;stroke:#fbbf24!important}[data-theme="dark"] .mermaid .edgePath path,.dark .mermaid .edgePath path{stroke:#64748b!important}[data-theme="dark"] .mermaid .edgeLabel,[data-theme="dark"] .mermaid .edgeLabel rect,.dark .mermaid .edgeLabel,.dark .mermaid .edgeLabel rect{background-color:#0f172a!important;fill:#0f172a!important}[data-theme="dark"] .mermaid .edgeLabel span,.dark .mermaid .edgeLabel span{color:#cbd5e1!important;fill:#cbd5e1!important}[data-theme="dark"] .mermaid marker path,.dark .mermaid marker path{fill:#64748b!important;stroke:#64748b!important}[data-theme="dark"] .mermaid .cluster rect,.dark .mermaid .cluster rect{fill:#0f172a!important;stroke:#334155!important}[data-theme="dark"] .mermaid .cluster span,.dark .mermaid .cluster span{color:#94a3b8!important}[data-theme="dark"] .mermaid .actor,.dark .mermaid .actor{fill:#1e293b!important;stroke:#475569!important}[data-theme="dark"] .mermaid .actor text,[data-theme="dark"] .mermaid text.actor,.dark .mermaid .actor text,.dark .mermaid text.actor{fill:#e2e8f0!important}[data-theme="dark"] .mermaid .actor-line,.dark .mermaid .actor-line{stroke:#475569!important}[data-theme="dark"] .mermaid .messageText,.dark .mermaid .messageText{fill:#e2e8f0!important}[data-theme="dark"] .mermaid line[class*="signal"],[data-theme="dark"] .mermaid .messageLine0,[data-theme="dark"] .mermaid .messageLine1,.dark .mermaid line[class*="signal"],.dark .mermaid .messageLine0,.dark .mermaid .messageLine1{stroke:var(--dw-brand)!important}[data-theme="dark"] .mermaid .activation0,[data-theme="dark"] .mermaid .activation1,[data-theme="dark"] .mermaid .activation2,.dark .mermaid .activation0,.dark .mermaid .activation1,.dark .mermaid .activation2{fill:#1e293b!important;stroke:var(--dw-brand)!important}[data-theme="dark"] .mermaid .note,.dark .mermaid .note{fill:#1e293b!important;stroke:#475569!important}[data-theme="dark"] .mermaid .noteText,.dark .mermaid .noteText{fill:#cbd5e1!important}[data-theme="dark"] .mermaid .loopLine,.dark .mermaid .loopLine{stroke:#475569!important}[data-theme="dark"] .mermaid .loopText,[data-theme="dark"] .mermaid .loopText tspan,.dark .mermaid .loopText,.dark .mermaid .loopText tspan{fill:#94a3b8!important}[data-theme="dark"] .mermaid .labelBox,.dark .mermaid .labelBox{fill:#1e293b!important;stroke:#475569!important}[data-theme="dark"] .mermaid .labelText,[data-theme="dark"] .mermaid .labelText tspan,.dark .mermaid .labelText,.dark .mermaid .labelText tspan{fill:#e2e8f0!important}[data-theme="dark"] .mermaid .statediagram-state rect,[data-theme="dark"] .mermaid .state-node rect,.dark .mermaid .statediagram-state rect,.dark .mermaid .state-node rect{fill:#1e293b!important;stroke:#475569!important}[data-theme="dark"] .mermaid .statediagram-state .nodeLabel,[data-theme="dark"] .mermaid .state-node text,.dark .mermaid .statediagram-state .nodeLabel,.dark .mermaid .state-node text{fill:#e2e8f0!important}[data-theme="dark"] .mermaid .transition,.dark .mermaid .transition{stroke:#64748b!important}[data-theme="dark"] .mermaid .statediagram-note rect,.dark .mermaid .statediagram-note rect{fill:#1e293b!important;stroke:#475569!important}[data-theme="dark"] .mermaid .statediagram-note text,.dark .mermaid .statediagram-note text{fill:#cbd5e1!important}[data-theme="dark"] .mermaid .start-state,[data-theme="dark"] .mermaid g circle[style*="black"],.dark .mermaid .start-state,.dark .mermaid g circle[style*="black"]{fill:#94a3b8!important}[data-theme="dark"] .mermaid text,.dark .mermaid text{fill:#cbd5e1!important}[data-theme="dark"] .mermaid .sequenceNumber,.dark .mermaid .sequenceNumber{fill:#ffffff!important}.dw-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:2rem;align-items:center}@media (max-width: 767px){.dw-hero-grid{grid-template-columns:1fr}.dw-hero-grid>.dw-stack-scene{display:none}}.dw-stack-scene{perspective:1600px;display:flex;justify-content:center;align-items:center;padding:1rem 2rem;min-height:480px;position:relative}.dw-stack-group{position:relative;transform-style:preserve-3d;transform:rotateY(-20deg) rotateX(6deg);width:420px;height:460px;transition:transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)}.dw-stack-scene:hover .dw-stack-group{transform:rotateY(0deg) rotateX(0deg)}.dw-stack-card{position:absolute;border-radius:1rem;transition:all 0.6s cubic-bezier(0.23, 1, 0.32, 1);backface-visibility:hidden;overflow:hidden}.dw-stack-back{width:270px;height:370px;top:45px;left:-100px;transform:translateZ(-120px);opacity:0.95}.dw-stack-scene:hover .dw-stack-back{top:10px;left:-80px;transform:translateZ(0px) scale(0.7);opacity:1}.dw-stack-back-grid{position:relative;width:100%;height:100%;border-radius:1rem;background:repeating-linear-gradient(0deg, rgba(255,255,255,0.06) 0px, rgba(255,255,255,0.06) 1px, transparent 1px, transparent 22px),
    repeating-linear-gradient(90deg, rgba(255,255,255,0.06) 0px, rgba(255,255,255,0.06) 1px, transparent 1px, transparent 22px),
    linear-gradient(160deg, #312e81 0%, #1e1b4b 100%);overflow:hidden}.dw-stack-mid{width:290px;height:390px;top:30px;left:-30px;transform:translateZ(-60px);background:#0f172a;border:1px solid rgba(51, 65, 85, 0.6);box-shadow:0 15px 40px -10px rgba(0, 0, 0, 0.3)}.dw-stack-scene:hover .dw-stack-mid{top:70px;left:30px;transform:translateZ(0px) scale(0.7)}.dw-stack-front{width:310px;height:410px;top:15px;left:40px;transform:translateZ(0px);background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 30px 70px -15px rgba(0, 0, 0, 0.2),
    0 12px 25px -10px rgba(0, 0, 0, 0.1)}.dw-stack-scene:hover .dw-stack-front{top:130px;left:140px;transform:translateZ(0px) scale(0.7)}.dw-stack-label{position:absolute;display:flex;align-items:center;gap:0.25rem;font-size:0.625rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:20;opacity:0;padding:0.25rem 0.625rem;border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:opacity 0.4s ease 0.15s, top 0.6s cubic-bezier(0.23, 1, 0.32, 1), left 0.6s cubic-bezier(0.23, 1, 0.32, 1)}.dw-stack-scene:hover .dw-stack-label{opacity:1}.dw-stack-label-infra{top:15%;left:10%;color:#f5f3ff;background:rgba(139, 92, 246, 0.85)}.dw-stack-label-code{top:10%;left:25%;color:#ffffff;background:rgba(50, 22, 93, 0.85)}.dw-stack-label-app{top:5%;left:45%;color:#ecfdf5;background:rgba(5, 150, 105, 0.85)}.dw-stack-scene:hover .dw-stack-label-infra{top:12%;left:4%}.dw-stack-scene:hover .dw-stack-label-code{top:25%;left:26%}.dw-stack-scene:hover .dw-stack-label-app{top:38%;left:48%}[data-theme="dark"] .dw-stack-front,.dark .dw-stack-front{background:#1e293b;border-color:rgba(51, 65, 85, 0.6);box-shadow:0 25px 60px -15px rgba(0,0,0,0.5), 0 10px 20px -10px rgba(0,0,0,0.3)}[data-theme="dark"] .dw-stack-front>div>div:first-child span,.dark .dw-stack-front>div>div:first-child span{color:#e2e8f0!important}[data-theme="dark"] .dw-stack-front span[style*="color: #166534"],.dark .dw-stack-front span[style*="color: #166534"]{color:#166534!important}[data-theme="dark"] .dw-stack-front span[style*="color: #15803d"],.dark .dw-stack-front span[style*="color: #15803d"]{color:#15803d!important}[data-theme="dark"] .dw-stack-front span[style*="color: #334155"],.dark .dw-stack-front span[style*="color: #334155"]{color:#334155!important}[data-theme="dark"] .dw-stack-front span[style*="color: #6b7280"],.dark .dw-stack-front span[style*="color: #6b7280"]{color:#6b7280!important}[data-theme="dark"] .dw-stack-front div[style*="color: #475569"],.dark .dw-stack-front div[style*="color: #475569"]{color:#475569!important}