.auth-experience{width:min(100%,1180px);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem)}.auth-experience--signin{width:min(100%,520px);min-height:min(760px,calc(100vh - 160px));display:grid;place-items:center}.auth-signin-card,.auth-signup-card,.auth-signup-story{border:1px solid rgba(37,99,235,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))!important;box-shadow:0 26px 80px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.86)!important}.auth-signin-card{width:100%;display:grid;grid-gap:1.05rem;gap:1.05rem;padding:clamp(1.25rem,4vw,2rem)!important;border-radius:28px!important}.auth-signin-header,.auth-signup-header,.auth-story-copy{display:grid;grid-gap:.55rem;gap:.55rem}.auth-signin-header h1,.auth-story-copy h1{margin:0;color:#0f172a;letter-spacing:-.065em;line-height:.96}.auth-signin-header h1{font-size:clamp(2rem,7vw,3.3rem)}.auth-story-copy h1{max-width:11ch;font-size:clamp(3rem,6.2vw,5.8rem)}.auth-signup-header h2{margin:0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.055em;line-height:1}.auth-journey-list p,.auth-safe-note,.auth-signin-header p:not(.auth-eyebrow),.auth-signup-header p,.auth-story-copy p:not(.auth-eyebrow){margin:0;color:#475569;line-height:1.48}.auth-eyebrow{margin:0;color:#e11d48;font-size:.74rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.auth-social-stack,.auth-social-stack--refined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;margin:0}.auth-experience--signin .auth-social-stack--refined{grid-template-columns:1fr}.auth-social-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;border:1px solid rgba(148,163,184,.42);border-radius:16px;background:#ffffff;color:#0f172a;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 12px 30px rgba(15,23,42,.06)}.auth-social-button:focus-visible,.auth-social-button:hover{border-color:rgba(37,99,235,.38);background:#f8faff}.auth-social-button:disabled{opacity:.62;cursor:not-allowed}.auth-social-icon{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffff;flex:0 0 auto}.auth-social-icon svg{width:1rem;height:1rem;display:block}.auth-social-icon-github{color:#0f172a}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;margin:0;color:#64748b;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:rgba(148,163,184,.26)}.auth-credential-fields,.auth-form{display:grid;grid-gap:.92rem;gap:.92rem;margin:0}.auth-credential-fields .ds-field,.auth-form .ds-field{gap:.42rem}.auth-form .ds-field-label{color:#0f172a;font-size:.9rem;font-weight:900}.auth-form .ds-input{min-height:46px;border-radius:12px;border-color:rgba(148,163,184,.5);background:#ffffff;color:#0f172a}.auth-form .ds-field-hint{margin:0;color:#64748b;font-size:.82rem}.auth-signin-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:-.2rem;font-size:.86rem}.auth-consent-compact,.auth-inline-checkbox{display:flex;gap:.6rem;align-items:flex-start;color:#334155;font-weight:800;cursor:pointer}.auth-consent-compact input,.auth-inline-checkbox input{width:1rem;height:1rem;margin-top:.12rem;accent-color:#e11d48;flex:0 0 auto}.auth-consent-compact a,.auth-signin-row a,.auth-switch-line button{color:#e11d48;font-weight:950;text-decoration:none}.auth-consent-compact a:focus-visible,.auth-consent-compact a:hover,.auth-signin-row a:focus-visible,.auth-signin-row a:hover,.auth-switch-line button:focus-visible,.auth-switch-line button:hover{text-decoration:underline}.auth-experience-message{display:grid;grid-gap:.6rem;gap:.6rem}.auth-message-error,.auth-message-info{margin:0;padding:.78rem .9rem;border-radius:14px;font-size:.88rem;font-weight:780}.auth-message-error{color:var(--state-danger-ink);background:var(--state-danger-bg);border:1px solid var(--state-danger-border)}.auth-message-info{color:var(--state-info-ink);background:var(--state-info-bg);border:1px solid var(--state-info-border)}.auth-safe-note,.auth-switch-line{margin:0;text-align:center;font-size:.88rem}.auth-switch-line button{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.auth-signup-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);grid-gap:clamp(1rem,2.6vw,1.6rem);gap:clamp(1rem,2.6vw,1.6rem)}.auth-signup-card,.auth-signup-story{border-radius:32px!important;padding:clamp(1.2rem,3vw,2rem)!important}.auth-signup-story{position:relative;display:grid;grid-gap:clamp(1.2rem,2.4vw,1.7rem);gap:clamp(1.2rem,2.4vw,1.7rem);overflow:hidden;color:#ffffff;background:radial-gradient(circle at 18% 18%,rgba(255,45,85,.28),transparent 32%),radial-gradient(circle at 90% 10%,rgba(34,211,238,.22),transparent 34%),linear-gradient(145deg,#071225,#0b1d41 54%,#080d1d)!important;box-shadow:0 36px 120px rgba(2,8,23,.32),inset 0 1px 0 rgba(255,255,255,.1)!important}.auth-signup-story:before{content:"";position:absolute;inset:10% 8% auto auto;width:220px;height:220px;border-radius:999px;background:rgba(37,99,235,.22);filter:blur(42px);pointer-events:none}.auth-signup-story .auth-eyebrow,.auth-signup-story h1,.auth-signup-story p{position:relative;color:#ffffff}.auth-story-copy p:not(.auth-eyebrow){max-width:58ch;color:rgba(226,232,240,.82);font-size:clamp(1rem,1.5vw,1.15rem)}.auth-story-banner{width:-moz-fit-content;width:fit-content;margin-top:.2rem!important;padding:.58rem .78rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff!important;font-size:.86rem!important;font-weight:900}.auth-magic-preview{position:relative;display:grid;grid-gap:.65rem;gap:.65rem;max-width:540px;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(2,8,23,.28)}.auth-app-card,.auth-idea-card{display:grid;grid-gap:.3rem;gap:.3rem;border-radius:20px;padding:1rem}.auth-idea-card{border:1px solid rgba(255,255,255,.13);background:rgba(7,17,38,.76)}.auth-app-card{border:1px solid rgba(34,211,238,.32);background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(255,45,85,.12))}.auth-app-card span,.auth-idea-card span{color:rgba(226,232,240,.68);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.auth-app-card strong,.auth-idea-card strong{color:#ffffff;font-size:clamp(1rem,2vw,1.3rem);line-height:1.18}.auth-app-card small{color:rgba(226,232,240,.78);font-weight:800}.auth-arrow-line{display:grid;place-items:center;width:38px;height:38px;margin-inline:auto;border-radius:999px;background:#ffffff;color:#0f172a;font-weight:950;box-shadow:0 14px 30px rgba(2,8,23,.2)}.auth-journey-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.auth-journey-list li{display:grid;grid-gap:.42rem;gap:.42rem;padding:.92rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07)}.auth-journey-list li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ffffff;color:#0f172a;font-size:.8rem;font-weight:950}.auth-journey-list strong{color:#ffffff;line-height:1.2}.auth-journey-list p{color:rgba(226,232,240,.76);font-size:.86rem}.auth-signup-card{display:grid;grid-gap:1rem;gap:1rem}.auth-consent-compact{padding:.78rem .86rem;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(248,250,252,.82);font-size:.86rem}@media (max-width:980px){.auth-signup-stage{grid-template-columns:1fr}.auth-story-copy h1{max-width:12ch}}@media (max-width:720px){.auth-experience{padding:1rem .82rem 3rem}.auth-signin-card,.auth-signup-card,.auth-signup-story{border-radius:24px!important}.auth-story-copy h1{max-width:11ch;font-size:clamp(2.55rem,14vw,3.6rem)}.auth-journey-list,.auth-social-stack,.auth-social-stack--refined{grid-template-columns:1fr}.auth-signin-row{align-items:flex-start;flex-direction:column}}.auth-experience--signup{width:min(100%,1160px);padding-top:clamp(3.8rem,7vw,7rem)}.auth-signup-stage{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);gap:clamp(1.15rem,2.8vw,1.8rem);align-items:stretch}.auth-signup-card,.auth-signup-story{min-height:720px}.auth-signup-story{isolation:isolate;align-content:start;background:linear-gradient(145deg,rgba(7,18,37,.86),rgba(11,29,65,.88) 54%,rgba(8,13,29,.94)),radial-gradient(circle at 16% 12%,rgba(255,45,85,.28),transparent 34%),radial-gradient(circle at 92% 8%,rgba(34,211,238,.24),transparent 36%),radial-gradient(ellipse at 42% 56%,rgba(255,255,255,.12),transparent 42%),linear-gradient(145deg,#071225,#0b1d41 54%,#080d1d)!important;background-size:cover,auto,auto,auto,auto!important;background-position:50%,50%,50%,50%,50%!important}.auth-signup-story:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 28% 28%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,rgba(2,8,23,.18),rgba(2,8,23,.42));pointer-events:none}.auth-signup-story>*{position:relative;z-index:1}.auth-signup-card{align-content:center;gap:1.05rem;padding:clamp(1.35rem,2.4vw,2rem)!important}.auth-signup-header{gap:.55rem}.auth-signup-header h2{max-width:11ch}.auth-signup-header p{max-width:32ch;color:#475569;font-size:.98rem}.auth-signup-card .auth-social-stack--refined{gap:.82rem}.auth-signin-card .auth-social-button,.auth-signup-card .auth-social-button{position:relative;min-height:58px;justify-content:flex-start;padding:.78rem 1rem;border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#ffffff,#f8fafc)!important;color:#0f172a!important;box-shadow:0 14px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.auth-signin-card .auth-social-button:after,.auth-signup-card .auth-social-button:after{content:"→";margin-left:auto;color:rgba(15,23,42,.48);font-weight:950}.auth-signin-card .auth-social-button:focus-visible,.auth-signin-card .auth-social-button:hover,.auth-signup-card .auth-social-button:focus-visible,.auth-signup-card .auth-social-button:hover{border-color:rgba(37,99,235,.42);background:#ffffff!important;box-shadow:0 18px 44px rgba(37,99,235,.13),inset 0 1px 0 rgba(255,255,255,.96);transform:translateY(-1px)}.auth-social-icon{width:2rem;height:2rem;border-color:rgba(148,163,184,.28);box-shadow:0 8px 20px rgba(15,23,42,.06)}.auth-social-icon svg{width:1.1rem;height:1.1rem}.auth-consent-compact{min-height:auto!important;padding:.62rem .72rem!important;border-color:rgba(148,163,184,.26)!important;border-radius:14px!important;background:rgba(248,250,252,.72)!important;color:#334155;font-size:.8rem!important;line-height:1.35;box-shadow:none!important}.auth-consent-compact input{width:.95rem;height:.95rem;margin-top:.09rem}.auth-consent-compact:has(input:checked){border-color:rgba(22,163,74,.28)!important;background:rgba(240,253,244,.72)!important}.auth-experience-message:empty{display:none}.auth-signup-card .auth-message-error{border-color:rgba(225,29,72,.24);background:rgba(255,241,242,.9)}.auth-magic-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-app-card,.auth-idea-card,.auth-journey-list li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width:980px){.auth-experience--signup{width:min(100%,720px);padding-top:1.6rem}.auth-signup-stage{grid-template-columns:1fr;gap:.95rem}.auth-signup-card,.auth-signup-story{min-height:auto}.auth-story-copy h1{max-width:15ch}}@media (max-width:720px){.auth-experience.auth-experience--signup{width:min(100%,440px);padding:.8rem .72rem 2.75rem}.auth-signup-stage{grid-template-columns:1fr;gap:.82rem}.auth-signup-story{order:0;display:grid;grid-gap:.85rem;gap:.85rem;background:linear-gradient(145deg,rgba(7,18,37,.93),rgba(11,29,65,.94) 54%,rgba(8,13,29,.97)),radial-gradient(circle at 16% 12%,rgba(255,45,85,.28),transparent 34%),radial-gradient(circle at 92% 8%,rgba(34,211,238,.24),transparent 36%),linear-gradient(145deg,#071225,#0b1d41 54%,#080d1d)!important}.auth-signup-card,.auth-signup-story{padding:1.08rem!important;border-radius:24px!important}.auth-signup-card{order:1;gap:.82rem;align-content:start}.auth-story-copy{gap:.42rem}.auth-story-copy h1{max-width:12ch;font-size:clamp(2.28rem,12.5vw,3.1rem);line-height:.93;letter-spacing:-.075em}.auth-story-copy p:not(.auth-eyebrow){max-width:34ch;font-size:.96rem;line-height:1.42}.auth-story-banner{width:100%;justify-content:center;text-align:center;border-radius:14px;font-size:.8rem!important}.auth-magic-preview{display:none}.auth-journey-list{grid-template-columns:1fr;gap:.46rem}.auth-journey-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .58rem;padding:.72rem;border-radius:15px}.auth-journey-list li>span{grid-row:span 2;width:26px;height:26px}.auth-journey-list p{display:none}.auth-signup-header h2{max-width:12ch;font-size:clamp(1.5rem,8vw,2rem)}.auth-signup-header p{max-width:100%;font-size:.92rem}.auth-consent-compact{padding:.64rem .68rem!important;border-radius:13px!important;font-size:.78rem!important}.auth-social-stack,.auth-social-stack--refined{grid-template-columns:1fr;gap:.58rem}.auth-signin-card .auth-social-button,.auth-signup-card .auth-social-button{min-height:52px;width:100%;padding:.72rem .84rem;border-radius:15px}.auth-divider{gap:.52rem;font-size:.68rem}.auth-credential-fields,.auth-form{gap:.72rem}.auth-form .ds-input{min-height:44px}.auth-safe-note,.auth-switch-line{font-size:.82rem;line-height:1.38}}@media (max-width:420px){.auth-experience.auth-experience--signup{padding-inline:.58rem}.auth-story-copy h1{font-size:clamp(2.05rem,13vw,2.65rem)}.auth-signup-card,.auth-signup-story{padding:.92rem!important;border-radius:20px!important}.auth-journey-list strong{font-size:.9rem}}body,html{overflow-x:hidden}body,canvas,html,iframe,img,svg,video{max-width:100%}body{text-size-adjust:100%}:where(.page-shell,.page-shell-body,.section-shell,.project-shell-main,.workspace-app-row,.stat-card,.public-site-content,.dmx-public-hero,.homepage-hero,.public-pdp-hero,.auth-modern-shell){min-width:0}:where(h1,h2,h3,h4,p,a,span,strong,td,th,button,label){overflow-wrap:anywhere}.projects-create-form,.studio-recommendation-form{display:grid;grid-gap:.85rem;gap:.85rem}.projects-create-form label,.studio-recommendation-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--color-ink-muted);font-weight:850}.studio-recommendation-form textarea{min-height:132px;resize:vertical}.dashboard-action-grid,.studio-project-switcher,.studio-recommendation-actions{display:flex;flex-wrap:wrap;gap:.7rem}.studio-project-switcher{margin-top:1rem}.studio-project-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-ink);padding:.45rem .75rem;font-size:.86rem;font-weight:850;text-decoration:none}.studio-project-switcher a.is-active{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 9%,var(--color-surface))}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-card{color:var(--color-ink);text-decoration:none}.dashboard-action-card span,.dashboard-action-card strong{display:block}.table-list{max-width:100%}.section-shell:has(.table-list){overflow:hidden}.table-list td,.table-list th{min-width:120px}.table-list td:last-child,.table-list th:last-child{min-width:140px}@media (max-width:1100px){.app-workspace-header-inner,.public-site-header-inner{gap:.75rem!important}.app-top-actions{flex-wrap:wrap;justify-content:flex-end}.stats-grid,.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app-shell,.auth-modern-shell,.auth-modern-shell--focused,.public-site-content{width:100%!important;padding-inline:clamp(.85rem,3vw,1.2rem)!important}.app-workspace-header-inner,.public-site-header-inner{grid-template-columns:1fr auto!important}.app-workspace-nav-desktop,.public-site-nav:not(.app-mobile-nav-links){display:none!important}.public-mobile-nav-toggle,.workspace-mobile-nav-toggle{display:inline-flex!important;align-items:center;gap:.45rem}.app-top-actions,.public-site-header-cta{grid-column:1/-1;justify-self:stretch;justify-content:flex-start;gap:.55rem}.app-top-actions>*{min-height:38px}.app-mobile-nav-panel.is-open{display:block}.app-mobile-nav-card{margin:.75rem;max-width:none}.app-mobile-nav-actions,.app-mobile-nav-links,.app-session-actions-mobile{display:grid!important;grid-gap:.6rem;gap:.6rem}.app-mobile-nav-actions a,.app-mobile-nav-links a,.app-session-actions-mobile a{width:100%;justify-content:center}.page-shell-header,.project-shell-main-header,.section-header,.workspace-command-header{display:grid!important;grid-template-columns:1fr!important;grid-gap:.85rem!important;gap:.85rem!important}.page-shell-header,.protected-app-layout .app-shell .page-shell-header{border-radius:22px!important}.page-shell-header h1,.protected-app-layout .app-shell .dmx-public-hero-title,.protected-app-layout .app-shell .page-shell-header h1{font-size:clamp(1.9rem,8vw,3rem)!important}.section-shell{padding:clamp(1rem,3vw,1.35rem)!important;border-radius:20px!important}.project-smart-app-shell.workspace-command-center{grid-template-columns:1fr!important}.workspace-project-rail{position:static!important}.workspace-app-row{grid-template-columns:1fr!important}.smart-app-secondary-actions,.workspace-app-actions{justify-items:stretch!important;justify-content:stretch!important}.smart-app-secondary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.smart-app-secondary-actions a,.workspace-app-actions .smart-app-row-primary,.workspace-row-popover>summary{width:100%}.workspace-command-actions{width:100%;grid-template-columns:1fr!important}.project-shell-primary-cta,.project-shell-secondary-cta{width:100%}.auth-modern-grid,.auth-modern-grid--focused,.auth-shell,.dmx-hiw-grid,.dmx-public-hero,.homepage-hero,.homepage-premium-band,.public-pdp-hero,.public-showroom-hero-band{grid-template-columns:1fr!important}.dmx-public-hero-visual,.homepage-hero-visual,.public-pdp-hero-visual{min-height:220px!important}}@media (max-width:720px){.app-shell,.auth-modern-shell,.auth-modern-shell--focused,.public-site-content{padding-top:1rem!important;padding-bottom:2.5rem!important}.public-site-brand-logo{max-height:32px;width:auto}.app-top-actions{display:grid!important;grid-template-columns:1fr 1fr}.app-top-actions .app-top-primary{grid-column:1/-1}.app-top-actions a{text-align:center;justify-content:center}.page-shell,.page-shell-body{gap:1rem!important}.dmx-hiw-hero,.dmx-public-hero,.homepage-hero,.page-shell-header,.protected-app-layout .app-shell .page-shell-header,section[aria-labelledby=smart-apps-examples-title]{padding:1rem!important;border-radius:18px!important}.dmx-hiw-hero h1,.dmx-public-hero-title,.homepage-hero h1,.page-shell-header h1,section[aria-labelledby=smart-apps-examples-title] h1{font-size:clamp(1.85rem,11vw,2.65rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.dmx-public-hero-description,.homepage-hero .page-description,.homepage-hero p:not(.page-eyebrow),.page-description{font-size:.98rem!important;line-height:1.45!important}.dashboard-action-grid,.dmx-hiw-story-strip,.homepage-audience-grid,.homepage-proof-matrix,.homepage-story-strip,.public-faq-grid,.public-feature-grid,.public-plan-grid,.stats-grid,.workspace-metrics{grid-template-columns:1fr!important}.dashboard-action-card,.stat-card{padding:.95rem!important}.action-bar,.public-cta-row,.public-hero-actions,.studio-recommendation-actions{display:grid!important;grid-template-columns:1fr!important}.action-bar>*,.ds-button,.public-cta-row>*,.public-hero-actions>*,.studio-recommendation-actions>*{width:100%;justify-content:center}.studio-project-switcher{display:grid;grid-template-columns:1fr}.smart-app-secondary-actions{grid-template-columns:1fr!important}.workspace-app-identity{align-items:flex-start}.workspace-project-menu-panel,.workspace-row-popover-panel{position:static!important;min-width:0!important;width:100%!important;margin-top:.5rem;box-shadow:none!important}.table-list{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.table-list td,.table-list th{padding:.62rem .55rem!important}.checklist-panel li,.kv-row,.runtime-contact-ai-chat header{grid-template-columns:1fr!important}}@media (max-width:420px){.app-top-actions{grid-template-columns:1fr}.dmx-hiw-hero h1,.dmx-public-hero-title,.homepage-hero h1,.page-shell-header h1{font-size:clamp(1.7rem,12vw,2.25rem)!important}.project-shell-main,.section-shell,.stat-card,.workspace-app-row,.workspace-project-rail{border-radius:16px!important}.workspace-app-identity{display:grid!important;grid-template-columns:auto minmax(0,1fr)}}.public-smartapp-pdp-split--phone-balanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,1.6rem)!important;gap:clamp(1rem,2.4vw,1.6rem)!important;align-items:start}.public-smartapp-pdp-split--phone-balanced>article{min-width:0;overflow:hidden}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-card,.public-smartapp-preview-card .public-pdp-phone-preview-card{min-width:0;width:100%;min-height:0!important;display:grid;justify-items:center;align-content:start;padding:clamp(1rem,2vw,1.35rem)!important;overflow:hidden}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-copy,.public-smartapp-preview-card .public-pdp-phone-preview-copy{width:min(100%,34rem)!important;max-width:34rem!important;margin-inline:auto;text-align:center}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-copy h3,.public-smartapp-preview-card .public-pdp-phone-preview-copy h3{max-width:100%;font-size:clamp(1rem,1.8vw,1.22rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;white-space:nowrap}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-copy p:last-child,.public-smartapp-preview-card .public-pdp-phone-preview-copy p:last-child{max-width:34rem;font-size:.82rem!important;line-height:1.35!important}.public-pdp-phone-preview-card .public-pdp-phone-shell,.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-shell{width:min(100%,clamp(360px,34vw,430px))!important;max-width:100%;min-height:0!important;aspect-ratio:9/18.35;border-width:clamp(7px,.75vw,10px)!important;border-radius:clamp(1.75rem,3vw,2.35rem)!important;overflow:hidden;contain:paint}.public-pdp-phone-shell .public-pdp-phone-fallback,.public-pdp-phone-shell iframe,.public-pdp-phone-shell img{width:100%!important;height:100%!important;max-width:100%;border:0}.public-pdp-phone-shell iframe{display:block;background:#f8fbff}.public-pdp-phone-speaker{width:clamp(3.8rem,18%,5.5rem)!important}@media (max-width:1180px){.public-pdp-phone-preview-card .public-pdp-phone-shell,.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-shell{width:min(100%,clamp(340px,38vw,400px))!important}}@media (max-width:900px){.public-smartapp-pdp-split--phone-balanced{grid-template-columns:1fr!important}.public-smartapp-pdp-split--phone-balanced>article{overflow:visible}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-card,.public-smartapp-preview-card .public-pdp-phone-preview-card{padding:clamp(.9rem,3vw,1.2rem)!important}.public-pdp-phone-preview-card .public-pdp-phone-shell,.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-shell{width:min(100%,420px)!important}}@media (max-width:620px){.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-card,.public-smartapp-preview-card .public-pdp-phone-preview-card{border-radius:20px!important;padding:.85rem!important}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-copy,.public-smartapp-preview-card .public-pdp-phone-preview-copy{gap:.5rem!important}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-copy h3,.public-smartapp-preview-card .public-pdp-phone-preview-copy h3{font-size:clamp(.96rem,5vw,1.14rem)!important}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-copy p:last-child,.public-smartapp-preview-card .public-pdp-phone-preview-copy p:last-child{font-size:.82rem!important;line-height:1.35!important}.public-pdp-phone-preview-card .public-pdp-phone-shell,.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-shell{width:min(100%,360px)!important;border-width:7px!important;border-radius:1.75rem!important}}@media (max-width:390px){.public-pdp-phone-preview-card .public-pdp-phone-shell,.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-shell{width:min(100%,330px)!important}.public-smartapp-pdp-split--phone-balanced .public-pdp-phone-preview-copy h3,.public-smartapp-preview-card .public-pdp-phone-preview-copy h3{white-space:normal}}.public-visitor-phone-preview,.public-visitor-phone-preview body{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:hidden;background:#f8fbff}.public-visitor-phone-preview *,.public-visitor-phone-preview :after,.public-visitor-phone-preview :before{box-sizing:border-box;max-width:100%}.public-visitor-phone-preview :where(h1,h2,h3,h4,p,li,button,input,select,textarea,a,span,strong){overflow-wrap:anywhere}.public-visitor-phone-preview .runtime-surface{min-height:100vh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow-x:hidden!important;padding:clamp(.58rem,3vw,.9rem)!important;color:#0f172a;background:linear-gradient(180deg,#f8fbff,#eef4ff)!important}.public-visitor-phone-preview .runtime-card,.public-visitor-phone-preview .runtime-module,.public-visitor-phone-preview .runtime-surface,.public-visitor-phone-preview .runtime-universal-modules{width:100%!important;max-width:100%!important;min-width:0!important}.public-visitor-phone-preview .runtime-module{grid-template-columns:1fr!important;gap:.62rem!important;margin-inline:0!important}.public-visitor-phone-preview .runtime-module+.runtime-module,.public-visitor-phone-preview .runtime-module-faq,.public-visitor-phone-preview .runtime-module-interactive,.public-visitor-phone-preview .runtime-module-support{margin-top:.62rem!important}.public-visitor-phone-preview .runtime-card,.public-visitor-phone-preview .runtime-list article,.public-visitor-phone-preview .runtime-module-hero,.public-visitor-phone-preview .runtime-universal-modules .runtime-module{min-width:0!important;border-radius:1rem!important;padding:clamp(.66rem,3vw,.9rem)!important}.public-visitor-phone-preview .runtime-module-hero{align-items:start!important;border-color:rgba(15,23,42,.14)!important;background:radial-gradient(360px 180px at 12% 0,rgba(255,45,85,.22),transparent 62%),linear-gradient(135deg,#071126,#13213f)!important}.public-visitor-phone-preview .runtime-module-hero h1,.public-visitor-phone-preview .runtime-module-hero h2{max-width:100%!important;color:#ffffff!important;font-size:clamp(1.45rem,8.5vw,2.15rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;text-wrap:balance}.public-visitor-phone-preview .runtime-module-hero p,.public-visitor-phone-preview .runtime-module-hero span,.public-visitor-phone-preview .runtime-module-hero strong{color:rgba(226,232,240,.88)!important}.public-visitor-phone-preview .runtime-card li,.public-visitor-phone-preview .runtime-card p,.public-visitor-phone-preview .runtime-module li,.public-visitor-phone-preview .runtime-module p,.public-visitor-phone-preview .runtime-module span,.public-visitor-phone-preview .runtime-module strong{font-size:clamp(.74rem,3.3vw,.86rem)!important;line-height:1.38!important}.public-visitor-phone-preview .runtime-card h2,.public-visitor-phone-preview .runtime-card h3,.public-visitor-phone-preview .runtime-section-title{font-size:clamp(1rem,5vw,1.25rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}.public-visitor-phone-preview .runtime-chip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;grid-gap:.42rem!important;gap:.42rem!important}.public-visitor-phone-preview .runtime-card button[type=submit],.public-visitor-phone-preview .runtime-chip a,.public-visitor-phone-preview .runtime-chip button,.public-visitor-phone-preview .runtime-primary-action{width:100%!important;min-height:34px!important;justify-content:center!important;text-align:center!important;border-radius:.95rem!important;padding:.42rem .56rem!important;font-size:.72rem!important;line-height:1.12!important;white-space:normal!important}.public-visitor-phone-preview .runtime-module-interactive{grid-template-columns:1fr!important;gap:.62rem!important}.public-visitor-phone-preview .runtime-module-interactive .runtime-card:first-child{background:#111827!important;color:#f8fafc!important}.public-visitor-phone-preview .runtime-module-interactive .runtime-card:first-child h2,.public-visitor-phone-preview .runtime-module-interactive .runtime-card:first-child label,.public-visitor-phone-preview .runtime-module-interactive .runtime-card:first-child p,.public-visitor-phone-preview .runtime-module-interactive .runtime-card:first-child span,.public-visitor-phone-preview .runtime-module-interactive .runtime-card:first-child strong{color:#f8fafc!important}.public-visitor-phone-preview .runtime-card header{gap:.55rem!important;margin-bottom:.65rem!important}.public-visitor-phone-preview .runtime-card header>span:first-child{width:34px!important;height:34px!important;border-radius:.75rem!important}.public-visitor-phone-preview .runtime-card form,.public-visitor-phone-preview .runtime-form{display:grid!important;grid-template-columns:1fr!important;grid-gap:.52rem!important;gap:.52rem!important;margin-top:.62rem!important}.public-visitor-phone-preview .runtime-card form div,.public-visitor-phone-preview .runtime-card form fieldset,.public-visitor-phone-preview .runtime-card form>label{min-width:0!important}.public-visitor-phone-preview .ds-input,.public-visitor-phone-preview .runtime-card input,.public-visitor-phone-preview .runtime-card select,.public-visitor-phone-preview .runtime-card textarea{width:100%!important;min-height:36px!important;border-color:rgba(148,163,184,.45)!important;border-radius:.72rem!important;background:#ffffff!important;color:#0f172a!important;font-size:.78rem!important;padding:.52rem .62rem!important}.public-visitor-phone-preview .runtime-card textarea{min-height:76px!important}.public-visitor-phone-preview .runtime-module-faq,.public-visitor-phone-preview .runtime-module-support{display:none!important}.public-visitor-phone-preview .runtime-list{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:.62rem!important;gap:.62rem!important}@media (max-width:360px){.public-visitor-phone-preview .runtime-surface{padding:.5rem!important}.public-visitor-phone-preview .runtime-module-hero h1,.public-visitor-phone-preview .runtime-module-hero h2{font-size:1.42rem!important}.public-visitor-phone-preview .runtime-chip{grid-template-columns:1fr!important}}:root,body[data-design-system=dmxready-2026]{--dmx-ds-id:"dmxready-2026";--dmx-color-ink:#0b1220;--dmx-color-ink-soft:#334155;--dmx-color-muted:#64748b;--dmx-color-inverse:#f8fbff;--dmx-color-brand:#ff2d55;--dmx-color-brand-2:#2563eb;--dmx-color-accent:#06b6d4;--dmx-surface-page:#f6f7fb;--dmx-surface-shell:#ffffff;--dmx-surface-card:#ffffff;--dmx-surface-panel:#f8fbff;--dmx-surface-dark:#070b1a;--dmx-surface-dark-2:#08152f;--dmx-border-soft:rgba(15,23,42,0.12);--dmx-border-strong:rgba(15,23,42,0.22);--dmx-border-on-dark:rgba(226,232,240,0.18);--dmx-radius-sm:10px;--dmx-radius-md:16px;--dmx-radius-lg:24px;--dmx-radius-xl:32px;--dmx-radius-pill:999px;--dmx-shadow-sm:0 8px 20px rgba(15,23,42,0.08);--dmx-shadow-md:0 18px 46px rgba(15,23,42,0.1);--dmx-shadow-lg:0 34px 110px rgba(2,8,23,0.28);--dmx-page-max:1180px;--dmx-page-pad-x:clamp(1rem,3vw,2rem);--dmx-section-y:clamp(3rem,7vw,5.5rem);--dmx-section-gap:clamp(1rem,2.4vw,1.8rem);--dmx-card-pad:clamp(1rem,2vw,1.5rem);--dmx-motion-fast:140ms ease;--dmx-motion-base:220ms ease;--dmx-public-max-width:var(--dmx-page-max);--dmx-public-page-pad-x:var(--dmx-page-pad-x);--dmx-public-section-gap:var(--dmx-section-gap);--dmx-public-card-radius:var(--dmx-radius-lg);--dmx-public-hero-radius:var(--dmx-radius-xl);--dmx-public-card-border:1px solid rgba(37,99,235,0.16);--dmx-public-card-shadow:var(--dmx-shadow-md);--dmx-public-hero-shadow:var(--dmx-shadow-lg);--dmx-public-eyebrow-color:var(--dmx-color-brand)}body[data-design-system=dmxready-2026]{--dmx-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dmx-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--dmx-text-xs:0.75rem;--dmx-text-sm:0.875rem;--dmx-text-base:1rem;--dmx-text-lg:1.125rem;--dmx-text-xl:1.35rem;--dmx-text-2xl:clamp(1.5rem,2.8vw,2.25rem);--dmx-text-hero:clamp(2.35rem,6vw,5rem);font-family:var(--dmx-font-sans);color:var(--dmx-color-ink);text-rendering:optimizeLegibility}body[data-design-system=dmxready-2026] h1,body[data-design-system=dmxready-2026] h2,body[data-design-system=dmxready-2026] h3{letter-spacing:-.055em}body[data-design-system=dmxready-2026] code,body[data-design-system=dmxready-2026] pre{font-family:var(--dmx-font-mono)}body[data-design-system=dmxready-2026]{background:var(--dmx-surface-page)}body[data-design-system=dmxready-2026] .app-shell,body[data-design-system=dmxready-2026] .dmx-ds-page,body[data-design-system=dmxready-2026] .public-site-content,body[data-design-system=dmxready-2026] .workspace-shell{width:min(100%,var(--dmx-page-max));margin-inline:auto}body[data-design-system=dmxready-2026] .dmx-ds-section{padding-block:var(--dmx-section-y)}body[data-design-system=dmxready-2026] .dmx-ds-stack{display:grid;grid-gap:var(--dmx-section-gap);gap:var(--dmx-section-gap)}body[data-design-system=dmxready-2026] .auth-card,body[data-design-system=dmxready-2026] .auth-modern-card,body[data-design-system=dmxready-2026] .dmx-ds-card,body[data-design-system=dmxready-2026] .public-feature-card,body[data-design-system=dmxready-2026] .section-shell{border:1px solid var(--dmx-border-soft);border-radius:var(--dmx-radius-lg);background:var(--dmx-surface-card);box-shadow:var(--dmx-shadow-md)}body[data-design-system=dmxready-2026] .button-primary,body[data-design-system=dmxready-2026] .dmx-ds-button,body[data-design-system=dmxready-2026] .public-primary-link{border-radius:var(--dmx-radius-pill);transition:transform var(--dmx-motion-fast),box-shadow var(--dmx-motion-fast),background var(--dmx-motion-fast)}body[data-design-system=dmxready-2026] .button-primary:hover,body[data-design-system=dmxready-2026] .dmx-ds-button:hover,body[data-design-system=dmxready-2026] .public-primary-link:hover{transform:translateY(-1px)}body[data-design-system=dmxready-2026] .dmx-ds-chip,body[data-design-system=dmxready-2026] .public-proof-chip,body[data-design-system=dmxready-2026] .try-console-status-pill{border-radius:var(--dmx-radius-pill)}body[data-design-system=dmxready-2026] .dmx-ds-hero,body[data-design-system=dmxready-2026] .dmx-public-hero,body[data-design-system=dmxready-2026] .homepage-hero,body[data-design-system=dmxready-2026] .page-shell-header{border-radius:var(--dmx-radius-xl)}body[data-design-system=dmxready-2026] .dmx-ds-hero{border:1px solid var(--dmx-border-on-dark);background:radial-gradient(circle at 8% 4%,rgba(255,45,85,.18),transparent 30%),radial-gradient(circle at 86% 10%,rgba(6,182,212,.18),transparent 30%),linear-gradient(145deg,var(--dmx-surface-dark),var(--dmx-surface-dark-2));color:var(--dmx-color-inverse);box-shadow:var(--dmx-shadow-lg)}body[data-design-system=dmxready-2026] .dmx-ds-empty-state{display:grid;grid-gap:.8rem;gap:.8rem;padding:var(--dmx-card-pad);border:1px dashed var(--dmx-border-strong);border-radius:var(--dmx-radius-lg);background:color-mix(in srgb,var(--dmx-surface-card) 86%,var(--dmx-color-brand-2))}body[data-design-system=dmxready-2026] .protected-app-layout,body[data-design-system=dmxready-2026] .public-site-shell{background:var(--dmx-surface-page)}body[data-design-system=dmxready-2026] .global-nav,body[data-design-system=dmxready-2026] .site-header,body[data-design-system=dmxready-2026] .top-nav{color:var(--dmx-color-ink)}.app-context-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:start;width:min(1420px,calc(100vw - 2rem));margin:0 auto;padding:clamp(1rem,2.5vw,1.6rem) 0 clamp(2rem,5vw,4rem);transition:grid-template-columns .18s ease,gap .18s ease}.app-context-shell.is-left-nav-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.app-context-left{min-width:0;max-width:100%;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.app-context-shell.is-left-nav-collapsed .app-context-left{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-.5rem);overflow:hidden}.app-context-main{min-width:0;max-width:100%;overflow:clip}.app-context-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin-bottom:clamp(.85rem,1.8vw,1.15rem)}.app-context-toolbar .app-breadcrumbs{min-width:0;margin:0}.app-context-toolbar .app-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;margin:0;padding:0;list-style:none}.app-context-toolbar .app-breadcrumbs li{display:inline-flex;align-items:center;gap:.42rem;color:var(--color-ink-muted);font-size:.8rem;font-weight:850}.app-context-toolbar .app-breadcrumbs li:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--color-ink-muted) 52%,transparent)}.app-context-toolbar .app-breadcrumbs a{color:var(--color-ink-muted);text-decoration:none}.app-context-toolbar .app-breadcrumbs a:focus-visible,.app-context-toolbar .app-breadcrumbs a:hover{color:var(--dmx-color-brand,var(--color-brand));text-decoration:underline}.app-context-toolbar .app-breadcrumbs span[aria-current=page]{color:var(--color-ink)}.app-left-nav-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999px;background:rgba(255,253,248,.78);color:var(--color-ink-muted);box-shadow:0 10px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.72);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;padding:.46rem .72rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-left-nav-toggle:focus-visible,.app-left-nav-toggle:hover{border-color:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 30%,var(--color-border));background:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 8%,var(--color-surface));color:var(--color-ink);outline:none;transform:translateY(-1px)}.app-left-nav-toggle span:first-child{display:grid;width:1.05rem;height:1.05rem;place-items:center;font-size:.92rem;line-height:1}.app-context-main .dmx-product-page-shell,.app-context-main .product-page-shell,.app-context-main>.page-shell{width:100%;max-width:100%;margin-inline:0;min-width:0}.app-context-main .dmx-product-page-header,.app-context-main .page-shell-header,.app-context-main .product-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:end;min-width:0;overflow:hidden}.app-context-main .dmx-product-page-copy,.app-context-main .product-page-copy{min-width:0}.app-context-main .dmx-product-page-description,.app-context-main .dmx-product-page-title,.app-context-main .product-page-description,.app-context-main .product-page-title{max-width:100%;overflow-wrap:anywhere}.app-context-main .action-bar,.app-context-main .dmx-product-page-actions,.app-context-main .page-actions,.app-context-main .product-page-actions,.app-context-main .section-actions{display:flex;flex-wrap:wrap;gap:.55rem;max-width:100%;min-width:0}.app-context-main .dmx-product-page-actions,.app-context-main .page-actions,.app-context-main .product-page-actions,.app-context-main .section-actions{justify-content:flex-end}.app-context-main .kv-table,.app-context-main .section-shell,.app-context-main .stat-card,.app-context-main .table-list{min-width:0;max-width:100%}.app-context-main .stats-grid{min-width:0}.app-side-nav{position:-webkit-sticky;position:sticky;top:calc(72px + 1rem);display:grid;grid-gap:.42rem;gap:.42rem;align-self:start;min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:24px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 10%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 96%,#ffffff),color-mix(in srgb,var(--color-surface-subtle) 92%,#ffffff));box-shadow:0 18px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72);padding:.72rem}.app-side-nav-kicker{margin:0 0 .35rem;padding:0 .2rem;color:var(--dmx-color-brand,var(--color-brand));font-size:.68rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.app-side-nav-link{position:relative;display:flex;min-height:40px;align-items:center;gap:.6rem;border:1px solid transparent;border-radius:16px;color:var(--color-ink-muted);text-decoration:none;font-size:.88rem;font-weight:850;letter-spacing:-.01em;line-height:1.15;padding:.62rem .78rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.app-side-nav-link:before{content:"";width:.46rem;height:.46rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--color-ink-muted) 38%,transparent);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.app-side-nav-link:focus-visible,.app-side-nav-link:hover{border-color:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 24%,var(--color-border));background:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 7%,var(--color-surface));color:var(--color-ink);outline:none;transform:translateX(2px);text-decoration:none}.app-side-nav-link:focus-visible:before,.app-side-nav-link:hover:before{background:var(--dmx-color-brand,var(--color-brand));transform:scale(1.08)}.app-side-nav-link.is-active,.app-side-nav-link[aria-current=page]{border-color:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 38%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 12%,var(--color-surface)) 0,color-mix(in srgb,var(--dmx-color-proof,var(--color-brand)) 9%,var(--color-surface)) 100%);color:var(--color-ink);box-shadow:inset 3px 0 0 var(--dmx-color-brand,var(--color-brand)),0 12px 28px rgba(15,23,42,.06)}.app-side-nav-link.is-active:before,.app-side-nav-link[aria-current=page]:before{background:var(--dmx-color-brand,var(--color-brand));box-shadow:0 0 0 4px color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 12%,transparent)}.account-side-nav .app-side-nav-kicker,.admin-side-nav .app-side-nav-kicker,.dashboard-side-nav .app-side-nav-kicker,.workspace-side-nav .app-side-nav-kicker{display:block}@media (max-width:1180px){.app-context-main .dmx-product-page-header,.app-context-main .page-shell-header,.app-context-main .product-page-header{grid-template-columns:1fr;align-items:start}.app-context-main .dmx-product-page-actions,.app-context-main .page-actions,.app-context-main .product-page-actions,.app-context-main .section-actions{justify-content:flex-start}}@media (max-width:1080px){.app-context-shell,.app-context-shell.is-left-nav-collapsed{grid-template-columns:1fr;width:min(100%,calc(100vw - 1rem));padding-inline:0}.app-context-left,.app-context-shell.is-left-nav-collapsed .app-context-left{visibility:visible;opacity:1;pointer-events:auto;transform:none;overflow:visible}.app-context-toolbar{align-items:flex-start;flex-direction:column}.app-side-nav{position:static;display:flex;gap:.55rem;overflow-x:auto;border-radius:20px;padding:.62rem;scroll-padding-inline:.62rem;-webkit-overflow-scrolling:touch}.app-side-nav-kicker{display:none!important}.app-side-nav-link{flex:0 0 auto;min-height:38px;white-space:nowrap}}body[data-design-system]{overflow-x:hidden}body[data-design-system] .app-context-shell{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(188px,230px) minmax(0,1fr)!important;grid-gap:clamp(.85rem,1.5vw,1.25rem)!important;gap:clamp(.85rem,1.5vw,1.25rem)!important;align-items:start!important;width:min(100%,calc(100vw - 2rem))!important;max-width:1320px!important;margin-inline:auto!important;padding:clamp(1rem,2.4vw,1.6rem) 0 clamp(2rem,5vw,4rem)!important;overflow-x:clip!important;transition:grid-template-columns .18s ease,gap .18s ease}body[data-design-system] .app-context-shell.is-left-nav-collapsed{grid-template-columns:0 minmax(0,1fr)!important;gap:0!important}body[data-design-system] .app-context-left{min-width:0!important;max-width:100%!important;overflow:visible;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}body[data-design-system] .app-context-shell.is-left-nav-collapsed .app-context-left{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateX(-.5rem)!important;overflow:hidden!important}body[data-design-system] .app-context-main{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}body[data-design-system] .app-context-main .billing-plan-card,body[data-design-system] .app-context-main .billing-plan-grid,body[data-design-system] .app-context-main .dmx-product-page-body,body[data-design-system] .app-context-main .dmx-product-page-shell,body[data-design-system] .app-context-main .kv-table,body[data-design-system] .app-context-main .page-shell,body[data-design-system] .app-context-main .page-shell-body,body[data-design-system] .app-context-main .product-page-body,body[data-design-system] .app-context-main .product-page-shell,body[data-design-system] .app-context-main .section-shell,body[data-design-system] .app-context-main .stat-card,body[data-design-system] .app-context-main .table-list,body[data-design-system] .app-context-main>*{box-sizing:border-box;min-width:0!important;width:100%;max-width:100%!important}body[data-design-system] .app-context-main .dmx-product-page-shell,body[data-design-system] .app-context-main .page-shell,body[data-design-system] .app-context-main .product-page-shell{margin-inline:0!important}body[data-design-system] .app-context-main .dmx-product-page-header,body[data-design-system] .app-context-main .page-shell-header,body[data-design-system] .app-context-main .product-page-header,body[data-design-system] .app-context-main .section-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:clamp(.85rem,1.5vw,1.25rem)!important;gap:clamp(.85rem,1.5vw,1.25rem)!important;align-items:end!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body[data-design-system] .app-context-main .dmx-product-page-copy,body[data-design-system] .app-context-main .product-page-copy,body[data-design-system] .app-context-main .section-header>div{min-width:0!important;max-width:100%!important}body[data-design-system] .app-context-main .dmx-product-page-title,body[data-design-system] .app-context-main .product-page-title{max-width:100%!important;font-size:clamp(2rem,4.6vw,3.75rem)!important;line-height:.98!important;overflow-wrap:anywhere!important}body[data-design-system] .app-context-main .billing-plan-card p,body[data-design-system] .app-context-main .billing-plan-card strong,body[data-design-system] .app-context-main .dmx-product-page-description,body[data-design-system] .app-context-main .kv-row dd,body[data-design-system] .app-context-main .product-page-description,body[data-design-system] .app-context-main .section-header p,body[data-design-system] .app-context-main .stat-card p,body[data-design-system] .app-context-main .stat-card span{max-width:100%!important;overflow-wrap:anywhere!important}body[data-design-system] .app-context-main .action-bar,body[data-design-system] .app-context-main .dmx-product-page-actions,body[data-design-system] .app-context-main .page-actions,body[data-design-system] .app-context-main .product-page-actions,body[data-design-system] .app-context-main .section-actions{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;max-width:100%!important;min-width:0!important}body[data-design-system] .app-context-main .dmx-product-page-actions,body[data-design-system] .app-context-main .page-actions,body[data-design-system] .app-context-main .product-page-actions,body[data-design-system] .app-context-main .section-actions{justify-content:flex-end!important}body[data-design-system] .app-context-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;min-width:0!important;max-width:100%!important;margin-bottom:clamp(.85rem,1.8vw,1.15rem)!important}body[data-design-system] .app-context-toolbar .app-breadcrumbs{min-width:0!important;margin:0!important}body[data-design-system] .app-context-toolbar .app-breadcrumbs ol{display:flex!important;flex-wrap:wrap!important;gap:.42rem!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important}body[data-design-system] .app-context-toolbar .app-breadcrumbs li{display:inline-flex!important;align-items:center!important;gap:.42rem!important;color:var(--color-ink-muted);font-size:.8rem;font-weight:850}body[data-design-system] .app-context-toolbar .app-breadcrumbs li:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--color-ink-muted) 52%,transparent)}body[data-design-system] .app-context-toolbar .app-breadcrumbs a{color:var(--color-ink-muted);text-decoration:none}body[data-design-system] .app-context-toolbar .app-breadcrumbs a:focus-visible,body[data-design-system] .app-context-toolbar .app-breadcrumbs a:hover{color:var(--dmx-color-brand,var(--color-brand));text-decoration:underline}body[data-design-system] .app-context-toolbar .app-breadcrumbs span[aria-current=page]{color:var(--color-ink)}body[data-design-system] .app-left-nav-toggle{display:inline-flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;flex:0 0 auto!important;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)!important;border-radius:999px!important;background:rgba(255,253,248,.78)!important;color:var(--color-ink-muted)!important;box-shadow:0 10px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.72)!important;cursor:pointer!important;font:inherit!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;padding:.46rem .72rem!important}body[data-design-system] .app-side-nav{max-width:100%!important;min-width:0!important}body[data-design-system] .app-context-main .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;max-width:100%!important}body[data-design-system] .app-context-main .billing-plan-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;grid-gap:clamp(.75rem,1.6vw,1rem)!important;gap:clamp(.75rem,1.6vw,1rem)!important;overflow:hidden!important}body[data-design-system] .app-context-main .billing-plan-card{overflow:hidden!important;text-align:left!important}body[data-design-system] .app-context-main .billing-plan-card-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;min-width:0!important}body[data-design-system] .app-context-main .table-list{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media (max-width:1320px){body[data-design-system] .app-context-shell{grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important;gap:.85rem!important;width:min(100%,calc(100vw - 1rem))!important;max-width:calc(100vw - 1rem)!important}}@media (max-width:1180px){body[data-design-system] .app-context-shell,body[data-design-system] .app-context-shell.is-left-nav-collapsed{grid-template-columns:1fr!important;width:min(100%,calc(100vw - 1rem))!important;max-width:calc(100vw - 1rem)!important;gap:.85rem!important}body[data-design-system] .app-context-left,body[data-design-system] .app-context-shell.is-left-nav-collapsed .app-context-left{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;overflow:visible!important}body[data-design-system] .app-left-nav-toggle{display:none!important}body[data-design-system] .app-context-toolbar{align-items:flex-start!important;flex-direction:column!important}body[data-design-system] .app-side-nav{position:static!important;display:flex!important;gap:.55rem!important;overflow-x:auto!important;max-width:100%!important}body[data-design-system] .app-side-nav-kicker{display:none!important}body[data-design-system] .app-side-nav-link{flex:0 0 auto!important;min-height:38px!important;white-space:nowrap!important}body[data-design-system] .app-context-main .dmx-product-page-header,body[data-design-system] .app-context-main .page-shell-header,body[data-design-system] .app-context-main .product-page-header,body[data-design-system] .app-context-main .section-header{grid-template-columns:1fr!important;align-items:start!important}body[data-design-system] .app-context-main .dmx-product-page-actions,body[data-design-system] .app-context-main .page-actions,body[data-design-system] .app-context-main .product-page-actions,body[data-design-system] .app-context-main .section-actions{justify-content:flex-start!important}}@media (max-width:760px){body[data-design-system] .app-context-shell,body[data-design-system] .app-context-shell.is-left-nav-collapsed{width:min(100%,calc(100vw - .75rem))!important;max-width:calc(100vw - .75rem)!important}body[data-design-system] .app-context-main .section-shell{padding:clamp(1rem,4vw,1.25rem)!important}body[data-design-system] .app-context-main .kv-row{grid-template-columns:1fr!important}}body[data-design-system] .app-operating-nav{gap:.62rem!important}body[data-design-system] .app-operating-nav-header{display:grid;grid-gap:.08rem;gap:.08rem;padding:0 .2rem .28rem}body[data-design-system] .app-operating-nav-header strong{color:var(--color-ink);font-size:1rem;letter-spacing:-.03em}body[data-design-system] .app-operating-nav-group{border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 84%,transparent);overflow:hidden}body[data-design-system] .app-operating-nav-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.72rem;gap:.72rem;min-height:52px;cursor:pointer;list-style:none;padding:.72rem .78rem}body[data-design-system] .app-operating-nav-group>summary::-webkit-details-marker{display:none}body[data-design-system] .app-operating-nav-group>summary:after{content:"⌄";display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,transparent);color:var(--color-ink-muted);font-size:.82rem;font-weight:950;line-height:1;transition:transform .16s ease,background .16s ease,color .16s ease}body[data-design-system] .app-operating-nav-group[open]>summary:after{transform:rotate(180deg);background:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 13%,var(--color-border));color:var(--dmx-color-brand,var(--color-brand))}body[data-design-system] .app-operating-nav-group>summary span{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem}body[data-design-system] .app-operating-nav-group>summary strong{color:var(--color-ink);font-size:.88rem;font-weight:950;letter-spacing:-.02em;line-height:1.05}body[data-design-system] .app-operating-nav-group>summary small{color:var(--color-ink-muted);font-size:.7rem;font-weight:750;line-height:1.18}body[data-design-system] .app-operating-nav-links{display:grid;grid-gap:.22rem;gap:.22rem;padding:0 .42rem .5rem}body[data-design-system] .app-operating-nav-link{min-height:36px!important;border-radius:12px!important;font-size:.82rem!important;padding:.52rem .62rem!important}body[data-design-system] .app-operating-nav-link:before{width:.36rem!important;height:.36rem!important}body[data-design-system] .workspace-operating-left-stack{display:grid;grid-gap:.9rem;gap:.9rem}@media (max-width:1180px){body[data-design-system] .app-operating-nav{display:grid!important;overflow:visible!important}body[data-design-system] .app-operating-nav-group>summary small{display:none}body[data-design-system] .app-operating-nav-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}body[data-design-system] .project-smart-app-shell.workspace-command-center{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:clamp(1rem,2vw,1.35rem)!important;gap:clamp(1rem,2vw,1.35rem)!important;width:100%!important;max-width:100%!important;min-width:0!important}body[data-design-system] .workspace-project-rail{position:static!important;display:none!important}body[data-design-system] .workspace-project-selector-surface{display:grid!important;grid-gap:clamp(.75rem,1.4vw,1rem)!important;gap:clamp(.75rem,1.4vw,1rem)!important;width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 8%,transparent),transparent 38%),color-mix(in srgb,var(--color-surface) 96%,#ffffff);box-shadow:0 18px 46px rgba(15,23,42,.055);padding:clamp(.9rem,1.8vw,1.2rem)}body[data-design-system] .workspace-project-selector-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;min-width:0!important}body[data-design-system] .workspace-project-selector-head h2{margin:.1rem 0 0;color:var(--color-ink);font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.035em}body[data-design-system] .workspace-project-selector-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;grid-gap:.55rem!important;gap:.55rem!important;min-width:0!important;max-width:100%!important}body[data-design-system] .workspace-project-selector-list .workspace-project-row{min-width:0!important}body[data-design-system] .workspace-project-selector-list .workspace-project-link{min-height:56px;border-color:color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--color-surface-subtle) 72%,#ffffff)}body[data-design-system] .workspace-project-selector-list .workspace-project-row.is-active .workspace-project-link{border-color:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 58%,var(--color-border));background:color-mix(in srgb,var(--dmx-color-brand,var(--color-brand)) 8%,var(--color-surface));box-shadow:inset 3px 0 0 var(--dmx-color-brand,var(--color-brand))}body[data-design-system] .project-shell-main{width:100%!important;max-width:100%!important;min-width:0!important}@media (max-width:760px){body[data-design-system] .workspace-project-selector-head{align-items:stretch!important;flex-direction:column!important}body[data-design-system] .workspace-new-project-menu>summary{width:100%}}body[data-design-system=dmxready-2026]{--dmx-skin-ready:1;background:radial-gradient(circle at 12% -8%,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 88% 0,rgba(6,182,212,.1),transparent 30%),linear-gradient(180deg,#f8fbff 0,var(--dmx-surface-page) 44%,#eef4fb 100%)}body[data-design-system=dmxready-2026] .protected-app-layout,body[data-design-system=dmxready-2026] .public-site-shell{background:radial-gradient(circle at 12% -8%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 88% 0,rgba(255,45,85,.09),transparent 30%),linear-gradient(180deg,#f8fbff,#f6f8fc 48%,#eef4fb)!important}body[data-design-system=dmxready-2026] .dmx-public-hero,body[data-design-system=dmxready-2026] .homepage-hero,body[data-design-system=dmxready-2026] .page-shell-header,body[data-design-system=dmxready-2026] .try-console-card{border:1px solid rgba(226,232,240,.2)!important;background:radial-gradient(circle at 12% 8%,rgba(255,45,85,.2),transparent 28%),radial-gradient(circle at 92% 0,rgba(6,182,212,.18),transparent 30%),linear-gradient(145deg,#071225,#0b1d41 54%,#080d1d)!important;box-shadow:0 36px 120px rgba(2,8,23,.32),inset 0 1px 0 rgba(255,255,255,.1)!important}body[data-design-system=dmxready-2026] .app-row,body[data-design-system=dmxready-2026] .auth-card,body[data-design-system=dmxready-2026] .auth-modern-card,body[data-design-system=dmxready-2026] .owner-settings-panel,body[data-design-system=dmxready-2026] .project-card,body[data-design-system=dmxready-2026] .public-faq-card,body[data-design-system=dmxready-2026] .public-feature-card,body[data-design-system=dmxready-2026] .public-plan-card,body[data-design-system=dmxready-2026] .section-shell,body[data-design-system=dmxready-2026] .workspace-panel{border:1px solid rgba(37,99,235,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))!important;box-shadow:0 20px 54px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.86)!important}body[data-design-system=dmxready-2026] .button-primary,body[data-design-system=dmxready-2026] .ds-button-primary,body[data-design-system=dmxready-2026] .public-primary-link{background:linear-gradient(135deg,#ff2d55,#2563eb)!important;color:#ffffff!important;border:0!important;box-shadow:0 16px 34px rgba(37,99,235,.24)!important}body[data-design-system=dmxready-2026] .ds-button-secondary,body[data-design-system=dmxready-2026] .public-secondary-link{border:1px solid rgba(37,99,235,.22)!important;background:rgba(255,255,255,.82)!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}body[data-design-system=dmxready-2026] .dmx-public-eyebrow,body[data-design-system=dmxready-2026] .page-eyebrow,body[data-design-system=dmxready-2026] .public-proof-chip,body[data-design-system=dmxready-2026] .try-console-status-pill{text-shadow:none}body[data-design-system=dmxready-2026] .public-proof-chip,body[data-design-system=dmxready-2026] .try-console-status-pill{border:1px solid rgba(37,99,235,.16)!important;background:rgba(255,255,255,.86)!important;color:#10213f!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important}body[data-design-system=dmxready-2026] .demo-runtime,body[data-design-system=dmxready-2026] .runtime-preview,body[data-design-system=dmxready-2026] .smart-app-runtime{background:radial-gradient(circle at 20% 0,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4fb)!important}@media (max-width:700px){body[data-design-system=dmxready-2026] .dmx-public-hero,body[data-design-system=dmxready-2026] .homepage-hero,body[data-design-system=dmxready-2026] .page-shell-header,body[data-design-system=dmxready-2026] .try-console-card{box-shadow:0 24px 70px rgba(2,8,23,.26),inset 0 1px 0 rgba(255,255,255,.1)!important}}body[data-design-system=soft-performance-2026]{--dmx-ds-id:"soft-performance-2026";--dmx-color-ink:#172033;--dmx-color-ink-soft:#334155;--dmx-color-muted:#667085;--dmx-color-inverse:#fffaf2;--dmx-color-brand:#d72638;--dmx-color-brand-2:#1f4ed8;--dmx-color-accent:#06b6d4;--dmx-color-proof:#c7a45d;--dmx-surface-page:#f8f4ec;--dmx-surface-shell:#fffdf8;--dmx-surface-card:#ffffff;--dmx-surface-panel:#f3efe7;--dmx-surface-soft:#fbf7ef;--dmx-surface-dark:#111827;--dmx-surface-dark-2:#1e293b;--dmx-surface-cockpit:#08111f;--dmx-border-soft:rgba(54,65,83,0.14);--dmx-border-strong:rgba(54,65,83,0.26);--dmx-border-on-dark:rgba(255,250,242,0.20);--dmx-border-signal:rgba(215,38,56,0.24);--dmx-border-proof:rgba(199,164,93,0.30);--dmx-radius-sm:10px;--dmx-radius-md:18px;--dmx-radius-lg:28px;--dmx-radius-xl:38px;--dmx-radius-pill:999px;--dmx-shadow-sm:0 10px 24px rgba(17,24,39,0.08);--dmx-shadow-md:0 22px 60px rgba(17,24,39,0.11);--dmx-shadow-lg:0 38px 120px rgba(8,17,31,0.30);--dmx-shadow-proof:0 18px 44px rgba(199,164,93,0.16);--dmx-page-max:1180px;--dmx-page-pad-x:clamp(1rem,3vw,2rem);--dmx-section-y:clamp(3.25rem,7vw,5.75rem);--dmx-section-gap:clamp(1rem,2.4vw,1.8rem);--dmx-card-pad:clamp(1rem,2vw,1.6rem);--dmx-motion-fast:140ms ease;--dmx-motion-base:220ms ease;--dmx-public-max-width:var(--dmx-page-max);--dmx-public-page-pad-x:var(--dmx-page-pad-x);--dmx-public-section-gap:var(--dmx-section-gap);--dmx-public-card-radius:var(--dmx-radius-lg);--dmx-public-hero-radius:var(--dmx-radius-xl);--dmx-public-card-border:1px solid var(--dmx-border-soft);--dmx-public-card-shadow:var(--dmx-shadow-md);--dmx-public-hero-shadow:var(--dmx-shadow-lg);--dmx-public-eyebrow-color:var(--dmx-color-brand);--dmx-wcp-runtime-text:#f8fafc;--dmx-wcp-runtime-body:#dbe3ee;--dmx-wcp-runtime-muted:#b8c4d4;--dmx-wcp-runtime-border:rgba(148,163,184,0.28);--dmx-wcp-runtime-card:rgba(15,23,42,0.78);--dmx-owner-space-1:clamp(0.7rem,1.4vw,0.9rem);--dmx-owner-space-2:clamp(1rem,2vw,1.25rem);--dmx-owner-space-3:clamp(1.25rem,2.5vw,1.7rem);--dmx-owner-space-4:clamp(1.55rem,3vw,2.2rem);--dmx-owner-card-radius:24px;--dmx-owner-card-radius-sm:18px;--dmx-owner-border:rgba(54,65,83,0.18);--dmx-owner-shadow:0 18px 48px rgba(15,23,42,0.1);--dmx-owner-muted:#5d6b82;--dmx-owner-soft-bg:rgba(255,255,255,0.94);--dmx-smart-max-width:min(100%,1120px);--dmx-smart-gap:clamp(0.8rem,1.8vw,1.2rem);--dmx-smart-card-radius:20px;--dmx-smart-card-border:1px solid var(--dmx-owner-border);--dmx-smart-card-shadow:var(--dmx-owner-shadow);--dmx-sandbox-max-width:1120px;--dmx-sandbox-preview-max:420px;--dmx-sandbox-sticky-offset:0.75rem;--dmx-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dmx-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--dmx-text-xs:0.75rem;--dmx-text-sm:0.875rem;--dmx-text-base:1rem;--dmx-text-lg:1.125rem;--dmx-text-xl:1.35rem;--dmx-text-2xl:clamp(1.55rem,2.8vw,2.35rem);--dmx-text-hero:clamp(2.45rem,6vw,5.15rem);font-family:var(--dmx-font-sans);color:var(--dmx-color-ink);text-rendering:optimizeLegibility}body[data-design-system=soft-performance-2026] h1,body[data-design-system=soft-performance-2026] h2,body[data-design-system=soft-performance-2026] h3{letter-spacing:-.058em}body[data-design-system=soft-performance-2026] code,body[data-design-system=soft-performance-2026] pre{font-family:var(--dmx-font-mono)}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module h1,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module h2,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module h3,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-side-card h2{color:var(--dmx-wcp-runtime-text);letter-spacing:-.02em;line-height:1.15}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module h1{font-size:clamp(1.9rem,4.8vw,3.2rem)}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module h2{font-size:clamp(1.15rem,2.2vw,1.55rem)}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-form label span,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module li,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module p,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-side-card p,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-side-card small{color:var(--dmx-wcp-runtime-body);font-size:.97rem;line-height:1.52}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-form-module>p,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-module>p{max-width:68ch}body[data-design-system=soft-performance-2026] .owner-settings-hero h3,body[data-design-system=soft-performance-2026] .public-owner-settings-preview-header h1{letter-spacing:-.04em;line-height:1.02}body[data-design-system=soft-performance-2026] :where(.owner-settings-summary strong,.owner-settings-status h4){color:var(--dmx-color-ink)}body[data-design-system=soft-performance-2026] :where(.owner-settings-summary small,.owner-settings-fields label,.owner-settings-fields [data-input-hint],.owner-settings-status span){color:var(--dmx-owner-muted);line-height:1.45}body[data-design-system=soft-performance-2026] :where(.dmx-smart-eyebrow){font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dmx-owner-muted)}body[data-design-system=soft-performance-2026] :where(.dmx-smart-title){font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.15;letter-spacing:-.02em}body[data-design-system=soft-performance-2026] :where(.dmx-smart-subtitle,.dmx-smart-body){font-size:.98rem;line-height:1.52}body[data-design-system=soft-performance-2026] :where(.dmx-smart-help){font-size:.84rem;line-height:1.45;color:var(--dmx-owner-muted)}body[data-design-system=soft-performance-2026] .owner-customize-header .dmx-smart-title{font-size:clamp(1.35rem,2.6vw,1.8rem)}body[data-design-system=soft-performance-2026] .owner-customize-header .dmx-smart-body,body[data-design-system=soft-performance-2026] .owner-settings-shell--sandbox .contact-ai-cockpit-summary small{color:var(--dmx-owner-muted)}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-module h1{font-size:clamp(1.55rem,7.6vw,2.05rem);line-height:1.18;word-break:normal;overflow-wrap:break-word}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime :is(h2,h3,p,li,small,span){overflow-wrap:break-word;word-break:normal}body[data-design-system=soft-performance-2026] .smart-app-runtime--phone-preview .demo-module h1{font-size:clamp(1.6rem,7.2vw,2.25rem);line-height:1.12}body[data-design-system=soft-performance-2026] .smart-app-runtime--phone-preview :is(h1,h2,h3,p,li,span,small){overflow-wrap:break-word;word-break:normal}body[data-design-system=soft-performance-2026]{background:var(--dmx-surface-page)}body[data-design-system=soft-performance-2026] .app-shell,body[data-design-system=soft-performance-2026] .dmx-ds-page,body[data-design-system=soft-performance-2026] .public-site-content,body[data-design-system=soft-performance-2026] .workspace-shell{width:min(100%,var(--dmx-page-max));margin-inline:auto}body[data-design-system=soft-performance-2026] .dmx-ds-section{padding-block:var(--dmx-section-y)}body[data-design-system=soft-performance-2026] .dmx-ds-stack{display:grid;grid-gap:var(--dmx-section-gap);gap:var(--dmx-section-gap)}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-runtime-layout{width:min(100%,var(--dmx-runtime-max,1180px));grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(.9rem,1.9vw,1.35rem)}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-runtime-main,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-runtime-sidebar{gap:clamp(.85rem,1.7vw,1.15rem)}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-chat-chips,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-prompt-row,body[data-design-system=soft-performance-2026] .smart-app-runtime .smart-app-cta-row{gap:.55rem}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-chat-chips li,body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-prompt-row li{max-width:100%}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-form{display:grid;grid-gap:.85rem;gap:.85rem}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-form label{display:grid;grid-gap:.4rem;gap:.4rem}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-chat-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-chat-input-row textarea{width:100%;min-height:2.7rem}@media (max-width:980px){body[data-design-system=soft-performance-2026] .smart-app-runtime .demo-runtime-layout{grid-template-columns:minmax(0,1fr)}}body[data-design-system=soft-performance-2026] .public-owner-settings-preview-route{min-height:100vh;padding:var(--dmx-owner-space-2)}body[data-design-system=soft-performance-2026] .public-owner-settings-preview-shell{width:min(100%,1120px);margin:0 auto;display:grid;grid-gap:var(--dmx-owner-space-2);gap:var(--dmx-owner-space-2)}body[data-design-system=soft-performance-2026] .public-owner-settings-preview-panel{display:grid;grid-gap:var(--dmx-owner-space-2);gap:var(--dmx-owner-space-2);padding:var(--dmx-owner-space-3)}body[data-design-system=soft-performance-2026] .owner-settings-shell .contact-ai-cockpit-grid{display:grid;grid-gap:var(--dmx-owner-space-2);gap:var(--dmx-owner-space-2);grid-template-columns:minmax(0,1fr)}@media (min-width:1020px){body[data-design-system=soft-performance-2026] .owner-settings-shell .contact-ai-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:start}body[data-design-system=soft-performance-2026] .owner-settings-shell .contact-ai-cockpit-secondary{width:calc(65% - .5rem)}}@media (max-width:760px){body[data-design-system=soft-performance-2026] .public-owner-settings-preview-route{padding:.75rem}body[data-design-system=soft-performance-2026] .public-owner-settings-preview-actions a,body[data-design-system=soft-performance-2026] .public-owner-settings-preview-actions button{width:100%}}body[data-design-system=soft-performance-2026] .dmx-smart-shell{width:var(--dmx-smart-max-width);margin-inline:auto}body[data-design-system=soft-performance-2026] .dmx-smart-layout{display:grid;grid-gap:var(--dmx-smart-gap);gap:var(--dmx-smart-gap);grid-template-columns:minmax(0,1fr)}body[data-design-system=soft-performance-2026] :where(.dmx-smart-main,.dmx-smart-side,.dmx-smart-stack){display:grid;grid-gap:var(--dmx-smart-gap);gap:var(--dmx-smart-gap)}body[data-design-system=soft-performance-2026] .dmx-smart-grid{display:grid;grid-gap:var(--dmx-smart-gap);gap:var(--dmx-smart-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (min-width:1020px){body[data-design-system=soft-performance-2026] .dmx-smart-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr)}}@media (max-width:760px){body[data-design-system=soft-performance-2026] .dmx-smart-layout{grid-template-columns:minmax(0,1fr)}}body[data-design-system=soft-performance-2026] .public-owner-settings-preview-route[data-owner-settings-preview-route=interactive-sandbox-v1]{min-height:100vh;padding:clamp(.85rem,2.5vw,1.5rem);background:radial-gradient(760px 460px at 0 0,rgba(215,38,56,.08),transparent 66%),radial-gradient(760px 460px at 100% 0,rgba(31,78,216,.08),transparent 64%),var(--dmx-surface-page)}body[data-design-system=soft-performance-2026] .owner-customize-sandbox{width:min(100%,840px);margin-inline:auto;display:grid;grid-gap:clamp(.8rem,1.8vw,1.2rem);gap:clamp(.8rem,1.8vw,1.2rem)}body[data-design-system=soft-performance-2026] .owner-customize-sandbox[data-owner-customize-mode=public-sandbox]{width:min(100%,1160px);max-width:1160px}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(.85rem,1.8vw,1.15rem);gap:clamp(.85rem,1.8vw,1.15rem);align-items:start}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-pane{display:none;width:100%;min-width:0}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-pane.is-active{display:grid}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-pane--edit,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-pane--preview{align-content:start}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-runtime-frame{width:100%;max-width:500px;margin-inline:auto;min-width:0;overflow:hidden}body[data-design-system=soft-performance-2026] .owner-customize-sandbox[data-owner-customize-mode=public-sandbox] .owner-customize-runtime-frame{display:block;width:100%;max-width:none;margin-inline:0;min-height:clamp(720px,80vh,1100px);border:1px solid color-mix(in srgb,var(--dmx-owner-border) 82%,#ffffff);border-radius:var(--dmx-radius-lg);background:color-mix(in srgb,var(--dmx-surface-shell) 96%,#ffffff)}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-runtime-frame .smart-app-modern,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-runtime-frame .smart-app-runtime{width:100%;max-width:100%}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-actions{position:-webkit-sticky;position:sticky;bottom:.5rem;z-index:12;border-top:1px solid #cad7e8;padding-top:.75rem;box-shadow:0 14px 30px rgba(15,23,42,.14);background:color-mix(in srgb,#ffffff 92%,var(--dmx-surface-page));justify-content:center}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-actions>a:first-child,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-actions>button:first-child{min-width:min(100%,320px)}@media (max-width:760px){body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-actions>:first-child{width:100%}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-actions>:first-child :where(button,a){width:100%}}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-customize-group--controls{background:color-mix(in srgb,#ffffff 92%,var(--dmx-owner-soft-bg))}body[data-design-system=soft-performance-2026] .owner-customize-sandbox[data-owner-customize-mode=public-sandbox] .owner-customize-group--controls{padding:clamp(.75rem,1.8vw,1.2rem)}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell.dmx-smart-shell{width:100%;max-width:none;margin:0}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-rail,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-side,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-step-strip{display:none}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-grid,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-main,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-secondary{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:clamp(.75rem,1.4vw,1rem);gap:clamp(.75rem,1.4vw,1rem)}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-card,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-fields,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-summary-copy{min-width:0;width:100%}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .owner-settings-accordion .dmx-smart-accordion-summary{padding:.65rem .8rem;gap:.55rem}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .owner-settings-accordion[open] .dmx-smart-accordion-summary{padding-bottom:.8rem}body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-summary-copy small,body[data-design-system=soft-performance-2026] .owner-customize-sandbox .owner-settings-shell .contact-ai-cockpit-summary-copy strong{overflow-wrap:anywhere}@media (min-width:761px){body[data-design-system=soft-performance-2026] .owner-customize-sandbox{width:min(100%,860px)}}body[data-design-system=soft-performance-2026] .dmx-preview-stage{display:grid;grid-gap:.85rem;gap:.85rem}body[data-design-system=soft-performance-2026] .dmx-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}body[data-design-system=soft-performance-2026] .dmx-preview-toggle{display:flex;gap:.45rem;flex-wrap:wrap}body[data-design-system=soft-performance-2026] .dmx-preview-device{width:100%;min-width:0;margin-inline:auto}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone{width:min(100%,390px);min-width:min(100%,340px)}body[data-design-system=soft-performance-2026] .dmx-preview-device--desktop{width:min(100%,680px)}body[data-design-system=soft-performance-2026] .dmx-preview-device--desktop .dmx-preview-device__viewport{max-height:620px;overflow:auto;border-radius:calc(var(--dmx-radius-lg) - 4px);border:1px solid color-mix(in srgb,var(--dmx-owner-border) 80%,#0f172a 20%)}body[data-design-system=soft-performance-2026] .dmx-preview-device__viewport{width:100%;min-width:0;overflow:hidden}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime{padding:.75rem}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-runtime-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-chat-input-row{grid-template-columns:minmax(0,1fr)}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .smart-app-composer-actions{justify-content:flex-end}body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-form,body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-form :is(input,textarea),body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-form label,body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-module,body[data-design-system=soft-performance-2026] .dmx-preview-device--phone .smart-app-runtime .demo-side-card{width:100%;min-width:0}body[data-design-system=soft-performance-2026] .dmx-preview-device__viewport iframe{width:100%;min-height:560px;border:0;display:block}body[data-design-system=soft-performance-2026] .dmx-runtime-frame{width:100%;min-height:100vh}body[data-design-system=soft-performance-2026] .dmx-runtime-frame--phone{max-width:390px;margin-inline:auto}body[data-design-system=soft-performance-2026] .dmx-runtime-frame--desktop,body[data-design-system=soft-performance-2026] .dmx-runtime-frame--embed,body[data-design-system=soft-performance-2026] .dmx-runtime-frame--owner{width:100%}body[data-design-system=soft-performance-2026] .dmx-runtime-frame--desktop .smart-app-runtime,body[data-design-system=soft-performance-2026] .dmx-runtime-frame--embed .smart-app-runtime{width:min(100%,1280px);margin-inline:auto}body[data-design-system=soft-performance-2026] .dmx-runtime-frame[data-smart-app-surface=visitor]{width:100%;max-width:none;padding-inline:clamp(.85rem,3.2vw,2rem)}body[data-design-system=soft-performance-2026] .dmx-runtime-frame--owner .owner-settings-shell{width:min(100%,1080px)}