:root{--topbar-height: 56px;--sidebar-width: 256px;--sidebar-collapsed-width: 68px;--bottom-nav-height: 60px;--content-max-width: 1320px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs: .75rem;--text-sm: .84375rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.25;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 9999px;--z-base: 1;--z-card: 2;--z-sticky: 100;--z-topbar: 200;--z-bottom-nav: 200;--z-sidebar: 210;--z-dropdown: 300;--z-backdrop: 400;--z-drawer: 410;--z-modal: 420;--z-toast: 500;--z-tooltip: 600;--transition-fast: .12s cubic-bezier(.16, 1, .3, 1);--transition-normal: .18s cubic-bezier(.16, 1, .3, 1);--transition-slow: .26s cubic-bezier(.16, 1, .3, 1)}:root,[data-theme=light],.light{color-scheme:light;--bg-main: #F8FAFC;--bg-header: #FFFFFF;--bg-surface: #FFFFFF;--bg-secondary: #F1F5F9;--text-primary: #0F172A;--text-secondary: #64748B;--border: #E2E8F0;--facebook-blue: #2563EB;--accent: #7C3AED;--bg-app: var(--bg-main);--bg-surface-subtle: var(--bg-secondary);--bg-surface-raised: #FFFFFF;--bg-surface-hover: #E2E8F0;--bg-surface-active: #CBD5E1;--bg-surface-disabled: #F1F5F9;--bg-backdrop: rgba(15, 23, 42, .4);--border-default: var(--border);--border-subtle: #F1F5F9;--border-strong: #CBD5E1;--border-focus: var(--primary);--text-muted: #64748B;--text-disabled: #94A3B8;--text-inverse: #FFFFFF;--primary: #2563EB;--primary-text: #2563EB;--primary-hover: #1D4ED8;--primary-active: #1E40AF;--primary-subtle: rgba(37, 99, 235, .08);--primary-border: rgba(37, 99, 235, .22);--primary-foreground: #FFFFFF;--success: #16A34A;--success-subtle: #DCFCE7;--success-border: #BBF7D0;--success-foreground: #15803D;--warning: #F5A623;--warning-subtle: #FEF6E9;--warning-border: #FBD89F;--warning-foreground: #B5740B;--danger: #FA383E;--danger-hover: #E0242A;--danger-subtle: #FDE8E9;--danger-border: #F9B2B5;--danger-foreground: #C91C22;--info: #0866FF;--info-subtle: #E7F0FF;--info-border: #A6CAFF;--info-foreground: #0052CC;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .12);--focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #0866FF;--focus-ring-danger: 0 0 0 2px #FFFFFF, 0 0 0 4px #FA383E}[data-theme=dark],.dark{color-scheme:dark;--bg-main: #1C1C1D;--bg-header: #252728;--bg-surface: #252728;--bg-secondary: #333334;--text-primary: #E4E5E9;--text-secondary: #B0B3B8;--border: #3B3D3E;--facebook-blue: #0866FF;--accent: #0866FF;--bg-app: var(--bg-main);--bg-surface-subtle: var(--bg-secondary);--bg-surface-raised: #2D2E2F;--bg-surface-hover: #3A3B3C;--bg-surface-active: #4E4F50;--bg-surface-disabled: #28292A;--bg-backdrop: rgba(0, 0, 0, .65);--border-default: var(--border);--border-subtle: #2F3132;--border-strong: #4E5052;--border-focus: var(--facebook-blue);--text-muted: #B0B3B8;--text-disabled: #737578;--text-inverse: #080809;--primary: var(--facebook-blue);--primary-text: #58A6FF;--primary-hover: #1877F2;--primary-active: #075CE5;--primary-subtle: rgba(8, 102, 255, .15);--primary-border: rgba(8, 102, 255, .32);--primary-foreground: #FFFFFF;--success: #31A24C;--success-subtle: rgba(49, 162, 76, .15);--success-border: rgba(49, 162, 76, .3);--success-foreground: #5AD378;--warning: #F5A623;--warning-subtle: rgba(245, 166, 35, .15);--warning-border: rgba(245, 166, 35, .3);--warning-foreground: #F7C06D;--danger: #FA383E;--danger-hover: #E0242A;--danger-subtle: rgba(250, 56, 62, .15);--danger-border: rgba(250, 56, 62, .3);--danger-foreground: #FB7176;--info: #0866FF;--info-subtle: rgba(8, 102, 255, .15);--info-border: rgba(8, 102, 255, .3);--info-foreground: #4599FF;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .4);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 2px #1C1C1D, 0 0 0 4px #0866FF;--focus-ring-danger: 0 0 0 2px #1C1C1D, 0 0 0 4px #FA383E}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--bg-app);color:var(--text-primary)}html:not(.no-theme-transition),html:not(.no-theme-transition) body{transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1)}html:not(.no-theme-transition) .dashboard-header,html:not(.no-theme-transition) .dashboard-sidebar,html:not(.no-theme-transition) .app-container,html:not(.no-theme-transition) .main-content,html:not(.no-theme-transition) aside,html:not(.no-theme-transition) header,html:not(.no-theme-transition) nav,html:not(.no-theme-transition) footer,html:not(.no-theme-transition) .glass-card,html:not(.no-theme-transition) .glass-panel,html:not(.no-theme-transition) .ds-card,html:not(.no-theme-transition) .card,html:not(.no-theme-transition) .panel{transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}html[data-theme-transitioning],html[data-theme-transitioning] body,html[data-theme-transitioning] .dashboard-header,html[data-theme-transitioning] .dashboard-sidebar,html[data-theme-transitioning] .app-container,html[data-theme-transitioning] .main-content,html[data-theme-transitioning] aside,html[data-theme-transitioning] header,html[data-theme-transitioning] nav,html[data-theme-transitioning] footer,html[data-theme-transitioning] .glass-card,html[data-theme-transitioning] .glass-panel,html[data-theme-transitioning] .ds-card,html[data-theme-transitioning] .card,html[data-theme-transitioning] .panel,html[data-theme-transitioning] input,html[data-theme-transitioning] select,html[data-theme-transitioning] textarea,html[data-theme-transitioning] table,html[data-theme-transitioning] thead,html[data-theme-transitioning] tbody,html[data-theme-transitioning] tr,html[data-theme-transitioning] th,html[data-theme-transitioning] td,html[data-theme-transitioning] button,html[data-theme-transitioning] a,html[data-theme-transitioning] p,html[data-theme-transitioning] span,html[data-theme-transitioning] h1,html[data-theme-transitioning] h2,html[data-theme-transitioning] h3,html[data-theme-transitioning] h4,html[data-theme-transitioning] h5,html[data-theme-transitioning] h6{transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)!important;transition-delay:0s!important}html.no-theme-transition,html.no-theme-transition *{transition:none!important}body{min-height:100vh;overflow-x:hidden;background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:var(--leading-snug)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUpBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInToast{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dsGroupCascadeEnter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dsCheckPop{0%{transform:scale(.4);opacity:0}75%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.ds-group-selection-card{transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.ds-group-selection-card:hover{border-color:var(--primary-border, var(--primary))!important;transform:translateY(-1px)}.ds-topbar-center-search{display:block}.ds-topbar-mobile-search-btn,.ds-topbar-mobile-menu-btn{display:none}.ds-desktop-sidebar-wrapper{display:block}.ds-mobile-bottom-nav-wrapper{display:none}.ds-desktop-only-flex{display:flex!important}.ds-mobile-only-block,.ds-mobile-only-flex{display:none!important}.ds-topbar-search-trigger:hover{border-color:var(--border-strong)!important;background-color:var(--bg-surface-hover)!important}.ds-topbar-user-trigger:hover{opacity:.85}.ds-sidebar-item:hover:not(.ds-sidebar-item-active){background-color:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.ds-sidebar-collapse-btn:hover{background-color:var(--bg-surface-hover)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.ds-table-row-clickable:hover td{background-color:var(--bg-surface-hover)!important}.ds-mobile-table-card:hover{border-color:var(--border-strong)!important}.ds-desktop-table-container{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-mobile-table-card-list,.ds-modal-drag-handle{display:none}@media(max-width:1023px){.ds-desktop-sidebar-wrapper{display:none}.ds-topbar-mobile-menu-btn{display:flex}.ds-desktop-only-flex{display:none!important}.ds-mobile-only-block{display:block!important}.ds-mobile-only-flex{display:flex!important}}@media(max-width:767px){.ds-topbar-center-search{display:none}.ds-topbar-mobile-search-btn{display:flex}}@media(max-width:639px){.ds-main-content-viewport{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,16px))!important}.ds-mobile-bottom-nav-wrapper{display:block}.ds-desktop-table-container{display:none!important}.ds-mobile-table-card-list{display:flex!important;flex-direction:column;gap:12px}.ds-modal-root{align-items:flex-end!important;justify-content:center!important;padding:0!important}.ds-modal-dialog{max-width:100%!important;width:100%!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important;max-height:88vh!important;animation:slideUpBottom .2s cubic-bezier(.16,1,.3,1)!important}.ds-modal-drag-handle{display:block!important;width:36px;height:4px;background-color:var(--border-strong);border-radius:2px;margin:10px auto 4px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}#features,#workflow,#architecture,#faq{scroll-margin-top:calc(var(--topbar-height) + 24px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ds-stagger-1{opacity:0;animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:50ms}.ds-stagger-2{opacity:0;animation:fadeInUp .45s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.12s}.ds-stagger-3{opacity:0;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.19s}.ds-stagger-4{opacity:0;animation:fadeInUp .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.26s}.ds-stagger-5{opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.33s}.ds-stagger-6{opacity:0;animation:fadeInUp .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.4s}.ds-landing-root{opacity:1}.ds-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.ds-reveal.ds-revealed{opacity:1;transform:translateY(0)}.ds-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.ds-reveal-stagger.ds-revealed>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:50ms}.ds-reveal-stagger.ds-revealed>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.12s}.ds-reveal-stagger.ds-revealed>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.19s}.ds-reveal-stagger.ds-revealed>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.26s}.ds-reveal-stagger.ds-revealed>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.33s}.ds-reveal-stagger.ds-revealed>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.4s}.ds-reveal-stagger.ds-revealed>*:nth-child(n+7){opacity:1;transform:translateY(0);transition-delay:.46s}@media(prefers-reduced-motion:reduce){.ds-landing-root{opacity:1!important;animation:none!important;transition:none!important}.ds-landing-root.is-leaving{opacity:1!important;transform:none!important}.ds-auth-page{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.ds-reveal,.ds-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.ds-mockup-tab-bar{display:inline-flex;align-items:center;gap:3px;background-color:var(--bg-app);padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-default);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ds-mockup-tab-bar::-webkit-scrollbar{display:none}.ds-mockup-tab{position:relative;padding:6px 14px;font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);border:1px solid transparent;background-color:transparent;color:var(--text-secondary);cursor:pointer;outline:none;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .12s ease;display:inline-flex;align-items:center;gap:6px;user-select:none;white-space:nowrap;flex-shrink:0}.ds-mockup-tab:hover:not(.ds-mockup-tab-active){background-color:var(--bg-surface-hover)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}.ds-mockup-tab:active{transform:scale(.97)}.ds-mockup-tab-active{background-color:var(--bg-surface)!important;color:var(--primary-text)!important;border-color:var(--border-default)!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;font-weight:var(--font-semibold)!important}@keyframes mockupTabEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ds-mockup-tab-panel{animation:mockupTabEnter .26s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.ds-landing-nav-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background-color .15s ease;display:inline-flex;align-items:center}.ds-landing-nav-link:hover{color:var(--text-primary)!important;background-color:var(--bg-surface-subtle)!important}.ds-interactive-card{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.ds-interactive-card:hover{transform:translateY(-2px);border-color:#2563eb59!important;box-shadow:0 12px 30px -6px #0f172a14!important}[data-theme=dark] .ds-interactive-card:hover{border-color:#6366f173!important;box-shadow:0 16px 40px -8px #000000b3,0 0 24px #6366f126!important}.ds-brand-logo-btn{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;user-select:none;padding:4px 6px;border-radius:var(--radius-md);transition:opacity .15s ease,transform .15s ease;background:none;border:none;outline:none}.ds-brand-logo-btn:hover{opacity:.85;transform:scale(.99)}.ds-brand-logo-btn:active{transform:scale(.97)}.ds-faq-card{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.ds-faq-card:hover,.ds-faq-card.is-expanded{border-color:var(--border-strong)}.ds-faq-btn{width:100%;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:transparent;border:none;text-align:left;cursor:pointer;outline:none;color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:background-color .18s ease,color .18s ease;user-select:none}.ds-faq-btn:hover{background-color:var(--bg-secondary)}.ds-faq-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ds-faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .32s cubic-bezier(.2,0,0,1),color .22s ease}.ds-faq-chevron.is-expanded{transform:rotate(180deg);color:var(--primary)}.ds-faq-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,0,0,1)}.ds-faq-collapse.is-expanded{grid-template-rows:1fr}.ds-faq-overflow{min-height:0;overflow:hidden}.ds-faq-body{padding:12px 20px 18px;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);border-top:1px solid var(--border-subtle);opacity:0;transform:translateY(-6px);transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1)}.ds-faq-collapse.is-expanded .ds-faq-body{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ds-faq-collapse,.ds-faq-body,.ds-faq-chevron{transition:none!important}}.ds-landing-container{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.ds-landing-navbar{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-height);background-color:#fff;background-color:#ffffffd9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.8);padding:0 var(--space-6);transition:background-color .2s ease,border-color .2s ease;isolation:isolate}[data-theme=dark] .ds-landing-navbar{background-color:#1c1c1d;background-color:#1c1c1de0;border-bottom:1px solid rgba(255,255,255,.08)}.ds-landing-root{position:relative;background-color:var(--bg-app);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.ds-landing-root.is-leaving{opacity:0;transform:translateY(-8px) scale(.995);pointer-events:none}.ds-landing-backdrop-engine{position:absolute;top:0;left:0;right:0;height:1400px;pointer-events:none;z-index:0;overflow:hidden}.ds-landing-grid-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.085) 1.2px,transparent 1.2px);background-size:28px 28px;mask-image:radial-gradient(ellipse 85% 65% at 50% 15%,#000 25%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 15%,#000 25%,transparent 80%);opacity:.85}[data-theme=dark] .ds-landing-grid-pattern{background-image:radial-gradient(rgba(255,255,255,.09) 1.2px,transparent 1.2px);mask-image:radial-gradient(ellipse 85% 65% at 50% 15%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 15%,#000 20%,transparent 75%);opacity:.9}.ds-hero-orb-primary,.ds-hero-orb-secondary,.ds-hero-orb-tertiary{display:none!important}.ds-hero-section{position:relative;padding:var(--space-10) var(--space-4) var(--space-12) var(--space-4);max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}.ds-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:9999px;background:#ffffffd9;border:1px solid rgba(203,213,225,.85);box-shadow:0 4px 14px #0f172a0d,0 0 0 1px #fffc inset;font-size:var(--text-xs);font-weight:500;font-family:inherit;color:var(--text-primary);margin-bottom:var(--space-5);position:relative;z-index:2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;outline:none}[data-theme=dark] .ds-hero-badge{background:#1e2026b8;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0f inset;color:#f1f5f9}.ds-hero-badge:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb26}.ds-hero-badge:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ds-hero-badge:active{transform:translateY(0) scale(.98)}.ds-hero-badge-sparkle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.ds-hero-badge-text{font-weight:500;color:var(--text-primary)}.ds-hero-badge-cta{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary);background:#2563eb14;padding:2px 8px;border-radius:var(--radius-full);margin-left:4px;transition:background .15s ease,transform .15s ease}.ds-hero-badge:hover .ds-hero-badge-cta{background:#2563eb29}.ds-hero-badge-arrow{color:var(--primary);transition:transform .15s ease}.ds-hero-badge:hover .ds-hero-badge-arrow{transform:translate(2px)}.ds-hero-title-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:960px}.ds-hero-text-aura,[data-theme=dark] .ds-hero-text-aura{display:none!important}.ds-hero-accent{color:var(--primary);display:inline-block;position:relative}[data-theme=dark] .ds-hero-accent{color:var(--primary)}.ds-hero-primary-btn{background-color:var(--primary)!important;box-shadow:0 1px 3px #0000001a!important;color:var(--primary-foreground, #FFFFFF)!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.ds-hero-primary-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important;opacity:.96}[data-theme=dark] .ds-hero-primary-btn{background-color:var(--primary)!important;box-shadow:0 1px 3px #0006!important;color:#fff!important}[data-theme=dark] .ds-hero-primary-btn:hover{box-shadow:0 4px 14px #00000080!important}.ds-hero-secondary-link{display:inline-flex;align-items:center;gap:6px;height:44px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);padding:0 20px;border-radius:var(--radius-md);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none}[data-theme=dark] .ds-hero-secondary-link{background:var(--bg-surface-subtle);border:1px solid var(--border-default);color:var(--text-primary)}.ds-hero-secondary-link:hover{background:var(--bg-secondary);border-color:var(--border-strong);color:var(--primary)}.ds-hero-secondary-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ds-nav-signin-btn{transition:all .18s cubic-bezier(.16,1,.3,1)!important;color:var(--text-primary)!important}.ds-nav-signin-btn:hover{background-color:var(--bg-surface-subtle)!important;color:var(--primary)!important;transform:translateY(-1px)}.ds-nav-signin-btn:active{transform:translateY(0) scale(.97)!important}[data-theme=dark] .ds-nav-signin-btn:hover{background-color:#ffffff14!important;color:#fff!important}.ds-nav-trial-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 2px 8px #2563eb47!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;color:#fff!important}.ds-nav-trial-btn:hover{transform:translateY(-1.5px)!important;box-shadow:0 6px 16px #2563eb73!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important}.ds-nav-trial-btn:active{transform:translateY(0) scale(.97)!important;box-shadow:0 2px 6px #2563eb4d!important}[data-theme=dark] .ds-nav-trial-btn{background:linear-gradient(135deg,#0866ff,#2563eb)!important;box-shadow:0 2px 10px #0866ff59!important}[data-theme=dark] .ds-nav-trial-btn:hover{transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #38bdf880!important}.ds-hero-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:880px;background-color:#fff;background-color:#ffffffe0;border:1px solid rgba(226,232,240,.85);border-radius:var(--radius-xl);box-shadow:0 8px 30px -4px #0f172a0f,0 0 0 1px #fffc inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:var(--space-10);padding:8px 12px;position:relative;z-index:2;transition:all .22s ease}[data-theme=dark] .ds-hero-trust-strip{background-color:#1a1c22;background-color:#1a1c22cc;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 36px -4px #0000008c,0 0 0 1px #ffffff0f inset}.ds-hero-trust-strip:hover{box-shadow:0 12px 36px -4px #2563eb1a,0 0 0 1px #ffffffe6 inset;border-color:#93c5fdb3;transform:translateY(-1px)}[data-theme=dark] .ds-hero-trust-strip:hover{box-shadow:0 16px 44px -4px #000000b3,0 0 24px #6366f126,0 0 0 1px #ffffff1a inset;border-color:#6366f159}.ds-hero-trust-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 16px;text-align:center;position:relative}.ds-hero-trust-item:not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background-color:var(--border-subtle)}.ds-hero-trust-val-row{display:flex;align-items:center;gap:8px;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.2}.ds-hero-trust-icon-box{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);flex-shrink:0}.ds-icon-success{background:#16a34a1a;color:#16a34a}[data-theme=dark] .ds-icon-success{background:#31a24c33;color:#5ad378}.ds-icon-primary{background:#2563eb1a;color:#2563eb}[data-theme=dark] .ds-icon-primary{background:#38bdf833;color:#38bdf8}.ds-icon-indigo{background:#6366f11a;color:#6366f1}[data-theme=dark] .ds-icon-indigo{background:#818cf833;color:#818cf8}.ds-icon-emerald{background:#10b9811a;color:#10b981}[data-theme=dark] .ds-icon-emerald{background:#10b98133;color:#34d399}.ds-hero-trust-label{font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);margin-top:4px}@media(max-width:720px){.ds-hero-trust-strip{grid-template-columns:repeat(2,1fr);gap:4px;padding:6px}.ds-hero-trust-item:not(:last-child):after{display:none}.ds-hero-trust-item:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}.ds-hero-mockup-wrapper{position:relative;width:100%;max-width:1060px;margin-top:var(--space-4);z-index:2}.ds-hero-mockup-glow,[data-theme=dark] .ds-hero-mockup-glow{display:none!important}.ds-hero-mockup-card{position:relative;z-index:1;width:100%;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:0 16px 40px -12px #0f172a14;overflow:hidden;text-align:left;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .ds-hero-mockup-card{border:1px solid var(--border-default);box-shadow:0 20px 48px -12px #000000b3}.ds-hero-mockup-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px -12px #0f172a1f}[data-theme=dark] .ds-hero-mockup-card:hover{box-shadow:0 24px 56px -12px #000000d9}.ds-cta-wrapper{position:relative;width:100%}.ds-cta-glow,[data-theme=dark] .ds-cta-glow{display:none!important}.ds-cta-box{position:relative;z-index:1;padding:var(--space-12) var(--space-8);background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,var(--bg-surface) 100%);border:1px solid rgba(203,213,225,.85);border-radius:var(--radius-xl);box-shadow:0 20px 50px -10px #0f172a14,0 0 0 1px #fffc inset;text-align:center;display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .ds-cta-box{background:linear-gradient(180deg,rgba(37,39,45,.9) 0%,var(--bg-surface) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px -10px #000000b3,0 0 0 1px #ffffff0f inset}.ds-mockup-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}@media(max-width:860px){.ds-mockup-story-grid{grid-template-columns:1fr}}.ds-mockup-panel-box{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ds-mockup-panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.ds-mockup-panel-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:var(--font-semibold);color:var(--text-primary)}.ds-mockup-chat-bubble{padding:8px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.45}.ds-mockup-chat-user{background-color:var(--bg-surface-subtle);border:1px solid var(--border-default);align-self:flex-start;max-width:90%;color:var(--text-primary)}.ds-mockup-chat-bot{background-color:var(--primary-subtle);border:1px solid var(--primary-border);align-self:flex-end;max-width:92%;color:var(--text-primary)}.ds-mockup-chat-webhook{background-color:var(--success-subtle);border:1px solid var(--success-border);font-size:var(--text-xs);line-height:var(--leading-normal);padding:6px 10px;border-radius:var(--radius-sm);color:var(--success-foreground);display:flex;align-items:center;gap:6px}.ds-mockup-order-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background-color:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:12px}.ds-mockup-order-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:var(--font-bold);color:var(--primary-text)}.ds-mockup-order-name{color:var(--text-primary);font-weight:var(--font-medium)}.ds-mockup-order-amount{font-weight:var(--font-bold);color:var(--text-primary)}.ds-automation-flow-container{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-3);width:100%}.ds-flow-card{flex:1;min-width:0;padding:var(--space-5);background-color:var(--bg-surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease}.ds-flow-card:hover{border-color:var(--border-strong)}.ds-flow-card-primary{border:2px solid var(--primary);background-color:var(--bg-surface);box-shadow:var(--shadow-sm)}.ds-flow-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ds-flow-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:0 8px;text-align:center;max-width:140px;user-select:none}.ds-flow-connector span{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);padding:3px 10px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0000000a;line-height:1.3}.ds-flow-arrow{color:var(--primary);transition:transform .2s ease}@media(max-width:768px){.ds-automation-flow-container{flex-direction:column;gap:var(--space-4)}.ds-flow-card{width:100%}.ds-flow-connector{flex-direction:row;max-width:none;gap:8px;padding:4px 0}.ds-flow-arrow{transform:rotate(90deg)}}.ds-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.ds-workflow-card{display:flex;flex-direction:column;gap:12px;padding:var(--space-5);background-color:var(--bg-surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);height:100%;transition:border-color .2s ease,box-shadow .2s ease}.ds-workflow-card:hover{border-color:var(--border-strong);background-color:var(--bg-surface)}@media(max-width:768px){.ds-workflow-grid{grid-template-columns:1fr;gap:var(--space-4)}}.ds-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10)}.ds-footer-brand-col,.ds-footer-col{display:flex;flex-direction:column}.ds-footer-col-title{font-size:11.5px;font-weight:var(--font-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.ds-footer-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ds-footer-link{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;background:none;border:none;padding:4px 0;min-height:28px;display:inline-flex;align-items:center;cursor:pointer;text-align:left;font-family:inherit;transition:color .15s ease,transform .12s ease;user-select:none}.ds-footer-link:hover{color:var(--primary)!important}.ds-footer-link:active{transform:scale(.98)}.ds-footer-bottom{border-top:1px solid var(--border-subtle);padding-top:var(--space-6);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ds-footer-bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ds-footer-sublink{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);padding:4px 0;min-height:28px;display:inline-flex;align-items:center;font-family:inherit;transition:color .15s ease}.ds-footer-sublink:hover{color:var(--text-primary)}.ds-footer-sublink-dot{color:var(--border-strong);font-size:10px;user-select:none}.ds-mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-md);background-color:var(--bg-surface-subtle);transition:background-color .15s ease,transform .1s ease;user-select:none;min-height:44px}.ds-mobile-nav-link:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.ds-mobile-nav-link:active{transform:scale(.98);background-color:var(--bg-surface-active)}.ds-mobile-nav-icon{width:28px;height:28px;border-radius:var(--radius-sm);background-color:var(--bg-surface);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.ds-desktop-footer{display:block}.ds-mobile-footer{display:none!important}@media(max-width:768px){.ds-desktop-footer{display:none!important}.ds-mobile-footer{display:flex!important;flex-direction:column}}@media(max-width:991px)and (min-width:769px){.ds-footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.ds-footer-brand-col{grid-column:1 / -1;margin-bottom:var(--space-4)}}.ds-mobile-footer-wrapper{width:100%}.ds-mobile-footer-brand{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.ds-mobile-footer-essentials{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.ds-mobile-footer-essential-btn{display:inline-flex;align-items:center;padding:6px 12px;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);background-color:var(--bg-surface-subtle);color:var(--text-primary);border:1px solid var(--border-default);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;user-select:none;min-height:32px}.ds-mobile-footer-essential-btn:hover{background-color:var(--bg-surface-hover);border-color:var(--border-strong)}.ds-mobile-footer-essential-btn:active{transform:scale(.97)}.ds-mobile-footer-accordion{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4)}.ds-mobile-footer-accordion-item{border-top:1px solid var(--border-subtle)}.ds-mobile-footer-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;min-height:44px;background:none;border:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;text-align:left;user-select:none;outline:none}.ds-mobile-footer-accordion-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ds-mobile-footer-chevron{color:var(--text-muted);transition:transform .22s cubic-bezier(.2,0,0,1),color .15s ease;flex-shrink:0}.ds-mobile-footer-chevron.is-expanded{transform:rotate(180deg);color:var(--primary)}.ds-mobile-footer-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.2,0,0,1)}.ds-mobile-footer-collapse.is-expanded{grid-template-rows:1fr}.ds-mobile-footer-collapse-inner{min-height:0;overflow:hidden}.ds-mobile-footer-links-list{display:flex;flex-direction:column;gap:2px;padding-bottom:10px}.ds-mobile-footer-link{display:flex;align-items:center;padding:8px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;min-height:36px;transition:color .12s ease,background-color .12s ease;user-select:none}.ds-mobile-footer-link:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.ds-mobile-footer-link:active{background-color:var(--bg-surface-active);transform:scale(.99)}.ds-mobile-footer-bottom{display:flex;flex-direction:column;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.ds-mobile-footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ds-footer-inner-container{max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-8) var(--space-6)}@media(max-width:768px){.ds-footer-inner-container{padding:var(--space-6) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom,16px)) var(--space-4)!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-name:dsPageTransitionOut}::view-transition-new(root){animation-name:dsPageTransitionIn}@keyframes dsPageTransitionOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes dsPageTransitionIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pageHydrateFade{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-auth-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-main);color:var(--text-primary);animation:pageHydrateFade .3s cubic-bezier(.16,1,.3,1) forwards}.ds-auth-header{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-height);background-color:var(--bg-header);border-bottom:1px solid var(--border);padding:0 var(--space-6);flex-shrink:0}.ds-auth-header-inner{max-width:1200px;width:100%;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.ds-auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px;width:100%}.ds-auth-split{display:flex;align-items:flex-start;justify-content:space-between;gap:56px;width:100%;max-width:1080px;margin:0 auto}.ds-auth-left{flex:1;max-width:540px;display:flex;flex-direction:column;gap:18px}.ds-auth-status-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);width:fit-content}.ds-auth-headline{font-size:2.1rem;font-weight:var(--font-bold);letter-spacing:-.025em;line-height:1.22;color:var(--text-primary);margin:0}.ds-auth-description{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin:0}.ds-auth-features{display:flex;flex-direction:column;gap:12px;margin-top:4px}.ds-auth-feature-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ds-auth-feature-icon{width:34px;height:34px;border-radius:var(--radius-sm);background-color:var(--primary-subtle);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-auth-feature-title{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:2px}.ds-auth-feature-desc{font-size:12px;line-height:1.45;color:var(--text-secondary);margin:0}.ds-auth-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ds-auth-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.ds-auth-stat-val{font-size:1.15rem;font-weight:var(--font-bold);color:var(--primary);line-height:1.2}.ds-auth-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.ds-auth-right{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ds-auth-card{width:100%;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;display:flex;flex-direction:column;gap:14px}.ds-auth-segmented{display:flex;background-color:var(--bg-surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px;gap:3px;margin-bottom:4px}.ds-auth-segment-btn{flex:1;padding:7px 12px;font-size:var(--text-xs);font-weight:var(--font-semibold);border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;text-align:center}.ds-auth-segment-btn:hover{color:var(--text-primary)}.ds-auth-segment-btn.active{background-color:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm)}.ds-input,.ds-textarea,.input-field,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea{box-sizing:border-box!important}.ds-input:focus,.ds-input:focus-visible,.ds-textarea:focus,.ds-textarea:focus-visible,.input-field:focus,.input-field:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-subtle)!important}.ds-input-error:focus,.ds-input-error:focus-visible,.ds-textarea-error:focus,.ds-textarea-error:focus-visible{outline:none!important;border-color:var(--danger)!important;box-shadow:0 0 0 3px var(--danger-subtle)!important}.ds-auth-slider-viewport{width:100%;overflow:hidden;position:relative;transition:height .32s cubic-bezier(.16,1,.3,1);will-change:height;padding:4px 4px 10px;margin:-4px -4px -10px}.ds-auth-slider-viewport:not(.is-switching){transition:none}.ds-auth-slider-track{display:flex;width:300%;transition:transform .32s cubic-bezier(.16,1,.3,1);will-change:transform;align-items:flex-start}.ds-auth-slide{width:33.333333%;flex-shrink:0;box-sizing:border-box;padding:4px;opacity:.15;transition:opacity .26s ease;pointer-events:none;will-change:opacity}.ds-auth-slide.is-active{opacity:1;pointer-events:auto}.ds-auth-slider-viewport:not(.is-switching) .ds-auth-slide:not(.is-active){height:0;overflow:hidden;padding-top:0;padding-bottom:0;opacity:0}.ds-auth-slide-inner{display:flex;flex-direction:column;gap:12px;width:100%;padding-bottom:8px}.ds-auth-notice-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),margin-top .26s cubic-bezier(.16,1,.3,1);overflow:hidden;margin-top:-12px;will-change:grid-template-rows,opacity,transform}.ds-auth-notice-wrapper.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:0}.ds-auth-notice-inner{min-height:0;overflow:hidden;padding-bottom:2px}.ds-auth-alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.45;border:1px solid var(--border-default);box-sizing:border-box}.ds-auth-alert-danger{background-color:var(--danger-subtle);border-color:#ef444440;color:var(--danger)}.ds-auth-alert-success{background-color:var(--success-subtle);border-color:#10b98140;color:var(--success)}@keyframes dsErrorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.ds-auth-shake{animation:dsErrorShake .36s cubic-bezier(.36,.07,.19,.97) both}.ds-auth-mobile-header{display:none}.ds-auth-footer-subtext{margin-top:20px;font-size:var(--text-xs);color:var(--text-muted);text-align:center;line-height:1.4}.ds-auth-step-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--bg-surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.ds-auth-step-pill.active{background-color:var(--primary-subtle);border-color:var(--primary);color:var(--primary)}.ds-auth-otp-input{text-align:center;font-size:1.6rem;letter-spacing:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:var(--font-bold);padding:10px;color:var(--primary);background-color:var(--bg-surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ds-auth-otp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}@media(max-width:899px){.ds-auth-header{padding:0 var(--space-4)}.ds-auth-container{min-height:calc(100dvh - var(--topbar-height));padding:24px 16px calc(24px + env(safe-area-inset-bottom,16px)) 16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ds-auth-split{flex-direction:column;gap:16px;align-items:center;justify-content:center;max-width:420px;width:100%;margin:auto 0}.ds-auth-left{display:none}.ds-auth-mobile-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:8px}.ds-auth-right{max-width:100%;width:100%}.ds-auth-card{padding:22px 18px;box-shadow:var(--shadow-md)}.ds-auth-mobile-bottom{margin-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%}.ds-auth-mobile-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:11.5px;color:var(--text-secondary)}.ds-auth-mobile-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--text-muted)}.ds-auth-mobile-links a,.ds-auth-mobile-links button{color:var(--text-muted);text-decoration:none;background:none;border:none;padding:0;font-size:11.5px;cursor:pointer;transition:color .15s ease}.ds-auth-mobile-links a:hover,.ds-auth-mobile-links button:hover{color:var(--primary)}}.ds-account-menu-item{transition:background-color .12s ease,color .12s ease}.ds-account-menu-item:hover{background-color:var(--bg-surface-subtle, var(--bg-secondary))!important;color:var(--text-primary)!important}.ds-account-menu-item-danger{transition:background-color .12s ease,color .12s ease}.ds-account-menu-item-danger:hover{background-color:var(--danger-subtle)!important;color:var(--danger)!important}html{overflow-y:scroll;overflow-x:clip;scrollbar-gutter:stable}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:clip;background-image:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--text-primary)}.glass-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.glass-panel:hover{border-color:var(--border-strong)}.glass-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.glass-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.text-gradient{color:var(--text-primary);font-weight:var(--font-bold)}.text-gradient-admin{color:var(--danger);font-weight:var(--font-bold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);padding:8px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;min-height:38px}.btn-primary{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-sm)}.btn-admin,.btn-danger{background-color:var(--danger);color:#fff;border-color:var(--danger);box-shadow:var(--shadow-xs)}.btn-admin:hover:not(:disabled),.btn-danger:hover:not(:disabled){background-color:var(--danger-hover);border-color:var(--danger-hover);box-shadow:var(--shadow-sm)}.btn-warning{background-color:var(--warning, #f5a623);color:#fff;border-color:var(--warning, #f5a623);box-shadow:var(--shadow-xs)}.btn-warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706;box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-surface-hover);border-color:var(--border-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.input-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.input-field{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.input-field:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.input-field-admin:focus{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:currentColor}.app-container{display:flex;min-height:calc(100vh - 60px)}.dashboard-sidebar{position:sticky!important;top:60px!important;height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;align-self:flex-start!important;overflow-y:auto;overflow-x:hidden;z-index:30;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dashboard-sidebar::-webkit-scrollbar{width:4px}.dashboard-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.main-content{flex:1;min-width:0;padding:24px 32px;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}.grid-cols-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.grid-cols-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}@keyframes dsTabSwitch{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ds-tab-content-switch{animation:dsTabSwitch .24s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform;width:100%}@keyframes dsDashboardFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ds-dashboard-fade-in{animation:dsDashboardFadeIn .24s cubic-bezier(.16,1,.3,1) both}@keyframes dsSmoothFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ds-tab-smooth-fade{animation:dsSmoothFadeIn .24s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes dsModalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dsModalCardEntrance{0%{opacity:0;transform:scale(.96) translateY(10px) translateZ(0)}to{opacity:1;transform:scale(1) translateY(0) translateZ(0)}}.ds-modal-overlay{position:fixed;inset:0;background-color:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:dsModalBackdropFadeIn .18s ease-out both;will-change:opacity;overflow-y:auto;box-sizing:border-box}.ds-modal-card{width:100%;position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #0009;animation:dsModalCardEntrance .22s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box;isolation:isolate}.ds-modal-card.glass-card,.ds-modal-card.glass-card:hover{box-shadow:0 25px 50px -12px #0009;border-radius:var(--radius-xl);border-color:var(--border);transition:none}@media(max-width:480px){.ds-modal-overlay{padding:12px 8px}.ds-modal-card{padding:20px 16px!important;border-radius:var(--radius-lg)!important}}.ds-modal-alert-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),margin-bottom .28s cubic-bezier(.16,1,.3,1);margin-bottom:0;overflow:hidden;width:100%}.ds-modal-alert-wrapper.show{grid-template-rows:1fr;margin-bottom:18px}.ds-modal-alert-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px) translateZ(0);will-change:transform,opacity;transition:opacity .22s ease-out 50ms,transform .24s cubic-bezier(.16,1,.3,1) 50ms}.ds-modal-alert-wrapper.show .ds-modal-alert-inner{opacity:1;transform:translateY(0) translateZ(0)}@keyframes dsTabContentFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ds-tab-fade-slide{animation:dsTabContentFade .24s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes dsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-spin{animation:dsSpin 1s linear infinite}@keyframes dsQrScanLaser{0%{top:4%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:94%;opacity:0}}@keyframes dsQrPulseScale{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes dsQrReveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ds-qr-scanner-box{position:relative;width:230px;height:230px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:var(--shadow-sm);transition:all .26s cubic-bezier(.16,1,.3,1)}.ds-qr-scan-beam{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#22d3ee,#0284c7,transparent);box-shadow:0 0 12px 2px #22d3eeb3;animation:dsQrScanLaser 1.8s ease-in-out infinite;pointer-events:none;z-index:5}.ds-qr-scan-beam-wa{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#25D366,#10b981,transparent);box-shadow:0 0 12px 2px #25d366b3;animation:dsQrScanLaser 1.8s ease-in-out infinite;pointer-events:none;z-index:5}.ds-qr-loaded-img{animation:dsQrReveal .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes dsDropdownSlideDown{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dsDropdownSlideUp{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-dropdown-menu-floating{position:absolute;left:0;right:0;background:var(--bg-surface-raised, #181b22);border:1px solid var(--border-strong, #2c3242);border-radius:var(--radius-lg, 12px);box-shadow:0 20px 40px -6px #000000a6,0 0 0 1px #ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10050;overflow:hidden;display:flex;flex-direction:column;transition:max-height .26s cubic-bezier(.16,1,.3,1)}.ds-dropdown-menu-down{top:calc(100% + 6px);animation:dsDropdownSlideDown .16s cubic-bezier(.16,1,.3,1) both}.ds-dropdown-inflow-wrapper{width:100%;will-change:grid-template-rows,opacity}.ds-dropdown-menu-inflow{position:relative;width:100%;background:var(--bg-surface-raised, #181b22);border:1px solid var(--border-strong, #2c3242);border-radius:var(--radius-lg, 12px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 25px -4px #00000073}.ds-dropdown-list-scroll{overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border, #3f3f46) transparent;transition:max-height .26s cubic-bezier(.16,1,.3,1);will-change:max-height}.ds-dropdown-list-scroll::-webkit-scrollbar{width:6px}.ds-dropdown-list-scroll::-webkit-scrollbar-track{background:transparent}.ds-dropdown-list-scroll::-webkit-scrollbar-thumb{background:var(--border, #2d3345);border-radius:4px}.ds-dropdown-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #5a647d)}@keyframes dsItemFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-dropdown-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;border-radius:var(--radius-md, 8px);margin:2px 4px;transition:background-color .12s ease,color .12s ease;user-select:none;animation:dsItemFadeIn .18s cubic-bezier(.16,1,.3,1) both}.ds-dropdown-item-row:hover,.ds-dropdown-item-row.ds-dropdown-item-highlighted{background:var(--bg-surface-subtle, rgba(255, 255, 255, .06))}.ds-dropdown-item-row.ds-dropdown-item-selected{background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.btn,button,.badge{user-select:none;-webkit-user-select:none}.ds-custom-select-trigger,.ds-custom-select-trigger:focus,.ds-custom-select-trigger:focus-within,.ds-custom-select-trigger:focus-visible,.ds-custom-select-trigger input,.ds-custom-select-trigger input:focus,.ds-custom-select-trigger input:focus-visible,.ds-dropdown-search-input,.ds-dropdown-search-input:focus,.ds-dropdown-search-input:focus-visible{outline:none!important;box-shadow:none!important}.ds-custom-select-trigger:hover:not(:disabled):not(.ds-custom-select-trigger-open){border-color:var(--border-hover, #474f63)!important}input,textarea,[contenteditable=true]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.ds-dropdown-menu{background:var(--bg-surface-raised, #181b22)!important;border:1px solid var(--border-strong, #2c3242)!important;border-radius:var(--radius-lg, 12px)!important;box-shadow:0 20px 40px -6px #000000a6,0 0 0 1px #ffffff0f!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:dsDropdownSlideDown .16s cubic-bezier(.16,1,.3,1) both!important}.ds-dropdown-item{border-radius:var(--radius-md, 8px)!important;transition:all .12s ease!important}.ds-dropdown-item:hover:not(:disabled){background-color:var(--bg-surface-subtle, rgba(255, 255, 255, .06))!important}@media(prefers-reduced-motion:reduce){.ds-tab-content-switch,.ds-dashboard-fade-in,.ds-modal-overlay,.ds-modal-card,.ds-dropdown-menu-down,.ds-dropdown-menu-up,.ds-dropdown-menu{animation:none!important;opacity:1!important;transform:none!important}}@keyframes pulseLiveGlow{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.pulse-dot-live{width:7px;height:7px;border-radius:50%;background-color:var(--success);display:inline-block;animation:pulseLiveGlow 2.4s infinite ease-out;flex-shrink:0}.ds-sync-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--radius-full);font-size:.78rem;font-weight:500;background-color:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);transition:all var(--transition-fast)}.ds-sync-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.overview-metrics-desktop{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px}.overview-metrics-mobile,.mobile-bottom-nav{display:none}@media(min-width:768px){.mobile-bottom-nav,.overview-metrics-mobile{display:none!important}.overview-metrics-desktop{display:grid!important}.overview-mobile-layout{display:none!important}.overview-desktop-layout{display:grid!important;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start;margin-bottom:32px}@media(max-width:1120px){.overview-desktop-layout{grid-template-columns:1fr!important}}}@media(max-width:767px){.overview-desktop-actions,.overview-desktop-layout{display:none!important}.overview-mobile-layout{display:block!important}.dashboard-header{padding:0 14px!important}.navbar-portal-badge,.navbar-balance-chip,.navbar-user-text{display:none!important}.navbar-account-btn{padding:4px 6px!important;gap:4px!important}.dashboard-sidebar,.ds-desktop-sidebar-wrapper{display:none!important}.app-container{flex-direction:column!important;min-height:100vh;max-width:100vw;overflow-x:hidden}.main-content{padding:14px 14px calc(var(--bottom-nav-height, 60px) + env(safe-area-inset-bottom,16px) + 20px) 14px!important;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.mobile-bottom-nav{display:flex!important}.overview-metrics-desktop{display:none!important}.overview-metrics-mobile{display:flex!important;flex-direction:column;gap:8px;margin-bottom:16px;width:100%;box-sizing:border-box}.overview-welcome-header{margin-bottom:14px!important}.overview-welcome-header h1{font-size:1.3rem!important;margin-bottom:2px!important}.overview-welcome-header p{font-size:.8rem!important}.grid-cols-2{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:16px!important}.glass-card{padding:14px!important}.hero-balance-mobile{padding:12px 14px!important}.metric-tile-mobile{padding:6px 8px!important;min-height:68px!important;max-height:84px!important;box-sizing:border-box!important}.recent-activity-list .recent-activity-row:nth-child(n+5){display:none!important}}
