@layer tokens, base, blocks;@layer tokens{:root{--dps-font-family-base:var(--dps-font-manrope),Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dps-font-family-heading:var(--dps-font-family-base);--dps-font-family-display:var(--dps-font-source-sans),"Source Sans Pro",var(--dps-font-family-base);--dps-font-size-xs:0.78rem;--dps-font-size-sm:0.88rem;--dps-font-size-base:1rem;--dps-font-size-lg:1.12rem;--dps-font-size-xl:1.4rem;--dps-font-size-2xl:clamp(2rem,4vw,4.6rem);--dps-line-height-tight:1.05;--dps-line-height-base:1.55;--dps-space-1:4px;--dps-space-2:8px;--dps-space-3:12px;--dps-space-4:16px;--dps-space-5:20px;--dps-space-6:24px;--dps-space-8:32px;--dps-space-10:40px;--dps-space-12:48px;--dps-space-16:64px;--dps-radius-xs:6px;--dps-radius-sm:8px;--dps-radius-md:12px;--dps-radius-lg:18px;--dps-shadow-soft:0 16px 50px rgb(0 0 0/24%);--dps-motion-fast:160ms ease;--dps-motion-base:240ms ease;--dps-motion-sheet:320ms cubic-bezier(.22,.8,.2,1);--dps-motion-sheet-soft:180ms ease;--dps-scroll-offset:96px;--dps-scroll-card-offset:132px;--dps-menu-edge-x:0px;--dps-menu-bottom-offset:0px;--dps-menu-panel-width:auto;--dps-menu-panel-height:min(680px,max(600px,72dvh));--dps-menu-panel-radius:clamp(22px,6vw,28px);--dps-menu-panel-padding-x:clamp(12px,4vw,18px);--dps-menu-panel-padding-top:clamp(10px,3vw,14px);--dps-menu-panel-padding-bottom:calc(clamp(16px, 4vw, 22px) + env(safe-area-inset-bottom, 0px));--dps-menu-header-padding-bottom:clamp(14px,3.5vw,18px);--dps-menu-list-gap:clamp(7px,2vw,9px);--dps-menu-item-radius:clamp(12px,3.5vw,14px);--dps-menu-item-padding-y:clamp(13px,3.6vw,16px);--dps-menu-item-padding-x:clamp(14px,4vw,18px);--dps-menu-sub-padding-x:clamp(10px,3.2vw,18px);--dps-menu-sub-padding-bottom:clamp(10px,3vw,14px);--dps-menu-footer-gap:clamp(10px,3vw,12px);--dps-menu-button-height:clamp(44px,12vw,50px);--dps-menu-title-size:clamp(20px,5vw,23px);--dps-menu-item-title-size:clamp(15px,4vw,16px);--dps-menu-item-hint-size:clamp(11px,3.2vw,12px);--dps-menu-sublink-size:clamp(13px,3.6vw,14px)}:root,:root[data-theme=dark]{color-scheme:dark;--dps-color-bg:#111111;--dps-color-bg-elevated:#15181b;--dps-color-bg-subtle:#1c2024;--dps-color-bg-muted:#242a2f;--dps-color-text:#f4eee3;--dps-color-text-soft:rgb(255 255 255/78%);--dps-color-text-muted:rgb(255 255 255/55%);--dps-runner-text-soft:#d7dbe0;--dps-runner-text-muted:#a3a8af;--dps-color-border:rgb(244 239 230/14%);--dps-color-border-strong:rgb(244 239 230/24%);--dps-color-accent:#e8d6b3;--dps-color-accent-strong:#f7ead0;--dps-color-accent-muted:rgb(232 214 179/14%);--dps-button-primary-bg:var(--dps-color-accent);--dps-button-primary-text:#11100d;--dps-color-danger:#f08d7b;--dps-color-success:#87c7a1;--dps-color-focus:rgb(232 214 179/42%);--dps-logo-color-start:#ffffff;--dps-logo-color-end:#e8d6b3;--dps-header-logo-color-start:#ffffff;--dps-header-logo-color-end:#e8d6b3;--dps-menu-backdrop-bg:radial-gradient(ellipse at center,rgb(0 0 0/82%) 0%,rgb(0 0 0/95%) 100%);--dps-menu-panel-bg:#111111;--dps-menu-panel-border:rgb(255 255 255/7%);--dps-menu-panel-shadow:0 -20px 60px rgb(0 0 0/50%),0 -2px 12px rgb(0 0 0/30%);--dps-menu-card-bg:#161616;--dps-menu-card-bg-hover:#181818;--dps-menu-card-bg-active:#191919;--dps-menu-card-border:rgb(255 255 255/6%);--dps-menu-card-border-hover:rgb(255 255 255/12%);--dps-menu-card-border-active:rgb(255 255 255/16%);--dps-menu-text:#f0eadf;--dps-menu-text-soft:#d8d8d8;--dps-menu-text-muted:#888888;--dps-menu-text-faint:#555555;--dps-menu-focus:#f0eadf;--dps-menu-handle:rgb(255 255 255/18%);--dps-menu-close-bg:rgb(255 255 255/4%);--dps-menu-close-bg-hover:rgb(255 255 255/10%);--dps-menu-sub-bg-hover:rgb(255 255 255/4%);--dps-menu-divider:rgb(255 255 255/5%);--dps-menu-scrollbar:rgb(255 255 255/18%);--dps-menu-cta-bg:linear-gradient(135deg,#f0dfbc,#f5c8a5 55%,#faa585);--dps-menu-cta-text:#1a1a1a;--dps-menu-cta-shadow:0 2px 8px rgb(240 223 188/25%),0 6px 22px rgb(250 165 133/32%);--dps-menu-cta-shadow-hover:0 3px 12px rgb(240 223 188/35%),0 8px 28px rgb(250 165 133/50%);--dps-menu-sparkle-start:#2d2417;--dps-menu-sparkle-end:#7a3d24;--dps-menu-action-bg:#e8d6b3;--dps-menu-action-bg-hover:#f2ead9;--dps-menu-action-text:#111111;--dps-menu-telegram-text:#e8d6b3;--dps-header-control-bg:rgb(255 255 255/5%);--dps-header-control-bg-hover:rgb(255 255 255/9%);--dps-header-control-bg-active:rgb(255 255 255/15%);--dps-header-control-border:transparent;--dps-header-control-text:#ffffff;--dps-header-control-text-muted:rgb(255 255 255/64%);--dps-header-surface:#161616;--dps-header-shadow:0 12px 34px rgb(0 0 0/24%),inset 0 -1px 0 rgb(255 255 255/3%);--dps-header-blend-mode:difference;--dps-header-blend-color:#ffffff;--dps-footer-bg:#111111;--dps-footer-border:rgb(244 239 230/9%);--dps-catalog-ink:#f6efe6;--dps-glass-bg:rgb(15 16 19/66%);--dps-glass-border:rgb(255 255 255/8%);--dps-glass-shadow:0 18px 48px rgb(0 0 0/30%),inset 0 1px 0 rgb(255 255 255/8%);--dps-progress-track:rgb(255 255 255/4%);--dps-option-bg:rgb(255 255 255/3%);--dps-option-bg-hover:rgb(232 214 179/5%);--dps-option-bg-selected:rgb(232 214 179/10%);--dps-option-border:rgb(255 255 255/6%);--dps-option-border-hover:rgb(232 214 179/22%);--dps-option-border-selected:rgb(232 214 179/42%);--dps-seo-surface-1:#171717;--dps-seo-surface-2:#202020;--dps-seo-surface-3:#292929;--dps-seo-text:#f4f3ef;--dps-seo-text-soft:rgb(244 243 239/72%);--dps-seo-text-muted:rgb(244 243 239/56%);--dps-seo-text-faint:rgb(244 243 239/42%);--dps-seo-border:rgb(244 243 239/9%);--dps-seo-border-strong:rgb(244 243 239/16%);--dps-seo-accent:#e8d6b3;--dps-seo-accent-soft:rgb(232 214 179/72%);--dps-seo-card-shadow:inset 0 1px 0 rgb(255 255 255/5%);--dps-seo-scale-low:#5de5f2;--dps-seo-scale-norm:#7ade74;--dps-seo-scale-mid:#ffd45c;--dps-seo-scale-high:#ff9466;--dps-seo-scale-critical:#ff6a7c;--dps-seo-scale-ink:#111111}:root[data-theme=light]{color-scheme:light;--dps-color-bg:#fbfbfa;--dps-color-bg-elevated:#ffffff;--dps-color-bg-subtle:#f3f3f1;--dps-color-bg-muted:#e9e9e6;--dps-color-text:#141414;--dps-color-text-soft:#3d3d3a;--dps-color-text-muted:#70706a;--dps-runner-text-soft:#3d3f42;--dps-runner-text-muted:#686d73;--dps-color-border:rgb(20 20 20/11%);--dps-color-border-strong:rgb(20 20 20/20%);--dps-color-accent:#171717;--dps-color-accent-strong:#111111;--dps-color-accent-muted:rgb(20 20 20/7%);--dps-button-primary-bg:var(--dps-color-accent);--dps-button-primary-text:#ffffff;--dps-color-danger:#a74738;--dps-color-success:#38784f;--dps-color-focus:rgb(20 20 20/24%);--dps-logo-color-start:#171512;--dps-logo-color-end:#34342f;--dps-header-logo-color-start:#ffffff;--dps-header-logo-color-end:#e8d6b3;--dps-menu-backdrop-bg:radial-gradient(ellipse at center,rgb(20 20 20/38%) 0%,rgb(20 20 20/66%) 100%);--dps-menu-panel-bg:#ffffff;--dps-menu-panel-border:rgb(20 20 20/10%);--dps-menu-panel-shadow:0 -20px 60px rgb(20 20 20/18%),0 -2px 12px rgb(20 20 20/9%);--dps-menu-card-bg:#f5f5f4;--dps-menu-card-bg-hover:#eeeeec;--dps-menu-card-bg-active:#e8e8e5;--dps-menu-card-border:rgb(20 20 20/9%);--dps-menu-card-border-hover:rgb(20 20 20/16%);--dps-menu-card-border-active:rgb(20 20 20/20%);--dps-menu-text:#141414;--dps-menu-text-soft:#3d3d3a;--dps-menu-text-muted:#70706a;--dps-menu-text-faint:#9a9a94;--dps-menu-focus:#111111;--dps-menu-handle:rgb(20 20 20/18%);--dps-menu-close-bg:rgb(20 20 20/5%);--dps-menu-close-bg-hover:rgb(20 20 20/9%);--dps-menu-sub-bg-hover:rgb(20 20 20/6%);--dps-menu-divider:rgb(20 20 20/8%);--dps-menu-scrollbar:rgb(20 20 20/20%);--dps-menu-cta-bg:linear-gradient(135deg,#161616,#2d2d2a);--dps-menu-cta-text:#ffffff;--dps-menu-cta-shadow:0 2px 8px rgb(20 20 20/14%),0 8px 24px rgb(20 20 20/18%);--dps-menu-cta-shadow-hover:0 3px 12px rgb(20 20 20/18%),0 10px 30px rgb(20 20 20/24%);--dps-menu-sparkle-start:#ffffff;--dps-menu-sparkle-end:#d8d8d3;--dps-menu-action-bg:#171512;--dps-menu-action-bg-hover:#2a241d;--dps-menu-action-text:#fff7e9;--dps-menu-telegram-text:#171717;--dps-header-control-bg:rgb(20 20 20/6%);--dps-header-control-bg-hover:rgb(20 20 20/10%);--dps-header-control-bg-active:rgb(20 20 20/14%);--dps-header-control-border:transparent;--dps-header-control-text:#181818;--dps-header-control-text-muted:rgb(20 20 20/55%);--dps-header-surface:#ffffff;--dps-header-shadow:0 12px 30px rgb(20 20 20/9%),inset 0 -1px 0 rgb(20 20 20/5%);--dps-header-blend-mode:difference;--dps-header-blend-color:#ffffff;--dps-footer-bg:#fbfbfa;--dps-footer-border:rgb(20 20 20/10%);--dps-catalog-ink:#fbfbfa;--dps-glass-bg:rgb(255 255 255/74%);--dps-glass-border:rgb(20 20 20/9%);--dps-glass-shadow:0 18px 42px rgb(20 20 20/10%),inset 0 1px 0 rgb(255 255 255/70%);--dps-progress-track:rgb(20 20 20/8%);--dps-option-bg:rgb(255 255 255/48%);--dps-option-bg-hover:rgb(20 20 20/5%);--dps-option-bg-selected:rgb(20 20 20/8%);--dps-option-border:rgb(20 20 20/9%);--dps-option-border-hover:rgb(20 20 20/20%);--dps-option-border-selected:rgb(20 20 20/34%);--dps-seo-surface-1:#ffffff;--dps-seo-surface-2:#f4f4f2;--dps-seo-surface-3:#ececea;--dps-seo-text:#141414;--dps-seo-text-soft:rgb(20 20 20/72%);--dps-seo-text-muted:rgb(20 20 20/56%);--dps-seo-text-faint:rgb(20 20 20/42%);--dps-seo-border:rgb(20 20 20/10%);--dps-seo-border-strong:rgb(20 20 20/18%);--dps-seo-accent:#171717;--dps-seo-accent-soft:rgb(20 20 20/68%);--dps-seo-card-shadow:inset 0 1px 0 rgb(255 255 255/72%),0 14px 36px rgb(20 20 20/7%);--dps-seo-scale-low:#07849a;--dps-seo-scale-norm:#287a3f;--dps-seo-scale-mid:#9b6f00;--dps-seo-scale-high:#a6551d;--dps-seo-scale-critical:#a63a4c;--dps-seo-scale-ink:#ffffff}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%;background:var(--dps-color-bg);overflow-x:hidden;overflow-x:clip}body{margin:0;width:100%;max-width:100%;color:var(--dps-color-text);font-family:var(--dps-font-family-base);line-height:var(--dps-line-height-base)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[role=button],[tabindex]:not([tabindex="-1"]),a,button,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent}}@layer blocks{.dps-app{min-height:100vh;background:var(--dps-color-bg)}.dps-app__main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:var(--dps-space-12) 0 var(--dps-space-16);scroll-behavior:smooth}.dps-header{position:sticky;top:0;z-index:20;border-bottom:0;background:transparent;color:var(--dps-header-blend-color);mix-blend-mode:var(--dps-header-blend-mode)}.dps-header__inner{width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;justify-content:space-between;gap:var(--dps-space-6)}.dps-header__brand,.dps-header__inner{align-items:center;color:var(--dps-header-blend-color)}.dps-header__brand{display:inline-flex;min-height:44px;min-width:0}.dps-header__logo{width:clamp(112px,14vw,146px);display:block;flex:0 0 auto;aspect-ratio:41/13;background:linear-gradient(135deg,var(--dps-header-logo-color-start),var(--dps-header-logo-color-end));mask:url(/brand/theraphea-logo.svg) center/contain no-repeat;-webkit-mask:url(/brand/theraphea-logo.svg) center/contain no-repeat}.dps-header__nav{display:flex;align-items:center;gap:var(--dps-space-2);margin-left:auto;color:var(--dps-header-blend-color)}.dps-header__link{min-height:44px;display:inline-flex;align-items:center;padding:9px 11px;border-radius:var(--dps-radius-xs);color:color-mix(in srgb,var(--dps-header-blend-color) 86%,transparent);font-size:var(--dps-font-size-sm);transition:color var(--dps-motion-fast),background var(--dps-motion-fast)}.dps-header__link:hover{background:var(--dps-header-control-bg);color:var(--dps-header-blend-color)}.dps-header__actions{--dps-header-switch-width:5.875rem;--dps-header-switch-height:2.75rem;--dps-header-switch-padding:0.25rem;--dps-header-switch-cell:calc((var(--dps-header-switch-width) - var(--dps-header-switch-padding) * 2) / 2);display:flex;align-items:center;gap:.5rem}.dps-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dps-locale-switcher{position:relative;display:inline-block;width:var(--dps-header-switch-width);height:var(--dps-header-switch-height)}.dps-locale-switcher__toggle{position:relative;display:inline-grid;grid-template-columns:var(--dps-header-switch-cell) var(--dps-header-switch-cell);align-items:center;width:100%;height:100%;padding:var(--dps-header-switch-padding);border:0;border-radius:999px;background:var(--dps-header-control-bg);color:var(--dps-header-control-text-muted);cursor:pointer;font:inherit;line-height:1;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-locale-switcher__toggle:focus-visible,.dps-locale-switcher__toggle:hover{background:var(--dps-header-control-bg-hover);color:var(--dps-header-control-text)}.dps-locale-switcher__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--dps-color-accent) 58%,transparent);outline-offset:2px}.dps-locale-switcher__toggle:active{transform:none}.dps-locale-switcher__label{position:relative;z-index:2;display:inline-grid;place-items:center;min-width:0;min-height:0;font-size:.72rem;font-weight:650;line-height:1;letter-spacing:.01em;pointer-events:none;transition:color var(--dps-motion-fast),opacity var(--dps-motion-fast)}.dps-locale-switcher__label,.dps-locale-switcher__thumb{width:var(--dps-header-switch-cell);height:calc(var(--dps-header-switch-height) - var(--dps-header-switch-padding) * 2)}.dps-locale-switcher__thumb{position:absolute;z-index:1;top:var(--dps-header-switch-padding);left:var(--dps-header-switch-padding);border-radius:999px;background:var(--dps-header-control-bg-active);box-shadow:0 8px 20px rgb(0 0 0/14%);transition:transform var(--dps-motion-base),background var(--dps-motion-fast)}:root[data-locale=en] .dps-locale-switcher__thumb{--dps-locale-thumb-transform:translateX(var(--dps-header-switch-cell));transform:translateX(var(--dps-header-switch-cell))}:root[data-locale=en] .dps-locale-switcher__label[data-locale=en],:root[data-locale=ru] .dps-locale-switcher__label[data-locale=ru]{color:var(--dps-header-control-text)}.dps-locale-switcher__menu,.dps-locale-switcher__trigger{display:none}.dps-locale-switcher__trigger{align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--dps-header-control-bg);color:var(--dps-header-control-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:650;line-height:1;letter-spacing:0;transition:background var(--dps-motion-fast),color var(--dps-motion-fast),transform var(--dps-motion-fast)}.dps-locale-switcher__trigger:focus-visible,.dps-locale-switcher__trigger:hover,.dps-locale-switcher__trigger[aria-expanded=true]{background:var(--dps-header-control-bg-hover);color:var(--dps-header-control-text)}.dps-locale-switcher__trigger:active{transform:scale(.97)}.dps-locale-switcher__trigger-label{display:none}.dps-locale-switcher__trigger-label:first-child{display:inline}:root[data-locale] .dps-locale-switcher__trigger-label{display:none}:root[data-locale=en] .dps-locale-switcher__trigger-label[data-locale=en],:root[data-locale=ru] .dps-locale-switcher__trigger-label[data-locale=ru]{display:inline}.dps-locale-switcher__option:focus-visible,.dps-locale-switcher__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--dps-color-accent) 58%,transparent);outline-offset:2px}.dps-locale-switcher__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:90;min-width:min(8.25rem,calc(100vw - 2rem));padding:.25rem;border:1px solid color-mix(in srgb,var(--dps-header-control-text) 12%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--dps-header-surface) 94%,transparent);box-shadow:0 18px 42px rgb(0 0 0/22%);transform-origin:top right}.dps-locale-switcher__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.25rem;padding:0 .65rem;border:0;border-radius:.75rem;background:transparent;color:var(--dps-header-control-text-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:620;line-height:1;text-align:left;white-space:nowrap;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-locale-switcher__option:focus-visible,.dps-locale-switcher__option:hover{background:var(--dps-header-control-bg-hover);color:var(--dps-header-control-text)}:root[data-locale=en] .dps-locale-switcher__option[data-locale=en],:root[data-locale=ru] .dps-locale-switcher__option[data-locale=ru]{background:var(--dps-header-control-bg-active);color:var(--dps-header-control-text)}.dps-locale-switcher__option-name{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.7rem;font-weight:560}.dps-theme-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:var(--dps-header-switch-width);height:var(--dps-header-switch-height);padding:var(--dps-header-switch-padding);border:0;border-radius:999px;background:var(--dps-header-control-bg);color:var(--dps-header-control-text-muted);cursor:pointer;line-height:0;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-theme-switch:focus-visible,.dps-theme-switch:hover{background:var(--dps-header-control-bg-hover);color:var(--dps-header-control-text)}.dps-theme-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--dps-color-accent) 58%,transparent);outline-offset:2px}.dps-theme-switch__icon{position:relative;z-index:2;display:inline-grid;place-items:center;justify-self:center;align-self:center;width:var(--dps-header-switch-cell);height:calc(var(--dps-header-switch-height) - var(--dps-header-switch-padding) * 2);color:currentColor;line-height:0;pointer-events:none;transition:color var(--dps-motion-fast)}.dps-theme-switch__icon svg{display:block;width:1.05rem;height:1.05rem;overflow:visible;transform-box:fill-box;transform-origin:center}.dps-theme-switch__icon :where(path,circle){transform-box:fill-box;transform-origin:center}.dps-theme-switch__moon-crescent,.dps-theme-switch__sun-ray{stroke-dasharray:1;stroke-dashoffset:0}.dps-theme-switch__sun-ray_0{--dps-sun-ray-index:0}.dps-theme-switch__sun-ray_1{--dps-sun-ray-index:1}.dps-theme-switch__sun-ray_2{--dps-sun-ray-index:2}.dps-theme-switch__sun-ray_3{--dps-sun-ray-index:3}.dps-theme-switch__sun-ray_4{--dps-sun-ray-index:4}.dps-theme-switch__sun-ray_5{--dps-sun-ray-index:5}.dps-theme-switch__sun-ray_6{--dps-sun-ray-index:6}.dps-theme-switch__sun-ray_7{--dps-sun-ray-index:7}.dps-theme-switch__thumb{position:absolute;z-index:1;top:var(--dps-header-switch-padding);left:var(--dps-header-switch-padding);width:var(--dps-header-switch-cell);height:calc(var(--dps-header-switch-height) - var(--dps-header-switch-padding) * 2);border-radius:999px;background:var(--dps-header-control-bg-active);box-shadow:0 8px 20px rgb(0 0 0/14%);transition:transform var(--dps-motion-base),background var(--dps-motion-fast)}:root[data-theme=light] .dps-theme-switch__thumb{--dps-theme-thumb-transform:translateX(var(--dps-header-switch-cell));transform:translateX(var(--dps-header-switch-cell))}:root[data-theme=dark] .dps-theme-switch__icon_theme_dark,:root[data-theme=light] .dps-theme-switch__icon_theme_light{color:var(--dps-header-control-text)}@media (prefers-reduced-motion:no-preference){.dps-theme-switch[data-motion] .dps-theme-switch__thumb{animation:dps-theme-thumb-settle .48s cubic-bezier(.16,1,.3,1)}.dps-theme-switch[data-motion=light] .dps-theme-switch__icon_theme_light svg{animation:dps-theme-sun-orbit .68s cubic-bezier(.16,1,.3,1)}.dps-theme-switch[data-motion=light] .dps-theme-switch__sun-core{animation:dps-theme-sun-core .56s cubic-bezier(.16,1,.3,1)}.dps-theme-switch[data-motion=light] .dps-theme-switch__sun-ray{animation:dps-theme-sun-ray-grow .56s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--dps-sun-ray-index) * 22ms)}.dps-theme-switch[data-motion=dark] .dps-theme-switch__icon_theme_dark svg{animation:dps-theme-moon-settle .62s cubic-bezier(.16,1,.3,1)}.dps-theme-switch[data-motion=dark] .dps-theme-switch__moon-crescent{animation:dps-theme-moon-reveal .56s cubic-bezier(.16,1,.3,1)}}@keyframes dps-theme-thumb-settle{0%,to{transform:var(--dps-theme-thumb-transform,translateX(0)) scale(1)}44%{transform:var(--dps-theme-thumb-transform,translateX(0)) scale(.975,1.025)}74%{transform:var(--dps-theme-thumb-transform,translateX(0)) scale(1.012,.996)}}@keyframes dps-theme-sun-orbit{0%{opacity:.82;transform:rotate(-10deg) scale(.98)}64%{opacity:1;transform:rotate(7deg) scale(1.025)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes dps-theme-sun-core{0%{opacity:.64;transform:scale(.88)}58%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes dps-theme-sun-ray-grow{0%{opacity:.12;stroke-dashoffset:1;transform:scale(.68)}62%{opacity:1;stroke-dashoffset:0;transform:scale(1.08)}to{opacity:1;stroke-dashoffset:0;transform:scale(1)}}@keyframes dps-theme-moon-settle{0%{opacity:.78;transform:translateY(.045rem) rotate(5deg) scale(.96)}64%{opacity:1;transform:translateY(-.018rem) rotate(-2deg) scale(1.035)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes dps-theme-moon-reveal{0%{opacity:.62;stroke-dashoffset:.58;transform:translateX(.025rem)}to{opacity:1;stroke-dashoffset:0;transform:translateX(0)}}.dps-burger{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;position:relative;border:0;border-radius:50%;background:var(--dps-header-control-bg);color:var(--dps-header-control-text);cursor:pointer;transition:border-color var(--dps-motion-fast),background var(--dps-motion-fast),transform var(--dps-motion-fast)}.dps-burger:hover{background:var(--dps-header-control-bg-hover)}.dps-burger:focus-visible{outline:2px solid color-mix(in srgb,var(--dps-color-accent) 72%,transparent);outline-offset:2px}.dps-burger__line{position:absolute;width:17px;height:1.5px;border-radius:999px;background:currentColor;transition:transform var(--dps-motion-base),opacity var(--dps-motion-base)}.dps-burger__line_position_top{transform:translateY(-6px)}.dps-burger__line_position_middle{transform:translateY(0)}.dps-burger__line_position_bottom{transform:translateY(6px)}.dps-burger_state_open .dps-burger__line_position_top{transform:rotate(45deg)}.dps-burger_state_open .dps-burger__line_position_middle{opacity:0;transform:scaleX(.35)}.dps-burger_state_open .dps-burger__line_position_bottom{transform:rotate(-45deg)}.dps-menu,.dps-menu *,.dps-menu :after,.dps-menu :before{box-sizing:border-box}.dps-menu{--dps-menu-backdrop-opacity:1;--dps-menu-drag-y:0px;position:fixed;inset:0;z-index:1000000;max-width:100vw;overflow:hidden;font-family:var(--dps-font-family-base);visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:visibility 0s linear var(--dps-motion-sheet-soft)}.dps-menu_state_open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.dps-menu__backdrop{position:absolute;inset:0;z-index:0;border:0;background:var(--dps-menu-backdrop-bg);cursor:pointer;opacity:0;touch-action:none;transition:opacity .32s ease}.dps-menu_state_open .dps-menu__backdrop{opacity:var(--dps-menu-backdrop-opacity)}.dps-menu__panel{position:absolute;z-index:1;left:var(--dps-menu-edge-x);right:var(--dps-menu-edge-x);bottom:var(--dps-menu-bottom-offset);width:auto;max-width:calc(100vw - (var(--dps-menu-edge-x) * 2));height:var(--dps-menu-panel-height);max-height:min(var(--dps-menu-panel-height),calc(100dvh - env(safe-area-inset-bottom, 0px)));overflow:hidden;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;padding:var(--dps-menu-panel-padding-top) var(--dps-menu-panel-padding-x) var(--dps-menu-panel-padding-bottom);background:var(--dps-menu-panel-bg);border-top:1px solid var(--dps-menu-panel-border);border-radius:var(--dps-menu-panel-radius) var(--dps-menu-panel-radius) 0 0;box-shadow:var(--dps-menu-panel-shadow);transform:translate3d(0,calc(100% + 18px),0);transform-origin:bottom center;transition:transform var(--dps-motion-sheet);will-change:transform,opacity;backface-visibility:hidden;contain:layout paint}.dps-menu_state_open .dps-menu__panel{transform:translate3d(0,var(--dps-menu-drag-y),0)}.dps-menu_state_dragging .dps-menu__backdrop,.dps-menu_state_dragging .dps-menu__panel{transition:none}.dps-menu__grab{width:48px;height:5px;flex:0 0 auto;margin:0 auto clamp(12px,3vw,16px);border-radius:999px;background:var(--dps-menu-handle);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.dps-menu__grab:active{cursor:grabbing}.dps-menu__close{width:44px;height:44px;position:absolute;top:var(--dps-menu-panel-padding-top);right:var(--dps-menu-panel-padding-x);z-index:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--dps-menu-card-border);border-radius:999px;background:var(--dps-menu-close-bg);color:var(--dps-menu-text-muted);cursor:pointer;font-family:inherit;transition:background var(--dps-motion-base),color var(--dps-motion-base),transform var(--dps-motion-sheet),border-color var(--dps-motion-base)}.dps-menu__close svg{width:16px;height:16px;stroke-width:1.5}.dps-menu__close:hover{background:var(--dps-menu-close-bg-hover);border-color:var(--dps-menu-card-border-hover);color:var(--dps-menu-text);transform:rotate(90deg)}.dps-menu__action:focus-visible,.dps-menu__close:focus-visible,.dps-menu__cta:focus-visible,.dps-menu__group-button:focus-visible,.dps-menu__link:focus-visible,.dps-menu__sublink:focus-visible,.dps-menu__telegram:focus-visible{outline:2px solid #f0eadf;outline-color:var(--dps-menu-focus);outline-offset:2px}.dps-menu__header{flex:0 0 auto;min-width:0;padding:6px clamp(2px,1vw,4px) var(--dps-menu-header-padding-bottom)}.dps-menu__body{min-height:0;min-width:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-right:clamp(0px,1vw,2px);scrollbar-width:none;-ms-overflow-style:none}.dps-menu__body::-webkit-scrollbar{width:0;height:0;display:none}.dps-menu__body::-webkit-scrollbar-track{background:transparent}.dps-menu__body::-webkit-scrollbar-thumb{background:var(--dps-menu-scrollbar);border-radius:999px}.dps-menu__label{margin:0 0 4px;color:var(--dps-menu-text-muted);font-size:clamp(10px,2.9vw,11px);line-height:1.2;letter-spacing:0;font-weight:400;text-transform:none}.dps-menu__title{margin:0;color:var(--dps-menu-text);font-size:var(--dps-menu-title-size);font-weight:600;line-height:1.2;letter-spacing:0}.dps-menu__list{display:flex;flex-direction:column;gap:var(--dps-menu-list-gap)}.dps-menu__item,.dps-menu__list,.dps-menu__sub-inner,.dps-menu__sub-inner-pad,.dps-menu__subitem{margin:0;padding:0;list-style:none}.dps-menu__list>.dps-menu__item{opacity:1;transform:none}.dps-menu_state_open .dps-menu__list>.dps-menu__item{opacity:1}.dps-menu__group,.dps-menu__link{position:relative;display:block;min-width:0;max-width:100%;background:var(--dps-menu-card-bg);border:1px solid var(--dps-menu-card-border);border-radius:var(--dps-menu-item-radius);color:var(--dps-menu-text);transition:background var(--dps-motion-base),border-color var(--dps-motion-base),transform var(--dps-motion-base)}.dps-menu__link{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,3vw,12px);min-width:0;padding:var(--dps-menu-item-padding-y) var(--dps-menu-item-padding-x);text-decoration:none;cursor:pointer}.dps-menu__link:hover{background:var(--dps-menu-card-bg-hover);border-color:var(--dps-menu-card-border-hover)}.dps-menu__link_state_active{border-color:var(--dps-menu-card-border-active);background:var(--dps-menu-card-bg-active)}.dps-menu__link_state_disabled{cursor:default;opacity:.5}.dps-menu__group{overflow:hidden}.dps-menu__group_state_open{border-color:var(--dps-menu-card-border-active)}.dps-menu__group-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,3vw,12px);min-width:0;padding:var(--dps-menu-item-padding-y) var(--dps-menu-item-padding-x);position:relative;border:0;background:transparent;color:var(--dps-menu-text);cursor:pointer;font-family:inherit;text-align:left;transition:color var(--dps-motion-base)}.dps-menu__group-text,.dps-menu__link-text{display:block;min-width:0;flex:1 1;overflow-wrap:anywhere}.dps-menu__item-title{display:block;color:inherit;font-size:var(--dps-menu-item-title-size);font-weight:600;line-height:1.25;letter-spacing:0}.dps-menu__item-hint{display:block;margin-top:3px;color:var(--dps-menu-text-muted);font-size:var(--dps-menu-item-hint-size);font-weight:400;line-height:1.35}.dps-menu__count{flex-shrink:0;color:var(--dps-menu-text-faint);font-size:11px;font-weight:500;letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--dps-motion-base)}.dps-menu__group-button:hover .dps-menu__count,.dps-menu__group_state_open .dps-menu__count{color:var(--dps-menu-text-soft)}.dps-menu__arrow,.dps-menu__chevron{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;color:var(--dps-menu-text-faint);transition:transform var(--dps-motion-sheet-soft),color var(--dps-motion-fast)}.dps-menu__arrow svg,.dps-menu__chevron svg{width:14px;height:14px}.dps-menu__link:hover .dps-menu__arrow{transform:translateX(3px);color:var(--dps-menu-text-soft)}.dps-menu__group_state_open .dps-menu__chevron{color:var(--dps-menu-text-soft);transform:rotate(180deg)}.dps-menu__group-button:hover .dps-menu__chevron{color:var(--dps-menu-text-soft)}.dps-menu__sublist{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;margin:0;padding:0;list-style:none;transition:grid-template-rows var(--dps-motion-sheet),opacity var(--dps-motion-sheet-soft)}.dps-menu__sublist_state_open{grid-template-rows:1fr;opacity:1}.dps-menu__sub-inner{min-height:0;overflow:hidden;opacity:0;transform:translate3d(0,-4px,0);transition:opacity .18s ease,transform .2s ease}.dps-menu__group_state_open .dps-menu__sub-inner{opacity:1;transform:translateZ(0)}.dps-menu__sub-inner-pad{display:flex;flex-direction:column;gap:4px;min-width:0;padding:4px var(--dps-menu-sub-padding-x) var(--dps-menu-sub-padding-bottom) var(--dps-menu-item-padding-x)}.dps-menu__sublink{display:flex;align-items:center;gap:clamp(8px,2.5vw,10px);min-width:0;min-height:44px;padding:9px clamp(10px,3vw,12px);border-radius:8px;background:transparent;color:var(--dps-menu-text-muted);text-decoration:none;font-family:inherit;font-size:var(--dps-menu-sublink-size);font-weight:500;line-height:1.4;cursor:pointer;transition:color var(--dps-motion-fast),background var(--dps-motion-fast)}.dps-menu__sublink:hover,.dps-menu__sublink_state_active{background:var(--dps-menu-sub-bg-hover);color:var(--dps-menu-text)}.dps-menu__sublink_state_disabled{cursor:default;opacity:.5}.dps-menu__sublink-dot{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:var(--dps-menu-text-faint);transition:background var(--dps-motion-fast),transform var(--dps-motion-fast)}.dps-menu__sublink:hover .dps-menu__sublink-dot,.dps-menu__sublink_state_active .dps-menu__sublink-dot{background:var(--dps-menu-text-soft);transform:scale(1.4)}.dps-menu__sublink-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.dps-menu__footer{position:relative;z-index:2;flex:0 0 auto;min-width:0;margin-top:clamp(12px,3.5vw,18px);padding-top:clamp(12px,3.2vw,16px);border-top:1px solid var(--dps-menu-divider);display:flex;flex-direction:column;gap:var(--dps-menu-footer-gap)}.dps-menu__cta{width:100%;min-width:0;height:var(--dps-menu-button-height);display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.5vw,10px);border:0;border-radius:999px;background:var(--dps-menu-cta-bg);color:var(--dps-menu-cta-text);font-family:inherit;font-size:clamp(13.5px,3.8vw,14.5px);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:var(--dps-menu-cta-shadow);transition:filter var(--dps-motion-base),transform var(--dps-motion-base),box-shadow var(--dps-motion-base)}.dps-menu__cta:hover{filter:brightness(1.06);box-shadow:var(--dps-menu-cta-shadow-hover)}.dps-menu__cta-icon{width:22px;height:22px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgb(250 165 133/40%))}.dps-menu__cta-text{line-height:1;min-width:0;overflow-wrap:anywhere}.dps-menu__sparkle_size_lg{transform-origin:9.5px 11px}.dps-menu__sparkle_size_sm{transform-origin:18.5px 3.75px}.dps-menu__sparkle_size_md{transform-origin:20px 18.5px}.dps-menu_state_open .dps-menu__sparkle_size_lg{animation:dps-menu-sparkle-rotate 20s linear infinite}.dps-menu_state_open .dps-menu__sparkle_size_sm{animation:dps-menu-sparkle-twinkle 2.4s ease-in-out infinite}.dps-menu_state_open .dps-menu__sparkle_size_md{animation:dps-menu-sparkle-twinkle 3.2s ease-in-out infinite;animation-delay:.8s}.dps-menu__footer-row{gap:clamp(8px,2.5vw,10px)}.dps-menu__action,.dps-menu__footer-row{display:flex;align-items:center;min-width:0}.dps-menu__action{flex:1 1;height:var(--dps-menu-button-height);justify-content:center;border:0;border-radius:999px;background:var(--dps-menu-action-bg);color:var(--dps-menu-action-text);font-family:inherit;font-size:clamp(12.5px,3.4vw,13px);font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background var(--dps-motion-base)}.dps-menu__action:hover{background:var(--dps-menu-action-bg-hover)}.dps-menu__telegram{width:var(--dps-menu-button-height);height:var(--dps-menu-button-height);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--dps-menu-card-border);border-radius:999px;background:var(--dps-menu-close-bg);color:var(--dps-menu-telegram-text);text-decoration:none;cursor:pointer;transition:background var(--dps-motion-base),border-color var(--dps-motion-base)}.dps-menu__telegram:hover{background:var(--dps-menu-close-bg-hover);border-color:var(--dps-menu-card-border-hover)}.dps-footer{margin-top:var(--dps-space-16);background:var(--dps-footer-bg)}.dps-footer__inner{width:min(1440px,calc(100% - 80px));margin:0 auto;padding:clamp(56px,9vw,96px) 0 40px;display:grid;gap:clamp(40px,6vw,64px)}.dps-footer__top{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.8fr);gap:clamp(48px,8vw,124px);align-items:start}.dps-footer__brand-group{display:grid;gap:24px;min-width:0}.dps-footer__brand{width:max-content;max-width:100%;min-height:44px;display:inline-flex;align-items:center}.dps-footer__logo{width:clamp(124px,15vw,168px);display:block;aspect-ratio:41/13;background:linear-gradient(135deg,var(--dps-logo-color-start),var(--dps-logo-color-end));mask:url(/brand/theraphea-logo.svg) center/contain no-repeat;-webkit-mask:url(/brand/theraphea-logo.svg) center/contain no-repeat}.dps-footer__legal{display:grid;gap:3px;max-width:350px;color:color-mix(in srgb,var(--dps-color-text) 72%,transparent);font-size:12px;line-height:1.35}.dps-footer__legal p{margin:0}.dps-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:clamp(28px,4vw,56px);align-items:start}.dps-footer__column{display:grid;gap:18px;align-content:start;min-width:0}.dps-footer__title{margin:0;color:var(--dps-color-text);font-size:13px;font-weight:500;line-height:1.3}.dps-footer__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dps-footer__item{min-width:0}.dps-footer__link{width:fit-content;min-width:44px;max-width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;padding:5px 0;color:color-mix(in srgb,var(--dps-color-text) 88%,transparent);font-size:13px;font-weight:400;line-height:1.3;overflow-wrap:anywhere;transition:color var(--dps-motion-fast)}.dps-footer__link:hover{color:var(--dps-color-accent)}.dps-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--dps-space-5);padding-top:22px;border-top:1px solid var(--dps-footer-border)}.dps-footer__copyright{margin:0;color:color-mix(in srgb,var(--dps-color-text) 62%,transparent);font-size:12px;line-height:1.35}.dps-footer__accessibility{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:color-mix(in srgb,var(--dps-color-text) 88%,transparent);cursor:pointer;font-size:13px;line-height:1.3;transition:color var(--dps-motion-fast)}.dps-footer__accessibility:hover{color:var(--dps-color-accent)}.dps-page{display:grid;gap:var(--dps-space-10)}.dps-page,.dps-page>*{min-width:0}.dps-page_kind_result,.dps-page_kind_test{gap:var(--dps-space-8)}.dps-hero{display:grid;gap:var(--dps-space-6);min-width:0;max-width:900px;padding:var(--dps-space-8) 0 var(--dps-space-4)}.dps-hero>*{min-width:0;max-width:100%}.dps-hero__eyebrow{margin:0;color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dps-hero__title{max-width:840px;margin:0;color:var(--dps-color-text);font-family:var(--dps-font-family-heading);font-size:var(--dps-font-size-2xl);font-weight:660;line-height:var(--dps-line-height-tight);letter-spacing:0;overflow-wrap:anywhere}.dps-hero__lead{max-width:720px;margin:0;color:var(--dps-color-text-soft);font-size:var(--dps-font-size-lg)}.dps-hero__actions{display:flex;flex-wrap:wrap;gap:var(--dps-space-3)}.dps-section{display:grid;gap:var(--dps-space-5)}.dps-section__header{display:grid;gap:var(--dps-space-2);max-width:720px}.dps-section__title{margin:0;color:var(--dps-color-text);font-size:var(--dps-font-size-xl);font-weight:650}.dps-section__lead{margin:0;color:var(--dps-color-text-muted)}.dps-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-sm);cursor:pointer;font-size:var(--dps-font-size-sm);font-weight:600;transition:border-color var(--dps-motion-fast),background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-button:hover{border-color:var(--dps-color-border-strong)}.dps-button:focus-visible{outline:3px solid var(--dps-color-focus);outline-offset:3px}.dps-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.dps-button_variant_primary{border-color:var(--dps-button-primary-bg);background:var(--dps-button-primary-bg);color:var(--dps-button-primary-text)}.dps-button_variant_secondary{background:var(--dps-color-bg-elevated);color:var(--dps-color-text)}.dps-button_variant_ghost{background:transparent;color:var(--dps-color-text-soft)}.dps-gender-choice{display:grid;gap:var(--dps-space-4);max-width:680px}.dps-gender-choice__eyebrow{margin:0;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);font-weight:600;letter-spacing:0}.dps-gender-choice__title{margin:0;color:var(--dps-color-text);font-size:var(--dps-font-size-xl)}.dps-gender-choice__text{margin:0;color:var(--dps-color-text-soft)}.dps-gender-choice__actions{display:flex;flex-wrap:wrap;gap:var(--dps-space-3)}.dps-color-rank-screen{display:grid;justify-items:center;gap:var(--dps-space-4);margin-block-start:var(--dps-space-6)}.dps-color-rank-screen__prompt{max-width:620px;margin:0;color:var(--dps-color-text);font-family:var(--dps-font-family-heading);font-size:clamp(1.3rem,3vw,1.55rem);font-weight:650;line-height:1.25;text-align:center;text-wrap:balance}.dps-color-rank-screen__hint{max-width:440px;margin:0;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-sm);line-height:1.55;text-align:center}.dps-color-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,460px)}.dps-color-choice__button{position:relative;display:block;width:100%;min-height:64px;aspect-ratio:1/1;padding:0;border:0;border-radius:var(--dps-radius-sm);background:transparent;cursor:pointer;color:inherit;text-align:center;touch-action:manipulation;transition:opacity .24s ease,transform .26s cubic-bezier(.34,1.2,.64,1)}.dps-color-choice__button:hover{opacity:.92}.dps-color-choice__button:focus-visible{outline:3px solid var(--dps-color-focus);outline-offset:4px}.dps-color-choice__button_state_leaving{cursor:default;opacity:0;pointer-events:none;transform:scale(.4)}.dps-color-choice__button_state_dimmed{cursor:default;opacity:.55;pointer-events:none;transform:none}.dps-color-choice__swatch{display:block;width:100%;height:100%;border-radius:inherit;background:var(--dps-color-choice-color);box-shadow:inset 0 0 0 1px rgb(255 255 255/14%),0 2px 12px rgb(0 0 0/28%)}.dps-color-swatch{width:28px;height:28px;display:inline-block;border:1px solid rgb(255 255 255/42%);border-radius:50%;box-shadow:0 6px 18px rgb(0 0 0/18%)}.dps-rank-strip{display:flex;flex-wrap:wrap;gap:var(--dps-space-2)}.dps-rank-strip__item{min-width:40px;min-height:32px;display:inline-grid;place-items:center;border:1px solid var(--dps-color-border);border-radius:999px;background:var(--dps-color-bg-subtle);color:var(--dps-color-text-soft);font-size:var(--dps-font-size-xs)}.dps-rank-strip__item_state_filled{background:var(--dps-color-accent-muted);color:var(--dps-color-text)}.dps-semantic{display:grid;gap:var(--dps-space-4)}.dps-semantic__factor{width:max-content;max-width:100%;padding:4px 9px;border:1px solid var(--dps-color-border);border-radius:999px;color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:700}.dps-semantic__axis{display:grid;grid-template-columns:minmax(0,1fr) minmax(52px,140px) minmax(0,1fr);align-items:center;gap:var(--dps-space-3);color:var(--dps-color-text-soft);font-size:var(--dps-font-size-sm)}.dps-semantic__pole:last-child{text-align:right}.dps-semantic__line{height:1px;background:var(--dps-color-border-strong)}.dps-question-note{padding:var(--dps-space-3);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-sm);background:var(--dps-color-bg-subtle)}.dps-question-note__summary{cursor:pointer;color:var(--dps-color-text);font-size:var(--dps-font-size-sm);font-weight:650}.dps-question-note__text{margin:var(--dps-space-3) 0 0;color:var(--dps-color-text-soft);font-size:var(--dps-font-size-sm)}.dps-short-reminder,.dps-skip-notice,.dps-time-window{margin:var(--dps-space-4) 0 0;padding:8px var(--dps-space-4);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-xs);background:var(--dps-color-bg-subtle);color:var(--dps-color-text-soft);font-size:12.5px;font-weight:500;letter-spacing:0;text-align:center}.dps-time-window{border-color:color-mix(in srgb,var(--dps-color-accent) 16%,transparent);background:color-mix(in srgb,var(--dps-color-accent) 5%,transparent);color:var(--dps-color-accent-strong)}.dps-skip-notice{border-color:color-mix(in srgb,var(--dps-color-accent) 36%,transparent);background:var(--dps-color-accent-muted);color:var(--dps-color-text)}.dps-header-question{display:grid;gap:var(--dps-space-4)}.dps-checkbox-group{display:grid;gap:var(--dps-space-2)}@media (min-width:600px){.dps-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.dps-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-sm);background:var(--dps-color-bg-subtle);color:var(--dps-color-text-soft);cursor:pointer;transition:border-color var(--dps-motion-fast),background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-checkbox:hover{border-color:var(--dps-color-border-strong);background:var(--dps-color-bg-muted);color:var(--dps-color-text)}.dps-checkbox:focus-within{outline:1px solid color-mix(in srgb,var(--dps-option-border-selected) 64%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--dps-color-focus) 42%,transparent)}.dps-checkbox_state_checked{border-color:var(--dps-color-accent);background:var(--dps-color-accent-muted);color:var(--dps-color-text)}.dps-checkbox__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.dps-checkbox__tick{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:0;border-radius:0;background:transparent}.dps-checkbox__tick-icon{display:block;width:100%;height:100%;overflow:visible}.dps-checkbox__tick-bg{fill:transparent;stroke:var(--dps-color-border-strong);stroke-width:1.5;transition:fill var(--dps-motion-fast),stroke var(--dps-motion-fast)}.dps-checkbox__tick-mark{fill:none;stroke:var(--dps-button-primary-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .14s ease}.dps-checkbox_state_checked .dps-checkbox__tick{background:transparent;box-shadow:none}.dps-checkbox:hover:not(.dps-checkbox_state_checked) .dps-checkbox__tick-bg{stroke:color-mix(in srgb,var(--dps-color-accent) 55%,var(--dps-color-border-strong))}.dps-checkbox_state_checked .dps-checkbox__tick-bg{fill:var(--dps-color-accent);stroke:var(--dps-color-accent)}.dps-checkbox_state_checked .dps-checkbox__tick-mark{stroke-dashoffset:0}.dps-checkbox__text{min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.dps-checkbox__key{color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);white-space:nowrap}.dps-subscale-divider{display:grid;gap:var(--dps-space-3);max-width:720px;padding:var(--dps-space-2) 0}.dps-subscale-divider__step{justify-self:start;display:inline-flex;align-items:center;min-height:28px;margin:0;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--dps-color-accent) 6%,transparent);color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:600;letter-spacing:0}.dps-subscale-divider__title{margin:0;color:var(--dps-color-text);font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:0;text-wrap:balance}.dps-subscale-divider__text{margin:0;max-width:640px;color:var(--dps-runner-text-muted);font-size:1rem;line-height:1.6}.dps-subscale-divider .dps-button{justify-self:start;margin-top:var(--dps-space-2)}.dps-full-luscher{display:grid;gap:var(--dps-space-5);width:100%;justify-items:stretch}.dps-full-luscher_intro{align-content:start;gap:var(--dps-space-4);max-width:760px;justify-self:center}.dps-full-luscher>.dps-test-runner__progress{width:100%;justify-self:stretch}.dps-full-luscher>.dps-test-runner__question-text,.dps-full-luscher>.dps-test-runner__question-title{max-width:760px;justify-self:center;text-align:center}.dps-full-luscher>.dps-test-runner__question-title{display:grid;align-items:center;min-block-size:2.5em}.dps-full-luscher_intro>.dps-test-runner__question-text,.dps-full-luscher_intro>.dps-test-runner__question-title{justify-self:start;text-align:left}.dps-full-luscher_intro>.dps-test-runner__question-title{min-block-size:0}.dps-full-luscher_intro>.dps-test-runner__question-text{color:var(--dps-runner-text-muted)}.dps-full-luscher_intro>.dps-button{justify-self:start;width:min(100%,520px);margin-top:var(--dps-space-2)}.dps-full-luscher__figures,.dps-full-luscher__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dps-space-4);width:min(100%,620px);justify-self:center}.dps-full-luscher__figures,.dps-full-luscher__grid_tone_gray{width:min(100%,520px);grid-template-columns:repeat(3,minmax(0,1fr))}.dps-full-luscher__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,420px);justify-self:center}.dps-full-luscher__tile{position:relative;display:block;width:100%;min-height:64px;aspect-ratio:1/1;padding:0;border:1px solid var(--dps-full-border);border-radius:var(--dps-radius-sm);overflow:hidden;background:var(--dps-color-bg-subtle);color:inherit;cursor:pointer;text-align:center;touch-action:manipulation;transition:opacity var(--dps-motion-fast),border-color var(--dps-motion-fast)}.dps-full-luscher__tile:hover{opacity:.92;border-color:rgb(255 255 255/42%)}.dps-full-luscher__figure:focus-visible,.dps-full-luscher__tile:focus-visible{outline:3px solid var(--dps-color-focus);outline-offset:4px}.dps-full-luscher__tile:disabled{cursor:default;opacity:.2;transform:none}.dps-full-luscher__swatch{display:block;width:100%;height:100%;border-radius:inherit;background:var(--dps-full-color);box-shadow:inset 0 0 0 1px rgb(255 255 255/14%),0 2px 12px rgb(0 0 0/28%)}.dps-full-luscher__figures{width:min(100%,620px);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.dps-full-luscher__figure{min-height:92px;aspect-ratio:16/9;display:grid;place-items:center;padding:var(--dps-space-3);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-sm);background:var(--dps-color-bg-subtle);cursor:pointer;transition:opacity var(--dps-motion-fast),border-color var(--dps-motion-fast)}.dps-full-luscher__figure:hover{border-color:var(--dps-color-border-strong)}.dps-full-luscher__figure:disabled{cursor:default;opacity:.24;transform:none}.dps-full-luscher__figure img{max-width:min(100%,72px);max-height:72px;filter:var(--dps-image-filter,none)}.dps-actions{display:flex;flex-wrap:wrap;gap:var(--dps-space-3)}.dps-status{margin:0;padding:var(--dps-space-4);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-sm);background:var(--dps-color-bg-elevated);color:var(--dps-color-text-muted)}}@keyframes dps-menu-sparkle-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dps-menu-sparkle-twinkle{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@layer blocks{@media (prefers-reduced-motion:reduce){.dps-burger,.dps-burger__line,.dps-menu__action,.dps-menu__arrow,.dps-menu__backdrop,.dps-menu__chevron,.dps-menu__close,.dps-menu__cta,.dps-menu__group,.dps-menu__link,.dps-menu__panel,.dps-menu__sparkle,.dps-menu__sublink,.dps-menu__telegram{animation:none;transition:none}}@media (max-width:900px){.dps-app__main{width:min(100% - 28px,720px);padding-top:var(--dps-space-8)}.dps-header__inner{width:min(100% - 28px,720px);min-height:78px}.dps-header__nav{display:none}.dps-test-runner{grid-template-columns:1fr}.dps-color-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-color-choice__button{aspect-ratio:5/3;min-height:72px;max-height:108px}}@media (min-width:768px){.dps-menu{--dps-menu-panel-width:min(520px,calc(100vw - 48px));--dps-menu-panel-height:min(720px,calc(100dvh - 48px));--dps-menu-panel-radius:24px;--dps-menu-panel-padding-x:20px;--dps-menu-panel-padding-top:14px;--dps-menu-panel-padding-bottom:24px}.dps-menu__panel{left:50%;right:auto;top:auto;bottom:24px;width:var(--dps-menu-panel-width);height:var(--dps-menu-panel-height);max-height:var(--dps-menu-panel-height);border:1px solid var(--dps-menu-panel-border);border-radius:var(--dps-menu-panel-radius);box-shadow:var(--dps-menu-panel-shadow);transform:translate3d(-50%,calc(100% + 24px),0)}.dps-menu_state_open .dps-menu__panel{transform:translate3d(-50%,var(--dps-menu-drag-y),0)}}@media (max-width:560px){.dps-menu{--dps-menu-edge-x:8px;--dps-menu-panel-height:min(680px,max(600px,72dvh));--dps-menu-panel-padding-x:clamp(12px,3.8vw,16px);--dps-menu-button-height:clamp(42px,11vw,48px)}.dps-header__inner{width:calc(100% - 24px);min-height:62px;gap:var(--dps-space-2)}.dps-header__brand{flex:1 1 auto;gap:var(--dps-space-2)}.dps-header__logo{width:clamp(100px,31vw,112px)}.dps-header__actions{flex:0 0 auto;gap:.375rem}.dps-locale-switcher{width:44px;height:2.75rem;padding:0;background:transparent}.dps-locale-switcher__toggle{display:none}.dps-locale-switcher__trigger{display:inline-flex;width:44px;height:2.75rem}.dps-locale-switcher__menu{display:grid;gap:.125rem}.dps-locale-switcher__menu[hidden]{display:none}.dps-theme-switch{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;aspect-ratio:1;grid-template-columns:1fr;padding:0;border-radius:50%}.dps-theme-switch__thumb{display:none}.dps-theme-switch__icon{grid-area:1/1;display:none;width:44px;height:44px}.dps-theme-switch__icon svg{width:1.08rem;height:1.08rem}.dps-theme-switch__icon_theme_dark svg{transform:translate(.045rem,-.05rem)}:root[data-theme=dark] .dps-theme-switch__icon_theme_dark,:root[data-theme=light] .dps-theme-switch__icon_theme_light{display:inline-grid}.dps-burger{width:44px;height:44px}.dps-hero{padding-top:var(--dps-space-5)}.dps-ai-block,.dps-result__main,.dps-test-runner__main{padding:var(--dps-space-4)}}@media (max-width:380px){.dps-menu{--dps-menu-edge-x:6px;--dps-menu-panel-padding-x:12px;--dps-menu-item-padding-x:13px;--dps-menu-sub-padding-x:10px;--dps-menu-title-size:20px;--dps-menu-item-title-size:15px;--dps-menu-button-height:42px}}@media (max-height:680px){.dps-menu{--dps-menu-panel-height:calc(100dvh - 12px);--dps-menu-panel-padding-top:10px;--dps-menu-panel-padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));--dps-menu-header-padding-bottom:12px;--dps-menu-list-gap:7px;--dps-menu-footer-gap:9px;--dps-menu-button-height:42px}}}@layer blocks{.dps-app__main{width:min(1440px,calc(100% - 80px))}body:has([data-shell-mode=tests-dashboard]){--dps-tests-shell-edge-x:22px;--dps-tests-shell-edge-y:12px;--dps-tests-shell-gap:12px;--dps-tests-shell-bg:#111111;--dps-header-logo-color-start:#ffffff;--dps-header-logo-color-end:#e8d6b3;--dps-header-blend-mode:normal;--dps-header-blend-color:#f2f2f2;--dps-header-control-bg:rgb(255 255 255/5%);--dps-header-control-bg-hover:rgb(255 255 255/9%);--dps-header-control-bg-active:rgb(255 255 255/15%);--dps-header-control-text:#f2f2f2;--dps-header-control-text-muted:rgb(242 242 242/58%);--dps-header-surface:#161616;--dps-header-shadow:0 12px 34px rgb(0 0 0/24%),inset 0 -1px 0 rgb(255 255 255/3%);overflow:hidden;background:var(--dps-tests-shell-bg)}body:has([data-shell-mode=tests-dashboard]) .dps-app{display:grid;grid-template-rows:calc(74px + var(--dps-tests-shell-edge-y)) minmax(0,1fr);height:100svh;min-height:100svh;overflow:hidden;background:var(--dps-tests-shell-bg)}body:has([data-shell-mode=tests-dashboard]) .dps-header{position:static;top:auto;flex:0 0 auto;z-index:30;display:flex;align-items:center;padding:var(--dps-tests-shell-edge-y) var(--dps-tests-shell-edge-x) 0;border-bottom:0;background:var(--dps-tests-shell-bg);color:var(--dps-header-blend-color);mix-blend-mode:var(--dps-header-blend-mode);view-transition-name:dps-tests-header}body:has([data-shell-mode=tests-dashboard]) .dps-header__inner{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:clamp(16px,2vw,32px);width:100%;min-height:62px;padding-inline:24px;border-radius:18px;background:var(--dps-header-surface);box-shadow:var(--dps-header-shadow);color:var(--dps-header-blend-color)}body:has([data-shell-mode=tests-dashboard]) .dps-header__brand,body:has([data-shell-mode=tests-dashboard]) .dps-header__nav{color:var(--dps-header-blend-color)}body:has([data-shell-mode=tests-dashboard]) .dps-header__brand{justify-self:start}body:has([data-shell-mode=tests-dashboard]) .dps-header__nav{justify-self:center;margin-left:0}body:has([data-shell-mode=tests-dashboard]) .dps-header__actions{justify-self:end}body:has([data-shell-mode=tests-dashboard]) .dps-header__link{color:color-mix(in srgb,var(--dps-header-blend-color) 78%,transparent)}body:has([data-shell-mode=tests-dashboard]) .dps-app__main{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}body:has([data-shell-mode=tests-dashboard]) .dps-app>.dps-footer{display:none}body:has([data-shell-mode=tests-dashboard]) [data-shell-mode=tests-dashboard]{height:100%;min-height:0}.dps-tests-dashboard{--dps-tests-shell-sidebar:clamp(232px,15vw,248px);--dps-tests-shell-right:0px;--dps-tests-content-width:85rem;--dps-tests-content-gutter:clamp(1.75rem,3vw,2.5rem);--dps-tests-topbar-block-gap:clamp(1.375rem,2.4vw,2rem);--dps-tests-readable-width:var(--dps-tests-content-width);--dps-tests-seo-content-width:var(--dps-tests-readable-width);--dps-tests-prose-max-width:100%;--dps-tests-chip-bg:#1a1a1a;--dps-tests-sidebar-bg:#161616;--dps-tests-panel-bg:#111111;--dps-tests-raised-bg:#161616;--dps-tests-hover-bg:#1a1a1a;--dps-tests-card-hover-bg:#181818;--dps-tests-active-bg:rgb(255 255 255/5%);--dps-tests-chip-text:rgb(242 242 242/68%);--dps-tests-chip-text-strong:rgb(242 242 242/78%);--dps-tests-border:rgb(255 255 255/5%);--dps-tests-border-strong:rgb(255 255 255/8%);--dps-tests-text:#f2f2f2;--dps-tests-text-soft:rgb(242 242 242/68%);--dps-tests-text-muted:rgb(242 242 242/46%);--dps-tests-text-muted-readable:rgb(242 242 242/62%);--dps-tests-accent:#ece7dc;--dps-tests-coral:#ff7a66;--dps-tests-glow-a:#ece7dc;--dps-tests-glow-b:#ff8f73;--dps-tests-glow-c:#f4d4c8;--dps-tests-card-icon-bg:var(--dps-tests-hover-bg);--dps-tests-card-icon-color:var(--dps-tests-text-soft);--dps-tests-card-icon-color-hover:var(--dps-tests-coral);--dps-tests-action-color:color-mix(in srgb,var(--dps-tests-accent) 88%,transparent);--dps-tests-type-hero:clamp(2.05rem,1.58rem + 1.45vw,3.45rem);--dps-tests-type-lead:clamp(1rem,0.95rem + 0.18vw,1.08rem);--dps-tests-type-section:clamp(1.55rem,1.28rem + 0.88vw,2.25rem);--dps-tests-type-section-copy:clamp(0.94rem,0.9rem + 0.14vw,1rem);--dps-tests-type-card-title:clamp(1.03rem,0.98rem + 0.16vw,1.14rem);--dps-tests-type-card-copy:clamp(0.8rem,0.77rem + 0.1vw,0.86rem);--dps-tests-type-seo-title:clamp(1.72rem,1.38rem + 0.9vw,2.45rem);--dps-tests-type-seo-subtitle:clamp(1rem,0.96rem + 0.18vw,1.12rem);display:grid;grid-template-columns:var(--dps-tests-shell-sidebar) minmax(0,1fr) var(--dps-tests-shell-right);grid-template-areas:"aside main right";height:100%;min-height:0;gap:var(--dps-tests-shell-gap);padding:var(--dps-tests-shell-gap) var(--dps-tests-shell-edge-x) 18px;overflow:clip;border:0;border-radius:0;background:var(--dps-tests-shell-bg);box-shadow:none;isolation:isolate;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1);will-change:grid-template-columns}html[data-theme=light] body:has([data-shell-mode=tests-dashboard]){--dps-tests-shell-bg:#f4f4f1;--dps-header-logo-color-start:#171512;--dps-header-logo-color-end:#34342f;--dps-header-blend-color:#141414;--dps-header-control-bg:rgb(20 20 20/5%);--dps-header-control-bg-hover:rgb(20 20 20/9%);--dps-header-control-bg-active:rgb(20 20 20/13%);--dps-header-control-text:#181818;--dps-header-control-text-muted:rgb(20 20 20/55%);--dps-header-surface:#ffffff;--dps-header-shadow:0 12px 30px rgb(20 20 20/9%),inset 0 -1px 0 rgb(20 20 20/5%)}html[data-theme=light] body:has([data-shell-mode=tests-dashboard]) .dps-tests-dashboard{--dps-tests-sidebar-bg:#fbfbf8;--dps-tests-panel-bg:#f4f4f1;--dps-tests-raised-bg:#fbfbf8;--dps-tests-hover-bg:#edede8;--dps-tests-card-hover-bg:#ffffff;--dps-tests-chip-bg:#ffffff;--dps-tests-active-bg:rgb(20 20 20/6%);--dps-tests-chip-text:rgb(20 20 20/68%);--dps-tests-chip-text-strong:rgb(20 20 20/78%);--dps-tests-border:rgb(20 20 20/8%);--dps-tests-border-strong:rgb(20 20 20/14%);--dps-tests-text:#141414;--dps-tests-text-soft:rgb(20 20 20/68%);--dps-tests-text-muted:rgb(20 20 20/48%);--dps-tests-text-muted-readable:rgb(20 20 20/66%);--dps-tests-accent:#161616;--dps-tests-coral:#ef553d;--dps-tests-glow-a:#ff5d45;--dps-tests-glow-b:#ff936f;--dps-tests-glow-c:#4b3cff;--dps-tests-card-icon-bg:color-mix(in srgb,var(--dps-tests-coral) 10%,#ffffff);--dps-tests-card-icon-color:#c84431;--dps-tests-card-icon-color-hover:#ff4f36;--dps-tests-action-color:#c84431}html[data-theme=light] body:has([data-shell-mode=tests-dashboard]) .dps-tests-card__media img{filter:saturate(.82) contrast(.96) brightness(.9)}html[data-theme=light] body:has([data-shell-mode=tests-dashboard]) .dps-tests-card__open-icon{background:rgb(255 255 255/78%);color:rgb(20 20 20/68%);box-shadow:0 0 0 1px rgb(20 20 20/8%),0 10px 22px rgb(20 20 20/10%)}html[data-theme=light] body:has([data-shell-mode=tests-dashboard]) .dps-tests-card:focus-visible .dps-tests-card__open-icon,html[data-theme=light] body:has([data-shell-mode=tests-dashboard]) .dps-tests-card:hover .dps-tests-card__open-icon{background:rgb(255 255 255/92%);color:#141414}html.dps-theme-changing body:has([data-shell-mode=tests-dashboard]),html.dps-theme-changing body:has([data-shell-mode=tests-dashboard]) .dps-tests-dashboard,html.dps-theme-changing body:has([data-shell-mode=tests-dashboard]) .dps-tests-dashboard *,html.dps-theme-changing body:has([data-shell-mode=tests-dashboard]) .dps-tests-dashboard :after,html.dps-theme-changing body:has([data-shell-mode=tests-dashboard]) .dps-tests-dashboard :before{transition:none}.dps-tests-dashboard_state_aside-collapsed{--dps-tests-shell-sidebar:84px}.dps-tests-dashboard__aside{grid-area:aside;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:18px;min-height:0;border-right:0;border-radius:18px;background:var(--dps-tests-sidebar-bg);color:var(--dps-tests-text-soft);contain:layout paint style;overflow:clip;view-transition-name:dps-tests-aside;backface-visibility:hidden}.dps-tests-dashboard__aside,.dps-tests-dashboard__aside-head{display:grid;min-width:0;padding:12px;box-shadow:inset 0 0 0 1px var(--dps-tests-border);transition:background var(--dps-motion-base),box-shadow var(--dps-motion-base)}.dps-tests-dashboard__aside-head{position:relative;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:70px;border-radius:14px;background:var(--dps-tests-hover-bg)}.dps-tests-dashboard__aside-copy{display:grid;gap:5px;min-width:0;opacity:1;transform:translateX(0);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__aside-kicker{color:var(--dps-tests-text-muted);font-size:.82rem;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}.dps-tests-dashboard__aside-title{color:var(--dps-tests-text);font-family:var(--dps-font-family-heading);font-size:1.05rem;font-weight:650;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dps-tests-dashboard__aside-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:var(--dps-tests-raised-bg);color:var(--dps-tests-text-muted);cursor:pointer;transition:background var(--dps-motion-fast),color var(--dps-motion-fast),transform .26s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__aside-toggle svg{width:16px;height:16px;transition:transform .36s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__aside-toggle:focus-visible,.dps-tests-dashboard__aside-toggle:hover{background:var(--dps-tests-active-bg);color:var(--dps-tests-text)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__aside{padding:12px}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__aside-head{grid-template-columns:1fr;justify-items:center;min-height:50px;padding:8px}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__aside-copy{position:absolute;inset-inline-start:8px;max-width:0;opacity:0;pointer-events:none;transform:translateX(-6px)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__aside-toggle{width:34px;height:34px}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__aside-toggle svg{transform:rotate(180deg)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav{align-items:center;gap:8px}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-item{justify-content:center;gap:0;width:50px;min-height:50px;padding:0}.dps-tests-dashboard__nav{display:flex;min-height:0;flex-direction:column;gap:18px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dps-tests-text) 22%,transparent) transparent;transition:none}.dps-tests-dashboard__nav:after{display:none;content:""}.dps-tests-dashboard__nav-group{display:grid;gap:5px;min-width:0}.dps-tests-dashboard__nav-group-label{padding:0 10px 3px;color:var(--dps-tests-text-muted-readable);font-size:.72rem;font-weight:560;letter-spacing:0;line-height:1.2;max-height:1.25rem;overflow:hidden;text-transform:none;transition:opacity .18s ease,max-height .24s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__nav-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;padding:4px 8px;border:0;border-radius:10px;color:currentColor;font-size:.9rem;font-weight:560;line-height:1.15;text-decoration:none;overflow:hidden;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-tests-dashboard__nav-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-text-soft);transform:scale(1);transition:background var(--dps-motion-fast),color var(--dps-motion-fast),transform .28s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__nav-icon svg{flex:0 0 auto;width:17px;height:17px;transform-box:fill-box;transform-origin:center;overflow:visible;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__nav-icon :where(path,circle){transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=overview] .dps-aside-icon__overview-tile{animation:dps-aside-overview-gather .62s cubic-bezier(.16,1,.3,1) both}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=overview] .dps-aside-icon__overview-tile_tr{animation-delay:34ms}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=overview] .dps-aside-icon__overview-tile_br{animation-delay:68ms}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=overview] .dps-aside-icon__overview-tile_bl{animation-delay:102ms}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=search] .dps-aside-icon__search-ring{animation:dps-aside-search-ring .52s cubic-bezier(.16,1,.3,1)}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=search] .dps-aside-icon__search-handle{animation:dps-aside-search-handle .52s cubic-bezier(.16,1,.3,1)}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=pulse] .dps-aside-icon__pulse-line{animation:dps-aside-pulse-line .62s cubic-bezier(.16,1,.3,1) both}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=mind] .dps-aside-icon__mind-half_left{animation:dps-aside-mind-left .64s cubic-bezier(.16,1,.3,1)}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=mind] .dps-aside-icon__mind-half_right{animation:dps-aside-mind-right .64s cubic-bezier(.16,1,.3,1)}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=target] .dps-aside-icon__target-ring_outer{animation:dps-aside-target-outer .56s cubic-bezier(.16,1,.3,1)}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=target] .dps-aside-icon__target-ring_inner{animation:dps-aside-target-inner .56s cubic-bezier(.16,1,.3,1)}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=target] .dps-aside-icon__target-tick{animation:dps-aside-target-tick .52s cubic-bezier(.16,1,.3,1) 60ms both}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=chat] .dps-aside-icon__chat-bubble,.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=faq] .dps-aside-icon__faq-bubble{animation:dps-aside-bubble-draw .58s cubic-bezier(.16,1,.3,1)}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=article] .dps-aside-icon__article-line,.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=chat] .dps-aside-icon__chat-line{animation:dps-aside-line-draw .52s cubic-bezier(.16,1,.3,1) 90ms both}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=article] .dps-aside-icon__article-line_short,.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=chat] .dps-aside-icon__chat-line_short{animation-delay:.14s}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=article] .dps-aside-icon__article-tab{animation:dps-aside-article-tab .52s cubic-bezier(.16,1,.3,1) both}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=article] .dps-aside-icon__article-sheet{animation:dps-aside-article-sheet .58s cubic-bezier(.16,1,.3,1) 40ms both}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=faq] .dps-aside-icon__faq-mark{animation:dps-aside-faq-mark .56s cubic-bezier(.16,1,.3,1) 90ms both}.dps-tests-dashboard__nav-item:is(:hover,:focus-visible,:active)[data-motion-icon=faq] .dps-aside-icon__faq-dot{animation:dps-aside-faq-dot .44s cubic-bezier(.16,1,.3,1) .17s both}}@keyframes dps-aside-overview-gather{0%,to{opacity:1;transform:translate(0) scale(1)}44%{opacity:1;transform:translate(var(--dps-tile-x,0),var(--dps-tile-y,0)) scale(.94)}78%{opacity:1;transform:translate(calc(var(--dps-tile-x, 0) * -.18),calc(var(--dps-tile-y, 0) * -.18)) scale(1.025)}}.dps-aside-icon__overview-tile_tl{--dps-tile-x:0.72px;--dps-tile-y:0.72px}.dps-aside-icon__overview-tile_tr{--dps-tile-x:-0.72px;--dps-tile-y:0.72px}.dps-aside-icon__overview-tile_br{--dps-tile-x:-0.72px;--dps-tile-y:-0.72px}.dps-aside-icon__overview-tile_bl{--dps-tile-x:0.72px;--dps-tile-y:-0.72px}@keyframes dps-aside-search-ring{0%,to{transform:scale(1);opacity:1}52%{transform:scale(1.1);opacity:.92}}@keyframes dps-aside-search-handle{0%,to{opacity:1;transform:translate(0)}52%{opacity:1;transform:translate(.55px,.55px)}}@keyframes dps-aside-pulse-line{0%,to{opacity:1;transform:translateX(0) scaleX(1)}42%{opacity:.84;transform:translateX(.38px) scaleX(1.035)}72%{opacity:1;transform:translateX(-.16px) scaleX(.99)}}@keyframes dps-aside-mind-left{0%,to{transform:translateX(0) scale(1)}46%{transform:translateX(-.62px) scale(1.035)}76%{transform:translateX(.22px) scale(.996)}}@keyframes dps-aside-mind-right{0%,to{transform:translateX(0) scale(1)}46%{transform:translateX(.62px) scale(1.035)}76%{transform:translateX(-.22px) scale(.996)}}@keyframes dps-aside-target-outer{0%,to{transform:scale(1);opacity:1}52%{transform:scale(1.12);opacity:.78}}@keyframes dps-aside-target-inner{0%,to{transform:scale(1)}46%{transform:scale(.84)}76%{transform:scale(1.06)}}@keyframes dps-aside-target-tick{0%,to{opacity:1;transform:scale(1)}52%{opacity:.7;transform:scale(.82)}}@keyframes dps-aside-bubble-draw{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.94;transform:translateY(-.55px) scale(1.025)}78%{opacity:1;transform:translateY(.16px) scale(.998)}}@keyframes dps-aside-line-draw{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.76;transform:translateX(.52px)}}@keyframes dps-aside-article-tab{0%,to{opacity:1;transform:translateY(0)}48%{opacity:.78;transform:translateY(.62px)}}@keyframes dps-aside-article-sheet{0%,to{opacity:1;transform:translateY(0) scale(1)}52%{opacity:.88;transform:translateY(-.42px) scale(1.02)}}@keyframes dps-aside-faq-mark{0%,to{opacity:1;transform:translateY(0)}48%{opacity:.78;transform:translateY(-.42px)}76%{opacity:1;transform:translateY(.18px)}}@keyframes dps-aside-faq-dot{0%,to{opacity:1;transform:scale(1)}56%{opacity:.8;transform:scale(1.22)}}.dps-tests-dashboard__nav-item:focus-visible,.dps-tests-dashboard__nav-item:hover,.dps-tests-dashboard__nav-item[data-active=true]{background:var(--dps-tests-active-bg);color:var(--dps-tests-text)}.dps-tests-dashboard__nav-item[data-active=true] .dps-tests-dashboard__nav-icon{background:var(--dps-tests-chip-bg);color:var(--dps-tests-text)}.dps-tests-dashboard__nav-label{flex:1 1 auto;max-width:9.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;transform:translateX(0);transition:opacity .18s ease,max-width .24s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__nav-badge{display:inline-grid;flex:0 0 auto;place-items:center;max-width:3rem;min-width:1.625rem;height:1.375rem;padding-inline:.45rem;border-radius:999px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-text-muted-readable);font-size:.72rem;font-weight:620;line-height:1;opacity:1;transform:translateX(0);transition:opacity .18s ease,max-width .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-group-label{max-height:0;padding:0 10px;opacity:0;transform:translateX(-6px)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-label{flex:0 0;max-width:0;opacity:0;transform:translateX(-6px)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-badge{width:0;max-width:0;min-width:0;height:0;padding-inline:0;opacity:0;overflow:hidden;transform:translateX(-6px)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-icon{width:30px;height:30px;border-radius:8px;transform:scale(1.08)}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-icon svg{width:17px;height:17px;transform:scale(1.08)}.dps-tests-dashboard__main{grid-area:main;display:block;min-width:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--dps-tests-panel-bg);border-radius:18px;box-shadow:inset 0 0 0 1px var(--dps-tests-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dps-tests-text) 22%,transparent) transparent}.dps-tests-dashboard__main::-webkit-scrollbar,.dps-tests-dashboard__nav::-webkit-scrollbar{width:10px}.dps-tests-dashboard__main::-webkit-scrollbar-thumb,.dps-tests-dashboard__nav::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--dps-tests-text) 22%,transparent);background-clip:padding-box}.dps-tests-dashboard__topbar{position:relative;top:auto;z-index:10;display:flex;align-items:center;width:min(100%,var(--dps-tests-content-width));min-height:58px;margin-inline:auto;padding:1rem var(--dps-tests-content-gutter) .75rem;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dps-tests-dashboard__topbar .dps-breadcrumbs{--dps-breadcrumb-current-bg:color-mix(in srgb,var(--dps-tests-text) 10%,transparent);--dps-breadcrumb-hover-bg:color-mix(in srgb,var(--dps-tests-text) 8%,transparent);--dps-breadcrumb-separator:color-mix(in srgb,var(--dps-tests-text) 34%,transparent);width:100%;max-width:none;margin:0;color:var(--dps-tests-text-muted);font-size:.82rem;font-weight:500}.dps-tests-dashboard__topbar .dps-breadcrumbs__current,.dps-tests-dashboard__topbar .dps-breadcrumbs__link{color:var(--dps-tests-text)}.dps-tests-dashboard__topbar .dps-breadcrumbs__separator{color:var(--dps-breadcrumb-separator)}.dps-tests-dashboard__content{display:grid;gap:clamp(1.5rem,3vw,2.125rem);min-width:0;max-width:100%;box-sizing:border-box;width:min(100%,var(--dps-tests-content-width));margin-inline:auto;padding:1.5rem var(--dps-tests-content-gutter) 3.625rem;overflow-x:clip}.dps-footer_variant_dashboard{--dps-color-text:var(--dps-tests-text);--dps-color-accent:var(--dps-tests-action-color);--dps-footer-border:var(--dps-tests-border);width:min(100%,var(--dps-tests-content-width));margin:clamp(48px,6vw,76px) auto 0;padding:0 var(--dps-tests-content-gutter) clamp(2.5rem,4vw,4rem);background:transparent;color:var(--dps-tests-text-soft)}.dps-footer_variant_dashboard .dps-footer__inner{width:100%;margin:0;padding:clamp(2rem,4vw,3.25rem) 0 0;gap:clamp(28px,4vw,48px);border-top:1px solid var(--dps-tests-border)}.dps-footer_variant_dashboard .dps-footer__top{gap:clamp(32px,5vw,72px)}.dps-footer_variant_dashboard .dps-footer__logo{width:clamp(108px,12vw,146px)}.dps-footer_variant_dashboard .dps-footer__columns{gap:clamp(22px,3vw,44px)}.dps-footer_variant_dashboard .dps-footer__bottom{border-top-color:var(--dps-tests-border)}.dps-tests-dashboard__hero-search{gap:18px;grid-template-rows:auto auto;min-width:0;padding:0;border:0;scroll-margin-top:88px;border-radius:18px}.dps-tests-dashboard__hero,.dps-tests-dashboard__hero-search{position:relative;display:grid;overflow:visible;background:transparent;isolation:isolate}.dps-tests-dashboard__hero{z-index:2;min-height:clamp(15rem,28svh,20rem);align-items:center;padding:clamp(1.75rem,3.5vw,2.625rem) 0 clamp(1.125rem,2.4vw,1.625rem);border:0}.dps-tests-dashboard__hero-content{position:relative;z-index:3;display:grid;gap:.95rem;max-width:min(100%,68rem);min-width:0;padding:0}.dps-tests-dashboard__eyebrow{margin:0;color:var(--dps-tests-text-muted-readable);font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}.dps-tests-dashboard__heading{max-width:28ch;margin:0;color:var(--dps-tests-text);font-family:var(--dps-font-family-heading);font-size:var(--dps-tests-type-hero);font-weight:650;letter-spacing:0;line-height:1.02}.dps-tests-dashboard__heading-line{display:block}.dps-tests-dashboard__heading-line_nowrap{white-space:nowrap}.dps-tests-dashboard__lead{max-width:68ch;margin:0;color:var(--dps-tests-text-soft);font-size:var(--dps-tests-type-lead);line-height:1.52}.dps-tests-dashboard__search{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-self:stretch;width:100%;min-height:64px;margin-top:0;padding:0 24px;border:1px solid color-mix(in srgb,var(--dps-tests-text) 7%,transparent);border-radius:16px;background:var(--dps-tests-raised-bg);color:var(--dps-tests-text-muted);scroll-margin-top:92px;box-shadow:none;isolation:isolate}.dps-tests-dashboard__search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dps-tests-dashboard__search-icon{display:inline-flex;width:22px;height:22px;margin-right:14px}.dps-tests-dashboard__search-input{min-width:0;border:0;outline:0;background:transparent;color:var(--dps-tests-text);height:100%;font-size:max(16px,1rem);line-height:1.2}.dps-tests-dashboard__search-input::placeholder{color:color-mix(in srgb,var(--dps-tests-text) 42%,transparent)}.dps-tests-dashboard__search:focus-within{border-color:color-mix(in srgb,var(--dps-tests-accent) 42%,transparent);box-shadow:none}.dps-tests-dashboard__group{display:grid;gap:14px;scroll-margin-top:92px}.dps-tests-dashboard__group-head{display:grid;gap:6px;max-width:720px}.dps-tests-dashboard__group-title{margin:0;color:var(--dps-tests-text);font-family:var(--dps-font-family-heading);font-size:var(--dps-tests-type-section);font-weight:690;letter-spacing:0;line-height:1.08}.dps-tests-dashboard__group-description{margin:0;color:var(--dps-tests-text-soft);font-size:var(--dps-tests-type-section-copy);line-height:1.45}.dps-tests-dashboard__grid{display:grid;gap:clamp(.875rem,1.6vw,1.125rem);min-width:0}.dps-tests-dashboard__grid,.dps-tests-dashboard__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-tests-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:clamp(19.5rem,24vw,22.5rem);padding:8px;overflow:clip;border:0;border-radius:12px;background:var(--dps-tests-raised-bg);color:var(--dps-tests-text);text-decoration:none;isolation:isolate;contain:layout paint;box-shadow:none;transition:background var(--dps-motion-base),color var(--dps-motion-base)}.dps-tests-card:before{display:none;content:""}.dps-tests-card__media{position:relative;z-index:1;display:block;aspect-ratio:16/9;min-width:0;overflow:hidden;overflow-anchor:none;border-radius:10px;background:linear-gradient(135deg,rgb(255 255 255/7%),rgb(255 255 255/2%)),var(--dps-tests-hover-bg);contain:layout paint;isolation:isolate}.dps-tests-card__media-skeleton{position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 0 32%,rgb(255 255 255/5%) 43%,transparent 55%),linear-gradient(135deg,rgb(255 255 255/7%),rgb(255 255 255/2%)),var(--dps-tests-hover-bg);background-size:220% 100%,100% 100%,100% 100%;opacity:1;transition:opacity .22s ease}.dps-tests-card__media img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(.82) contrast(.96) brightness(.76);transform:scale(1.01)}.dps-tests-card__media[data-loaded=true] .dps-tests-card__media-skeleton{opacity:0}.dps-tests-card__media:after{position:absolute;inset:0;z-index:2;display:block;background:linear-gradient(180deg,transparent 42%,rgb(0 0 0/24%)),linear-gradient(90deg,rgb(0 0 0/12%),transparent 46%);content:"";pointer-events:none}.dps-tests-card__open-icon{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:3;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgb(17 17 17/66%);color:rgb(242 242 242/86%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--dps-motion-base),color var(--dps-motion-base),box-shadow var(--dps-motion-base)}.dps-tests-card__open-icon svg{width:15px;height:15px}@keyframes dps-tests-card-skeleton{0%{background-position:110% 0,0 0,0 0}to{background-position:-110% 0,0 0,0 0}}@media (prefers-reduced-motion:no-preference){.dps-tests-card__media:not([data-loaded=true]) .dps-tests-card__media-skeleton{animation:dps-tests-card-skeleton 1.2s cubic-bezier(.4,0,.2,1) infinite}}.dps-tests-card__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--dps-tests-card-icon-bg);color:var(--dps-tests-card-icon-color);transition:color var(--dps-motion-fast)}.dps-tests-card__icon svg{width:16px;height:16px}.dps-tests-card:focus-visible .dps-tests-card__icon,.dps-tests-card:hover .dps-tests-card__icon{color:var(--dps-tests-card-icon-color-hover)}.dps-tests-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 10px 10px}.dps-tests-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.dps-tests-card__title{min-width:0;color:var(--dps-tests-text);font-size:var(--dps-tests-type-card-title);font-weight:680;line-height:1.18}.dps-tests-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--dps-tests-text-soft);font-size:var(--dps-tests-type-card-copy);line-height:1.42}.dps-tests-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;min-width:0}.dps-tests-card__chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-chip-text);font-size:.72rem;font-weight:560;line-height:1;white-space:nowrap}.dps-tests-card__chip_variant_code{color:var(--dps-tests-chip-text-strong);font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dps-tests-card:focus-visible,.dps-tests-card:hover{background:var(--dps-tests-card-hover-bg);box-shadow:none}.dps-tests-card:focus-visible .dps-tests-card__open-icon,.dps-tests-card:hover .dps-tests-card__open-icon{background:color-mix(in srgb,var(--dps-tests-accent) 82%,transparent);color:#111111}.dps-tests-card:focus-visible:before,.dps-tests-card:hover:before{opacity:0}.dps-tests-card:focus-visible{outline:3px solid var(--dps-color-focus);outline-offset:4px}.dps-tests-dashboard__empty{margin:0;color:var(--dps-tests-text-soft)}.dps-tests-dashboard__seo{display:block;min-width:0;max-width:100%;width:min(100%,var(--dps-tests-content-width));margin-inline:auto;padding:0 var(--dps-tests-content-gutter) 74px;overflow-x:clip;scroll-margin-top:92px}.dps-catalog-seo__tail{margin-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:92px}.dps-catalog-seo__tail>.dps-seo-tail{margin-top:0}@media (max-width:1180px){body:has([data-shell-mode=tests-dashboard]) .dps-app__main{width:100%}body:has([data-shell-mode=tests-dashboard]) .dps-header__inner{width:100%}.dps-tests-dashboard{--dps-tests-content-gutter:1.875rem;gap:12px;padding:var(--dps-tests-shell-gap) var(--dps-tests-shell-edge-x) 18px}.dps-tests-dashboard__aside{gap:16px;padding:12px}.dps-tests-dashboard__content{padding-inline:var(--dps-tests-content-gutter)}.dps-tests-dashboard__grid,.dps-tests-dashboard__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-tests-dashboard__seo,.dps-tests-dashboard__topbar{padding-inline:var(--dps-tests-content-gutter)}.dps-tests-dashboard__heading{max-width:23ch}.dps-tests-dashboard__heading-line_nowrap{white-space:normal}}@media (max-width:959px){body:has([data-shell-mode=tests-dashboard]){--dps-tests-shell-edge-x:12px;--dps-tests-shell-edge-y:8px;--dps-tests-shell-gap:10px;overflow:hidden}body:has([data-shell-mode=tests-dashboard]) .dps-app{grid-template-rows:calc(68px + var(--dps-tests-shell-edge-y)) minmax(0,1fr)}body:has([data-shell-mode=tests-dashboard]) .dps-header{padding:var(--dps-tests-shell-edge-y) var(--dps-tests-shell-edge-x) 0}body:has([data-shell-mode=tests-dashboard]) .dps-header__inner{grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:56px;padding-inline:12px;border-radius:18px}body:has([data-shell-mode=tests-dashboard]) .dps-header__nav{display:none}body:has([data-shell-mode=tests-dashboard]) .dps-header__brand{grid-column:1}body:has([data-shell-mode=tests-dashboard]) .dps-header__actions{grid-column:3;justify-self:end}body:has([data-shell-mode=tests-dashboard]) .dps-app__main{width:100%;padding:0}.dps-tests-dashboard{--dps-tests-content-gutter:1.125rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"aside" "main";gap:10px;padding:var(--dps-tests-shell-gap) var(--dps-tests-shell-edge-x) 12px;border-radius:0}.dps-tests-dashboard__aside{position:relative;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:12px;padding:10px;border-right:0;border-bottom:0}.dps-tests-dashboard__aside-head,.dps-tests-dashboard__aside-toggle{display:none}.dps-tests-dashboard__nav{grid-column:1/-1;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;scroll-padding-inline:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.dps-tests-dashboard__nav-group{display:contents}.dps-tests-dashboard__nav-badge,.dps-tests-dashboard__nav-group-label{display:none}.dps-tests-dashboard__nav::-webkit-scrollbar{display:none}.dps-tests-dashboard__nav:after{display:none}.dps-tests-dashboard__nav-item{flex:0 0 auto;width:auto;min-height:44px;min-width:44px;padding:0 10px;border-radius:12px;gap:8px;scroll-snap-align:start}.dps-tests-dashboard__nav-icon{width:30px;height:30px}.dps-tests-dashboard__nav-icon svg{width:19px;height:19px}.dps-tests-dashboard__nav-label{display:inline;max-width:86px;font-size:.82rem}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav{align-items:center;gap:6px}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-item{width:auto;min-width:44px;min-height:44px;padding:0 10px}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-icon{width:30px;height:30px;border-radius:8px;transform:none}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-icon svg{width:19px;height:19px}.dps-tests-dashboard_state_aside-collapsed .dps-tests-dashboard__nav-label{display:inline;flex:1 1 auto;max-width:86px;opacity:1;transform:none}.dps-tests-dashboard__topbar{min-height:52px;padding:12px var(--dps-tests-content-gutter) 8px;-webkit-backdrop-filter:none;backdrop-filter:none}.dps-tests-dashboard__content{gap:28px;padding:18px var(--dps-tests-content-gutter) 48px;width:100%}.dps-tests-dashboard__seo{padding:0 var(--dps-tests-content-gutter) 48px;width:100%}.dps-tests-dashboard__hero-search{padding:0;border-radius:16px}.dps-tests-dashboard__hero{min-height:clamp(14rem,30svh,19rem);padding:32px 0 22px}.dps-tests-dashboard__hero-content{padding:0}.dps-tests-dashboard__heading{max-width:24ch;line-height:1.03}.dps-tests-dashboard__lead{line-height:1.5}.dps-tests-dashboard__search{width:100%;min-height:58px;margin-top:0;border-radius:14px;padding-inline:18px}.dps-tests-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dps-tests-card{min-height:clamp(18rem,42vw,20.5rem);border-radius:14px}.dps-tests-card__icon{width:32px;height:32px}}@media (max-width:560px){body:has([data-shell-mode=tests-dashboard]){--dps-tests-shell-edge-x:8px}body:has([data-shell-mode=tests-dashboard]) .dps-header__inner{width:100%;padding-inline:12px}body:has([data-shell-mode=tests-dashboard]) .dps-header__actions{margin-inline-end:0}body:has([data-shell-mode=tests-dashboard]) .dps-app__main{width:100%;padding-top:6px}.dps-tests-dashboard{border-radius:0}.dps-tests-dashboard__aside{grid-template-columns:auto minmax(0,1fr)}.dps-tests-dashboard__nav-label{display:inline;max-width:72px;font-size:.76rem}.dps-tests-dashboard__content{padding:16px var(--dps-tests-content-gutter) 40px;width:100%}.dps-tests-dashboard__seo{padding:0 var(--dps-tests-content-gutter) 40px;width:100%}.dps-tests-dashboard__topbar{padding-inline:var(--dps-tests-content-gutter)}.dps-tests-dashboard__hero-search{padding:0}.dps-tests-dashboard__hero{min-height:clamp(13rem,30svh,18rem);padding:28px 0 20px}.dps-tests-dashboard__heading{max-width:none}.dps-tests-dashboard__heading-line_nowrap{white-space:normal}.dps-tests-dashboard__grid,.dps-tests-dashboard__grid[data-count]{grid-template-columns:1fr}.dps-tests-card{min-height:auto}.dps-tests-card__media{aspect-ratio:17/9}.dps-tests-card__body{padding:13px 10px 10px}.dps-tests-dashboard__search{width:100%;margin-top:0}}.dps-page_kind_test{gap:var(--dps-space-5);container:dps-test-page/inline-size}.dps-breadcrumbs{--dps-breadcrumb-size:2rem;--dps-breadcrumb-radius:0.5rem;--dps-breadcrumb-current-bg:color-mix(in srgb,var(--dps-color-text) 8%,transparent);--dps-breadcrumb-hover-bg:color-mix(in srgb,var(--dps-color-text) 7%,transparent);--dps-breadcrumb-separator:color-mix(in srgb,var(--dps-color-text) 32%,transparent);display:block;min-width:0;max-width:920px;margin:0 0 var(--dps-space-1);color:var(--dps-color-text-muted);font-size:.8125rem;font-weight:600;line-height:1}.dps-breadcrumbs__list{display:flex;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden;list-style:none}.dps-breadcrumbs__item{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0}.dps-breadcrumbs[data-depth="3"] .dps-breadcrumbs__item:last-child{transform-origin:left center}.dps-breadcrumbs__item:last-child{flex:1 1 auto}.dps-breadcrumbs__separator{display:inline-grid;place-items:center;flex:0 0 auto;width:1rem;height:1rem;margin-inline:.35rem;color:var(--dps-breadcrumb-separator);pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.dps-breadcrumbs[data-depth="3"][data-enter-current=true] .dps-breadcrumbs__item:last-child .dps-breadcrumbs__separator{animation:dps-breadcrumb-separator-in .18s cubic-bezier(.2,.8,.2,1) both}.dps-breadcrumbs[data-depth="3"][data-enter-current=true] .dps-breadcrumbs__item:last-child .dps-breadcrumbs__current{animation:dps-breadcrumb-current-in .22s cubic-bezier(.2,.8,.2,1) both}}.dps-breadcrumbs__icon,.dps-breadcrumbs__separator-icon{width:1rem;height:1rem}.dps-breadcrumbs__icon_home{width:1.075rem;height:1.075rem}.dps-breadcrumbs__home-base,.dps-breadcrumbs__home-outline{stroke-dasharray:1;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center}.dps-breadcrumbs__current,.dps-breadcrumbs__ellipsis,.dps-breadcrumbs__link{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--dps-breadcrumb-size);border-radius:var(--dps-breadcrumb-radius);padding:0 .65rem;color:var(--dps-color-text);text-decoration:none;text-underline-offset:4px;transition:color var(--dps-motion-fast),background-color var(--dps-motion-fast),opacity var(--dps-motion-fast)}.dps-breadcrumbs__current_home,.dps-breadcrumbs__ellipsis,.dps-breadcrumbs__link_home{width:var(--dps-breadcrumb-size);min-width:var(--dps-breadcrumb-size);padding:0}.dps-breadcrumbs__label{display:block;min-width:0;max-width:min(42ch,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dps-breadcrumbs__link:hover{background:var(--dps-breadcrumb-hover-bg);color:var(--dps-color-text)}.dps-breadcrumbs__link:focus-visible{outline:3px solid var(--dps-color-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.dps-breadcrumbs__link_home:is(:hover,:focus-visible,:active) .dps-breadcrumbs__home-outline{animation:dps-breadcrumb-home-outline .52s cubic-bezier(.16,1,.3,1)}.dps-breadcrumbs__link_home:is(:hover,:focus-visible,:active) .dps-breadcrumbs__home-base{animation:dps-breadcrumb-home-base .42s cubic-bezier(.16,1,.3,1) 80ms both}}.dps-breadcrumbs__current{max-width:100%;background:var(--dps-breadcrumb-current-bg);color:var(--dps-color-text);font-weight:700}.dps-breadcrumbs__ellipsis{color:var(--dps-color-text-muted)}@keyframes dps-breadcrumb-separator-in{0%{opacity:0;transform:translateX(-.35rem)}to{opacity:1;transform:translateX(0)}}@keyframes dps-breadcrumb-home-outline{0%,to{opacity:1;stroke-dashoffset:0;transform:translateY(0) scale(1)}48%{opacity:.82;stroke-dashoffset:.18;transform:translateY(-.025rem) scale(1.025)}}@keyframes dps-breadcrumb-home-base{0%,to{opacity:1;stroke-dashoffset:0;transform:translateY(0)}46%{opacity:.72;stroke-dashoffset:.18;transform:translateY(.035rem)}}@keyframes dps-breadcrumb-current-in{0%{opacity:0;transform:translateX(-.45rem)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:no-preference){::view-transition-group(dps-tests-aside),::view-transition-group(dps-tests-header){animation:none;z-index:8}::view-transition-new(dps-tests-aside),::view-transition-new(dps-tests-header),::view-transition-old(dps-tests-aside),::view-transition-old(dps-tests-header){animation:none;mix-blend-mode:normal}::view-transition-old(.dps-route-forward){animation:dps-route-fade-out .11s ease both,dps-route-slide-out-left .15s cubic-bezier(.2,.8,.2,1) both;mix-blend-mode:normal}::view-transition-new(.dps-route-forward){animation:dps-route-fade-in .18s ease 40ms both,dps-route-slide-in-right .21s cubic-bezier(.2,.8,.2,1) 25ms both;mix-blend-mode:normal}::view-transition-old(.dps-route-back){animation:dps-route-fade-out .1s ease both,dps-route-slide-out-right .14s cubic-bezier(.2,.8,.2,1) both;mix-blend-mode:normal}::view-transition-new(.dps-route-back){animation:dps-route-fade-in .17s ease 35ms both,dps-route-slide-in-left .2s cubic-bezier(.2,.8,.2,1) 25ms both;mix-blend-mode:normal}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none}}@keyframes dps-route-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dps-route-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dps-route-slide-in-right{0%{transform:translate3d(.45rem,0,0)}to{transform:translateZ(0)}}@keyframes dps-route-slide-in-left{0%{transform:translate3d(-.45rem,0,0)}to{transform:translateZ(0)}}@keyframes dps-route-slide-out-left{0%{transform:translateZ(0)}to{transform:translate3d(-.28rem,0,0)}}@keyframes dps-route-slide-out-right{0%{transform:translateZ(0)}to{transform:translate3d(.28rem,0,0)}}.dps-page_kind_test .dps-hero{max-width:920px;padding:var(--dps-space-10) 0 var(--dps-space-4)}.dps-hero__eyebrow{color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:800;letter-spacing:.12em}.dps-hero__title{font-size:3.15rem;font-weight:720;line-height:1.08}.dps-hero__lead{color:var(--dps-color-text-soft);font-size:1.18rem;line-height:1.55}.dps-test-intro{container:dps-test-intro/inline-size;display:grid;gap:0;width:min(100%,880px);padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.dps-test-intro__head{display:grid;gap:16px;max-width:720px;padding:0}.dps-test-intro__eyebrow{margin:0;color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dps-test-intro__title{margin:0;color:var(--dps-color-text);font-family:var(--dps-font-family-display);font-size:clamp(1.75rem,3.2cqi,2.2rem);line-height:1.12;font-weight:600;text-wrap:balance}.dps-test-intro__lead{margin:0;color:var(--dps-color-text-soft);font-size:.9375rem;line-height:1.55;text-wrap:pretty}.dps-test-intro__timeline{display:grid;gap:12px;padding:28px 0 0}.dps-test-intro__timeline_mode_meta-only{gap:0}.dps-test-intro__timeline-bar{display:flex;min-width:0;height:32px;overflow:hidden;border-radius:var(--dps-radius-sm);background:var(--dps-progress-track)}.dps-test-intro__timeline-segment{height:100%;min-width:4px;box-shadow:inset -1px 0 0 rgb(0 0 0/32%);transition:opacity var(--dps-motion-fast),transform var(--dps-motion-fast)}.dps-test-intro__timeline-segment:hover{opacity:.86}.dps-test-intro__timeline-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);font-weight:600}.dps-test-intro__timeline-meta>span{display:inline-flex;align-items:center;gap:6px}.dps-test-intro__meta-icon{display:inline-flex;width:13px;height:13px;color:var(--dps-color-accent-strong);opacity:.64}.dps-test-intro__meta-icon svg{width:100%;height:100%}.dps-test-intro__cta{display:grid;padding:20px 0 0}.dps-test-intro__cta_position_above{padding-bottom:32px}.dps-test-intro__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;min-width:0}.dps-test-resume{container:dps-test-resume/inline-size;display:grid;gap:24px;width:100%;min-height:220px;padding:clamp(22px,5cqi,40px);border:0;border-radius:var(--dps-radius-md);background:var(--dps-tests-raised-bg,var(--dps-color-bg-elevated));color:var(--dps-color-text);align-content:center}.dps-test-resume__head{display:grid;gap:10px;min-width:0;max-width:680px}.dps-test-resume__title{margin:0;color:var(--dps-color-text);font-family:var(--dps-font-family-heading);font-size:clamp(1.65rem,4cqi,2.25rem);font-weight:660;line-height:1.12;letter-spacing:0;text-wrap:balance}.dps-test-resume__text{margin:0;color:var(--dps-color-text-soft);font-size:var(--dps-font-size-sm);line-height:1.55;text-wrap:pretty}.dps-test-resume__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0}.dps-test-resume__button{width:100%;min-height:50px}.dps-test-intro__gender-hint{margin:0 0 12px;color:var(--dps-color-text-muted);font-size:.8125rem;line-height:1.5}.dps-test-intro__gender-row{display:flex;gap:10px;min-width:0}.dps-test-intro__gender-button{position:relative;flex:1 1;min-width:0;padding:0 42px 0 14px}.dps-test-intro__gender-key{position:absolute;right:14px;color:var(--dps-color-text-muted);font-size:.6875rem;font-weight:500;pointer-events:none}.dps-test-intro__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.dps-test-intro__legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 12px;border:0;border-radius:var(--dps-radius-sm);background:color-mix(in srgb,var(--dps-color-text) 2.2%,transparent);color:var(--dps-color-text-soft);font-size:var(--dps-font-size-sm)}.dps-test-intro__legend-dot{width:10px;height:10px;border-radius:var(--dps-radius-xs)}.dps-test-intro__legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dps-test-intro__legend-count{color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dps-test-intro__expand{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:44px;margin:4px 0 16px;padding:0 2px;border:0;background:transparent;color:var(--dps-color-text-muted);cursor:pointer;font-size:var(--dps-font-size-xs);font-weight:600;line-height:1.2}.dps-test-intro__expand:focus-visible,.dps-test-intro__expand:hover{color:var(--dps-color-text-soft)}.dps-test-intro__expand:focus-visible{outline:3px solid var(--dps-color-focus);outline-offset:3px;border-radius:var(--dps-radius-xs)}.dps-test-intro__expand-icon{display:block;flex:0 0 16px;width:16px;height:16px;opacity:.75;transform:rotate(0deg);transition:transform var(--dps-motion-fast),opacity var(--dps-motion-fast)}.dps-test-intro__expand[aria-expanded=true] .dps-test-intro__expand-icon{transform:rotate(180deg)}.dps-test-intro__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:12px;margin:20px 0 0}.dps-test-intro__instruction{display:grid;gap:8px;margin:0;padding:16px 18px;border:0;border-radius:var(--dps-radius-md);background:color-mix(in srgb,var(--dps-color-text) 4%,transparent);color:var(--dps-color-text-soft);font-size:var(--dps-font-size-sm);line-height:1.6}.dps-test-intro__instruction p{margin:0}.dps-test-intro__disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:100%;margin:0;padding:14px 16px;border:0;border-radius:var(--dps-radius-md);background:color-mix(in srgb,var(--dps-color-accent) 7%,transparent);color:color-mix(in srgb,var(--dps-color-text-soft) 88%,var(--dps-color-accent));font-size:var(--dps-font-size-xs);line-height:1.55}.dps-test-intro__disclaimer-icon{display:inline-flex;width:16px;height:16px;margin-top:1px;color:color-mix(in srgb,var(--dps-color-accent) 82%,var(--dps-color-text))}.dps-test-intro__disclaimer-icon svg{width:100%;height:100%}.dps-test-intro__action{width:100%;min-height:50px}.dps-test-runner{container:dps-test-runner/inline-size;display:grid;width:100%;max-width:880px;margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:0}.dps-test-runner__main{border:0;border-radius:0;background:transparent;box-shadow:none;gap:0;padding:0}.dps-test-runner__meta{gap:8px}.dps-test-runner__badge{min-height:24px;padding:0 10px;border-color:var(--dps-color-border);background:transparent;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs)}.dps-test-runner__progress{gap:10px}.dps-test-runner__progress-label{display:flex;justify-content:space-between;gap:var(--dps-space-3);color:var(--dps-runner-text-soft);font-size:.8125rem;line-height:1.3;font-weight:500}.dps-test-runner__progress-track{height:4px;background:var(--dps-progress-track)}.dps-test-runner__progress-value{background:linear-gradient(90deg,color-mix(in srgb,var(--dps-color-accent) 55%,transparent),var(--dps-color-accent));box-shadow:0 0 12px color-mix(in srgb,var(--dps-color-accent) 30%,transparent)}.dps-test-runner__question{gap:0;margin-top:24px}.dps-test-runner__question-title{max-width:min(100%,52rem);min-height:auto;margin:0 0 20px;color:var(--dps-color-text);font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}.dps-test-runner__question-kicker{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--dps-color-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--dps-color-accent) 6%,transparent);color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:600;letter-spacing:0;text-transform:none}.dps-test-runner__question-text,.dps-test-runner__save-state{margin:0;color:var(--dps-runner-text-muted);font-size:var(--dps-font-size-sm);line-height:1.55}.dps-test-runner__placeholder,.dps-test-runner__result{display:grid;gap:var(--dps-space-4);padding:var(--dps-space-5);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-md);background:var(--dps-color-bg-subtle)}.dps-test-runner_state_result .dps-test-runner__result{width:100%;padding:0;border:0;border-radius:0;background:transparent}.dps-test-runner_state_result .dps-test-runner__question-title{min-height:auto;margin:0;color:var(--dps-runner-text-soft);font-size:var(--dps-font-size-lg)}.dps-test-runner__placeholder{border:1px dashed var(--dps-color-border-strong)}.dps-test-runner__result-actions{display:flex;flex-wrap:wrap;gap:var(--dps-space-3);align-items:center;justify-content:flex-start;padding-top:var(--dps-space-1)}.dps-test-runner__error{margin:0;padding:var(--dps-space-4);border:1px solid color-mix(in srgb,var(--dps-color-danger) 42%,transparent);border-radius:var(--dps-radius-md);background:color-mix(in srgb,var(--dps-color-danger) 10%,transparent);color:var(--dps-color-danger)}.dps-seo-content{width:min(100%,var(--dps-tests-seo-content-width,920px));margin:clamp(48px,7vw,84px) auto 0;scroll-margin-top:var(--dps-scroll-offset);color:var(--dps-seo-text-muted);overflow:visible}.dps-seo-content_kind_catalog{margin-top:clamp(20px,5vw,42px)}.dps-seo-content__body{min-width:0;display:grid;gap:0;overflow-wrap:anywhere}.dps-seo-content__body :where(h1,h2,h3,p,ul,ol,blockquote,table){min-width:0;max-width:100%}.dps-seo-content__body :where(h1){margin:0 0 24px;color:var(--dps-seo-text);font-family:var(--dps-font-family-heading);font-size:clamp(2rem,4vw,2.65rem);line-height:1.08;font-weight:680;letter-spacing:0;text-wrap:balance}.dps-seo-content__body :where(h2){scroll-margin-top:var(--dps-scroll-offset);margin:clamp(54px,7vw,76px) 0 16px;color:var(--dps-seo-text);font-family:var(--dps-font-family-heading);font-size:clamp(1.65rem,3vw,2rem);line-height:1.12;font-weight:660;letter-spacing:0;text-wrap:balance}.dps-seo-content__body>:where(h1,h2):first-child{margin-top:0}.dps-seo-content__body>h2+:not(h2,h3,h4){margin-top:0}.dps-seo-content__body :where(h3){scroll-margin-top:var(--dps-scroll-offset);margin:34px 0 12px;color:color-mix(in srgb,var(--dps-seo-text) 92%,transparent);font-size:1.18rem;line-height:1.28;font-weight:660;letter-spacing:0;text-wrap:balance}.dps-seo-content__body :where(p){margin:16px 0 0;color:var(--dps-seo-text-soft);font-size:1rem;line-height:1.72;font-weight:430}.dps-seo-content__body :where(p:first-child){margin-top:0}.dps-seo-content__body :where(.dps-seo-lead){margin-top:0;color:var(--dps-seo-text-soft);font-size:1.06rem;line-height:1.72}.dps-seo-content__body :where(strong,b){color:color-mix(in srgb,var(--dps-seo-text) 94%,transparent);font-weight:680}.dps-seo-content__body :where(a){color:var(--dps-seo-accent);text-decoration:none;transition:color var(--dps-motion-fast),opacity var(--dps-motion-fast)}.dps-seo-content__body :where(a:hover){color:var(--dps-seo-text)}.dps-seo-content__body :where(ul,ol){margin:18px 0 0;padding:0;list-style:none}.dps-seo-content__body :where(li){position:relative;margin-top:10px;padding-left:18px;color:var(--dps-seo-text-soft);font-size:1rem;line-height:1.64}.dps-seo-content__body :where(li):before{content:"";position:absolute;left:0;top:.74em;width:4px;height:4px;border-radius:999px;background:var(--dps-seo-accent-soft)}.dps-seo-content__body :where(blockquote){margin:18px 0 0;padding:18px 20px;border:1px solid var(--dps-seo-border);border-radius:var(--dps-radius-lg);background:var(--dps-seo-surface-1);box-shadow:var(--dps-seo-card-shadow);color:var(--dps-seo-text-muted);font-size:var(--dps-font-size-sm);line-height:1.68;font-style:normal}.dps-seo-content__body :where(blockquote cite){color:color-mix(in srgb,var(--dps-seo-text) 84%,transparent);font-style:italic;font-weight:620}.dps-seo-content__body :where(.dps-seo-kicker){display:block;margin:0 0 12px;color:var(--dps-seo-text-faint);font-size:var(--dps-font-size-xs);line-height:1.35;font-weight:680;letter-spacing:0}.dps-seo-content__body :where(.dps-seo-facts,.dps-catalog-seo__facts){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0}.dps-seo-content__body :where(.dps-seo-grid,.dps-seo-flow,.dps-scale-grid,.dps-feature-grid,.dps-symptom-grid,.dps-answer-scale,.dps-factor-grid,.dps-trait-grid,.dps-axis-grid,.dps-phase-grid,.dps-level-grid,.dps-color-map,.dps-seo-fit,.dps-catalog-seo__routes){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0}.dps-seo-content__body :where(.dps-symptom-grid,.dps-seo-grid_columns_three,.dps-factor-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.dps-seo-content__body :where(.dps-seo-fact,.dps-catalog-seo__fact,.dps-seo-card,.dps-seo-fit__card,.dps-seo-step,.dps-scale-card,.dps-feature-card,.dps-symptom-card,.dps-score-card,.dps-factor,.dps-trait,.dps-axis,.dps-phase,.dps-level,.dps-color-card,.dps-seo-note,.dps-note,.dps-catalog-note,.dps-catalog-route){min-width:0;scroll-margin-top:var(--dps-scroll-card-offset);padding:21px;border:1px solid var(--dps-seo-border);border-radius:var(--dps-radius-lg);background:var(--dps-seo-surface-1);box-shadow:var(--dps-seo-card-shadow)}.dps-seo-content__body>:where(.dps-seo-note,.dps-note,.dps-catalog-note){margin-top:22px}.dps-seo-content__body :where(.dps-seo-fact,.dps-catalog-seo__fact){min-height:126px}.dps-seo-content__body :where(.dps-seo-fact b,.dps-catalog-seo__fact b){display:block;margin:0 0 10px;color:var(--dps-seo-accent);font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;font-weight:720;letter-spacing:0}.dps-seo-content__body :where(.dps-seo-fact span,.dps-catalog-seo__fact span){display:block;color:var(--dps-seo-text-muted);font-size:var(--dps-font-size-sm);line-height:1.48;font-weight:470}.dps-seo-content__body :where(.dps-catalog-route p){margin-top:9px;color:var(--dps-seo-text-muted);font-size:var(--dps-tests-type-card-copy);line-height:1.48}.dps-seo-content__body :where(.dps-catalog-route__links){display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dps-seo-content__body :where(.dps-catalog-route__links a){display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid var(--dps-seo-border);border-radius:999px;background:var(--dps-seo-surface-2);color:var(--dps-seo-text-soft);font-size:var(--dps-font-size-xs);line-height:1.25}.dps-seo-content__body :where(.dps-catalog-route__links a:hover){background:var(--dps-seo-surface-3)}.dps-seo-content__body :where(.dps-seo-card h3,.dps-seo-fit__card h3,.dps-factor h3,.dps-trait h3,.dps-axis h3,.dps-phase h3,.dps-level h3,.dps-catalog-route h3){margin:0 0 12px;color:color-mix(in srgb,var(--dps-seo-text) 94%,transparent);font-size:1.12rem;line-height:1.24;font-weight:680}.dps-seo-content__body :where(.dps-seo-fit__card ul:first-of-type){margin-top:0}.dps-seo-content__body :where(.dps-seo-card>span:first-child:not([class])){display:block;margin:0 0 10px;color:var(--dps-seo-text-faint);font-size:var(--dps-font-size-xs);line-height:1.28;font-weight:620}.dps-seo-content__body :where(.dps-seo-card>span:first-child:not([class])+strong){display:block;margin:2px 0 8px;color:color-mix(in srgb,var(--dps-seo-text) 92%,transparent);font-size:1.03rem;line-height:1.28;font-weight:720}.dps-seo-content__body :where(.dps-seo-card>.dps-seo-kicker+strong,.dps-scale-card>strong){display:block;margin:0 0 6px;color:color-mix(in srgb,var(--dps-seo-text) 92%,transparent);font-size:1rem;line-height:1.3;font-weight:680}.dps-seo-content__body :where(.dps-feature-card>b:first-child){display:block;margin:0 0 6px;color:var(--dps-seo-text-faint);font-size:var(--dps-font-size-xs);line-height:1.28;font-weight:620}.dps-seo-content__body :where(.dps-feature-card>b:first-child+strong){display:block;margin:0 0 6px;color:color-mix(in srgb,var(--dps-seo-text) 92%,transparent);font-size:1rem;line-height:1.3;font-weight:680}.dps-seo-content__body :where(.dps-seo-card__label,.dps-seo-step__title,.dps-seo-step b,.dps-seo-step strong,.dps-score-card strong,.dps-symptom-card strong,.dps-color-card strong,.dps-level__head,.dps-axis>:is(b,strong):first-child,.dps-phase>:is(b,strong):first-child){display:block;margin:0 0 8px;color:color-mix(in srgb,var(--dps-seo-text) 92%,transparent);font-size:1rem;line-height:1.32;font-weight:680;letter-spacing:0}.dps-seo-content__body :where(.dps-symptom-card>b:first-child){display:none}.dps-seo-content__body :where(.dps-score-card>b:first-child,.dps-scale-card>b:first-child){display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:var(--dps-seo-surface-2);color:var(--dps-seo-accent);font-size:var(--dps-font-size-xs);line-height:1.1;font-weight:760}.dps-seo-content__body :where(.dps-seo-card p,.dps-seo-step p,.dps-factor p,.dps-trait p,.dps-axis p,.dps-phase p,.dps-level p,.dps-color-card p,.dps-seo-card__text,.dps-seo-step__text,.dps-score-card span:last-child,.dps-symptom-card span,.dps-color-card span,.dps-axis span,.dps-phase span,.dps-level span,.dps-seo-card>span:last-child,.dps-scale-card>span:last-child,.dps-feature-card>span:last-child,.dps-seo-step>span:last-child,.dps-seo-fit__card li){display:block;color:var(--dps-seo-text-muted);font-size:var(--dps-tests-type-card-copy);line-height:1.48}.dps-seo-content__body :where(.dps-seo-card__value){display:block;margin:0 0 8px;color:var(--dps-seo-accent-soft);font-size:.9rem;line-height:1.34;font-weight:620}.dps-seo-content__body :where(.dps-seo-tag,.dps-level__tags span,.dps-factor-list span){display:inline-flex;align-items:center;min-height:26px;margin:6px 6px 0 0;padding:0 10px;border:1px solid var(--dps-seo-border);border-radius:999px;background:var(--dps-seo-surface-2);color:var(--dps-seo-text-muted);font-size:.78rem;line-height:1;font-weight:560}.dps-seo-content__body :where(.dps-seo-step){display:block}.dps-seo-content__body :where(.dps-seo-step__num,.dps-level__num){min-width:28px;min-height:28px;width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;margin:0 0 12px;padding:5px 10px;border-radius:999px;background:var(--dps-seo-surface-2);color:var(--dps-seo-accent);font-size:var(--dps-font-size-xs);font-weight:760}.dps-seo-content__body :where(.dps-table-wrap,.dps-seo-table-wrap,.dps-catalog-table-wrap){width:100%;margin:26px 0 0;overflow-x:auto;border:1px solid var(--dps-seo-border);border-radius:var(--dps-radius-lg);background:var(--dps-seo-surface-1);box-shadow:var(--dps-seo-card-shadow)}.dps-seo-content__body :where(table){width:100%;min-width:720px;margin:26px 0 0;overflow:hidden;border:1px solid var(--dps-seo-border);border-collapse:separate;border-spacing:0;border-radius:var(--dps-radius-lg);background:var(--dps-seo-surface-1);box-shadow:var(--dps-seo-card-shadow)}.dps-seo-content__body :where(.dps-table-wrap,.dps-seo-table-wrap,.dps-catalog-table-wrap) :where(table){margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dps-seo-content__body :where(th,td){padding:18px 20px;border-bottom:1px solid var(--dps-seo-border);color:var(--dps-seo-text-soft);font-size:var(--dps-font-size-sm);line-height:1.45;text-align:left;vertical-align:top}.dps-seo-content__body :where(th){color:var(--dps-seo-text);font-weight:680}.dps-seo-content__body :where(tr:last-child td){border-bottom:0}.dps-seo-content__body :where(table:has(thead) tbody td:first-child){color:var(--dps-seo-text);font-weight:620}.dps-seo-content__body :where(.dps-score,.dps-scale-map,.dps-seo-scale,.dps-scale){display:grid;gap:12px;margin:28px 0 0;padding:20px;border:1px solid var(--dps-seo-border);border-radius:var(--dps-radius-lg);background:var(--dps-seo-surface-1);box-shadow:var(--dps-seo-card-shadow)}.dps-seo-content__body :where(.dps-score__bar,.dps-seo-scale__bar,.dps-scale__bar){min-height:44px;display:flex;overflow:hidden;border-radius:var(--dps-radius-md);background:var(--dps-seo-surface-2)}.dps-seo-content__body :where(.dps-score__bar span,.dps-score__bar i,.dps-seo-scale__bar span,.dps-seo-scale__bar i,.dps-scale__bar span,.dps-scale__bar i){display:grid;flex:1 1;place-items:center;min-width:0;padding:0 8px;color:var(--dps-seo-scale-ink);font-size:.74rem;font-style:normal;font-weight:720;text-align:center}.dps-seo-content__body :where(.dps-score__low,.dps-seo-scale__segment_tone_low,.dps-scale__low){background:linear-gradient(135deg,var(--dps-seo-scale-norm) 0,var(--dps-seo-scale-low) 100%)}.dps-seo-content__body :where(.dps-seo-scale__segment_tone_sub){background:linear-gradient(135deg,var(--dps-seo-scale-low) 0,#4b8dff 100%)}.dps-seo-content__body :where(.dps-seo-scale__segment_tone_mild){background:linear-gradient(135deg,#fff06a 0,var(--dps-seo-scale-mid) 100%)}.dps-seo-content__body :where(.dps-score__mid,.dps-seo-scale__segment_tone_mid,.dps-scale__mid){background:linear-gradient(135deg,var(--dps-seo-scale-mid) 0,var(--dps-seo-scale-high) 100%)}.dps-seo-content__body :where(.dps-score__high,.dps-seo-scale__segment_tone_high,.dps-scale__high){background:linear-gradient(135deg,var(--dps-seo-scale-high) 0,var(--dps-seo-scale-critical) 100%)}.dps-seo-content__body :where(.dps-score__very,.dps-seo-scale__segment_tone_critical){background:linear-gradient(135deg,#ff5b54 0,var(--dps-seo-scale-critical) 100%)}.dps-seo-content__body :where(.dps-seo-scale__labels,.dps-scale-labels){display:flex;justify-content:space-between;gap:8px;color:var(--dps-seo-text-faint);font-size:var(--dps-font-size-xs);line-height:1.35}.dps-seo-content__body :where(.dps-seo-scale__labels span,.dps-scale-labels span){flex:1 1;min-width:0;text-align:center}.dps-seo-content__body :where(.dps-seo-scale__labels b,.dps-scale-labels b){display:block;color:var(--dps-seo-text-soft);font-size:clamp(.68rem,.65rem + .12vw,.76rem);line-height:1.2;font-weight:680;white-space:nowrap}.dps-seo-content__body :where(.dps-scale-band){display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--dps-seo-border);border-radius:var(--dps-radius-md);background:var(--dps-seo-surface-2)}.dps-seo-content__body :where(.dps-scale-band__score){display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--dps-seo-accent);color:var(--dps-color-bg);font-size:var(--dps-font-size-xs);font-weight:760;white-space:nowrap}.dps-seo-content__body :where(.dps-scale-band__title){display:block;color:var(--dps-seo-text);font-size:.98rem;line-height:1.35;font-weight:680}.dps-seo-content__body :where(.dps-scale-band__hint){display:block;margin-top:5px;color:var(--dps-seo-text-muted);font-size:var(--dps-font-size-sm);line-height:1.48}.dps-seo-content__body :where(.dps-scale-band_tone_norm .dps-scale-band__score){background:var(--dps-seo-scale-norm);color:var(--dps-seo-scale-ink)}.dps-seo-content__body :where(.dps-scale-band_tone_mild .dps-scale-band__score){background:var(--dps-seo-scale-mid);color:var(--dps-seo-scale-ink)}.dps-seo-content__body :where(.dps-scale-band_tone_moderate .dps-scale-band__score){background:var(--dps-seo-scale-high);color:var(--dps-seo-scale-ink)}.dps-seo-content__body :where(.dps-scale-band_tone_severe .dps-scale-band__score){background:var(--dps-seo-scale-critical);color:var(--dps-seo-scale-ink)}.dps-seo-content_kind_catalog .dps-seo-content__body :where(h2){margin-top:clamp(36px,7vw,54px)}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__intro){display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.4vw,1.5rem);align-items:start;margin:0}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__intro-copy){min-width:0}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__intro-copy>.dps-seo-kicker:first-child+h2){margin-top:0}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-seo-facts,.dps-catalog-seo__facts){margin-top:22px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__intro>.dps-catalog-seo__facts){align-self:stretch;margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-seo-fact,.dps-catalog-seo__fact){min-height:98px;padding:18px}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__routes){margin-top:22px;gap:10px}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__fact,.dps-catalog-route,.dps-catalog-note){border:0;background:var(--dps-seo-surface-1);box-shadow:none}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-route__links a){border:0;background:var(--dps-seo-surface-2);box-shadow:none}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-table-wrap){overflow:visible}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-table){min-width:0;table-layout:fixed}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-table th:first-child){width:22%}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-table th:nth-child(2)){width:44%}.dps-seo-content__body :where(.dps-seo-tail){display:grid;gap:clamp(2rem,5vw,3rem);margin-top:clamp(3rem,6vw,4.5rem)}.dps-seo-content__body :where(.dps-seo-tail__section,.dps-catalog-tail__section){display:grid;gap:1rem;min-width:0}.dps-seo-content__body :where(.dps-seo-tail h2){margin:0;font-size:clamp(1.45rem,2.8vw,1.9rem)}.dps-seo-content__body :where(.dps-seo-tail__faq,.dps-catalog-tail__faq){display:grid;gap:.5rem;min-width:0}.dps-seo-content__body :where(.dps-seo-tail details,.dps-catalog-tail details){min-width:0;overflow:clip;border:1px solid var(--dps-seo-border);border-radius:var(--dps-radius-md);background:var(--dps-seo-surface-1);transition:background var(--dps-motion-fast),border-color var(--dps-motion-fast)}.dps-seo-content__body :where(.dps-seo-tail details[open],.dps-catalog-tail details[open]){background:var(--dps-seo-surface-2);border-color:var(--dps-seo-border-strong)}.dps-seo-content__body :where(.dps-seo-tail summary,.dps-catalog-tail summary){min-height:3.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.125rem;color:color-mix(in srgb,var(--dps-seo-text) 92%,transparent);cursor:pointer;list-style:none;font-size:1rem;line-height:1.42;font-weight:650;letter-spacing:0;text-wrap:balance}.dps-seo-content__body :where(.dps-seo-tail summary,.dps-catalog-tail summary)::-webkit-details-marker{display:none}.dps-seo-content__body :where(.dps-seo-tail summary,.dps-catalog-tail summary):after{content:"";width:.55rem;height:.55rem;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.62;transform:rotate(45deg) translateY(-.08rem);transition:opacity var(--dps-motion-fast),transform var(--dps-motion-fast)}.dps-seo-content__body :where(.dps-seo-tail details[open] summary,.dps-catalog-tail details[open] summary):after{opacity:.82;transform:rotate(225deg) translate(-.08rem,-.08rem)}.dps-seo-content__body :where(.dps-seo-tail summary:focus-visible,.dps-catalog-tail summary:focus-visible){outline:3px solid var(--dps-color-focus);outline-offset:-3px;border-radius:var(--dps-radius-md)}.dps-seo-content__body :where(.dps-seo-tail details>p,.dps-catalog-tail details>p){margin:0;padding:0 1.125rem 1rem;color:var(--dps-seo-text-soft);font-size:.95rem;line-height:1.64}@supports selector(details::details-content){.dps-seo-content__body :where(.dps-seo-tail details,.dps-catalog-tail details)::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .24s cubic-bezier(.2,.8,.2,1),content-visibility .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease;transition-behavior:allow-discrete}.dps-seo-content__body :where(.dps-seo-tail details[open],.dps-catalog-tail details[open])::details-content{block-size:auto;opacity:1}}@media (prefers-reduced-motion:no-preference){.dps-seo-content__body :where(.dps-seo-tail details>p,.dps-catalog-tail details>p){opacity:0;transform:translateY(-.25rem);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.dps-seo-content__body :where(.dps-seo-tail details[open]>p,.dps-catalog-tail details[open]>p){opacity:1;transform:translateY(0)}}.dps-seo-content__body :where(.dps-seo-tail__cards,.dps-catalog-tail__cards){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.625rem;min-width:0}.dps-seo-content__body :where(.dps-seo-tail__card,.dps-catalog-tail__card){min-width:0;min-height:0;display:grid;align-content:start;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--dps-seo-border);border-radius:var(--dps-radius-md);background:var(--dps-seo-surface-1);color:color-mix(in srgb,var(--dps-seo-text) 90%,transparent);font-size:.95rem;line-height:1.38;font-weight:650;text-decoration:none;transition:background var(--dps-motion-fast),border-color var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-seo-content__body :where(.dps-seo-tail__card:hover,.dps-catalog-tail__card:hover){border-color:var(--dps-seo-border-strong);background:var(--dps-seo-surface-2);color:var(--dps-seo-text)}.dps-seo-content__body :where(.dps-seo-tail__card span,.dps-seo-tail__card-cta,.dps-catalog-tail__card span){display:block;margin:0;color:var(--dps-seo-text-muted);font-size:.82rem;line-height:1.45;font-weight:520}.dps-seo-content__body :where(.dps-color-swatch,.dps-lf-swatch){width:22px;height:22px;display:inline-block;margin-right:9px;border:1px solid rgb(255 255 255/22%);border-radius:999px;vertical-align:middle}.dps-seo-content__body :where(.dps-color-blue){background:#006cb5}.dps-seo-content__body :where(.dps-color-green){background:#2aa889}.dps-seo-content__body :where(.dps-color-red){background:#9f1d12}.dps-seo-content__body :where(.dps-color-yellow){background:#d7c800}.dps-seo-content__body :where(.dps-color-violet){background:#8f49a7}.dps-seo-content__body :where(.dps-color-brown){background:#70401f}.dps-seo-content__body :where(.dps-color-black){background:#181818}.dps-seo-content__body :where(.dps-color-gray){background:#8b8b8b}.dps-seo-content__body :where(.dps-color-card){display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}.dps-seo-content__body :where(.dps-color-card>.dps-color-swatch){grid-row:span 2}.dps-seo-content__body :where(.dps-color-card .dps-color-swatch,.dps-lf-swatch){width:58px;height:40px;border-radius:15px;box-shadow:inset 0 1px 0 rgb(255 255 255/34%),inset 0 -1px 0 rgb(0 0 0/22%),0 12px 26px rgb(0 0 0/24%)}.dps-seo-content__body :where(.dps-lf-swatch){flex:none;width:42px;height:30px;border-radius:11px}.dps-seo-content__body :where(.dps-lf-strip){display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:28px 0 0}.dps-seo-content__body :where(.dps-lf-strip span){display:block;height:54px;border-radius:18px;box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 10px 24px rgb(0 0 0/12%)}.dps-seo-content__body :where(.dps-lf-color-cell){display:flex;align-items:center;gap:10px}.dps-seo-content__body :where(.dps-lf-strip span:first-child){background:linear-gradient(135deg,#226dff,#5debff)}.dps-seo-content__body :where(.dps-lf-strip span:nth-child(2)){background:linear-gradient(135deg,#22d66f,#7af56f)}.dps-seo-content__body :where(.dps-lf-strip span:nth-child(3)){background:linear-gradient(135deg,#ff365e,#ff8f3d)}.dps-seo-content__body :where(.dps-lf-strip span:nth-child(4)){background:linear-gradient(135deg,#ffd84d,#fff06a)}.dps-seo-content__body :where(.dps-lf-strip span:nth-child(5)){background:linear-gradient(135deg,#8d5cff,#f06bff)}.dps-seo-content__body :where(.dps-lf-strip span:nth-child(6)){background:linear-gradient(135deg,#c8793b,#ffb15c)}.dps-seo-content__body :where(.dps-lf-strip span:nth-child(7)){background:linear-gradient(135deg,#11131a,#4e5363)}.dps-seo-content__body :where(.dps-lf-strip span:nth-child(8)){background:linear-gradient(135deg,#8d96a8,#d9e0ea)}.dps-seo-content__body :where(.dps-lf-swatch_color_blue){background:linear-gradient(135deg,#226dff,#5debff)}.dps-seo-content__body :where(.dps-lf-swatch_color_green){background:linear-gradient(135deg,#22d66f,#7af56f)}.dps-seo-content__body :where(.dps-lf-swatch_color_red){background:linear-gradient(135deg,#ff365e,#ff8f3d)}.dps-seo-content__body :where(.dps-lf-swatch_color_yellow){background:linear-gradient(135deg,#ffd84d,#fff06a)}.dps-seo-content__body :where(.dps-lf-swatch_color_violet){background:linear-gradient(135deg,#8d5cff,#f06bff)}.dps-seo-content__body :where(.dps-lf-swatch_color_brown){background:linear-gradient(135deg,#c8793b,#ffb15c)}.dps-seo-content__body :where(.dps-lf-swatch_color_black){background:linear-gradient(135deg,#11131a,#4e5363)}.dps-seo-content__body :where(.dps-lf-swatch_color_gray){background:linear-gradient(135deg,#8d96a8,#d9e0ea)}@media (max-width:900px){.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__intro){grid-template-columns:1fr}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__intro>.dps-catalog-seo__facts){grid-template-columns:repeat(2,minmax(0,1fr))}.dps-seo-content__body :where(.dps-symptom-grid,.dps-seo-grid_columns_three,.dps-factor-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.dps-seo-content__body :where(.dps-lf-strip){grid-template-columns:repeat(4,minmax(0,1fr))}.dps-seo-content__body :where(.dps-lf-strip span){height:44px}}@media (max-width:660px){.dps-seo-content{width:100%;margin-top:44px}.dps-seo-content__body :where(h1){font-size:1.85rem}.dps-seo-content__body :where(h2){margin-top:46px;margin-bottom:12px;font-size:1.48rem}.dps-seo-content__body :where(.dps-seo-facts,.dps-catalog-seo__facts,.dps-seo-grid,.dps-seo-flow,.dps-scale-grid,.dps-feature-grid,.dps-symptom-grid,.dps-answer-scale,.dps-factor-grid,.dps-trait-grid,.dps-axis-grid,.dps-phase-grid,.dps-level-grid,.dps-color-map,.dps-seo-fit,.dps-catalog-seo__routes){grid-template-columns:1fr}.dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-seo__intro>.dps-catalog-seo__facts){grid-template-columns:1fr}.dps-seo-content__body :where(.dps-seo-fact,.dps-catalog-seo__fact,.dps-seo-card,.dps-seo-fit__card,.dps-seo-step,.dps-scale-card,.dps-feature-card,.dps-symptom-card,.dps-score-card,.dps-factor,.dps-trait,.dps-axis,.dps-phase,.dps-level,.dps-color-card,.dps-seo-note,.dps-note,.dps-catalog-note,.dps-catalog-route){padding:16px;border-radius:var(--dps-radius-md)}.dps-seo-content__body :where(.dps-color-card){grid-template-columns:56px minmax(0,1fr);gap:12px}.dps-seo-content__body :where(.dps-color-card .dps-color-swatch){width:46px;height:34px;border-radius:12px}.dps-seo-content__body :where(.dps-score,.dps-scale-map,.dps-seo-scale,.dps-scale){padding:16px}.dps-seo-content__body :where(.dps-score__bar,.dps-seo-scale__bar,.dps-scale__bar){min-height:38px}.dps-seo-content__body :where(.dps-score__bar span,.dps-score__bar i,.dps-seo-scale__bar span,.dps-seo-scale__bar i,.dps-scale__bar span,.dps-scale__bar i){min-height:38px;padding:0;font-size:0;color:transparent}.dps-seo-content__body :where(.dps-seo-scale__labels,.dps-scale-labels){display:flex;justify-content:space-between;gap:6px}.dps-seo-content__body :where(.dps-scale-band){grid-template-columns:1fr}.dps-seo-content__body :where(table){min-width:0}.dps-seo-content__body :where(thead){display:none}.dps-seo-content__body :where(table,tbody,tr,td){display:block;width:100%}.dps-seo-content__body :where(tr){padding:16px 0;border-bottom:1px solid var(--dps-seo-border)}.dps-seo-content__body :where(tr:last-child){border-bottom:0}.dps-seo-content__body :where(td){padding:0 16px;border-bottom:0}.dps-seo-content__body :where(td+td){margin-top:12px}.dps-seo-content__body :where(td:before){content:attr(data-label);display:block;margin-bottom:4px;color:var(--dps-seo-text-faint);font-size:.72rem;line-height:1.25;font-weight:700}.dps-seo-content__body :where(tbody th){display:block;width:100%;margin-bottom:6px;padding:0 16px;color:var(--dps-seo-text);font-size:.95rem;font-weight:680;line-height:1.3}.dps-seo-content__body tr:has(>th) td:before{display:none}.dps-seo-content__body :where(td[data-label="Понятие"],td[data-label="Уровень"]){color:var(--dps-seo-text);font-size:.95rem;line-height:1.32;font-weight:680}.dps-seo-content__body :where(td[data-label="Как понимать"],td[data-label="Что означает"],td[data-label="Как связано со шкалой"]){color:var(--dps-seo-text-muted);font-size:var(--dps-tests-type-card-copy);line-height:1.5}}.dps-scale{display:grid;gap:8px}.dps-scale__button{width:100%;position:relative;display:flex;grid-template-columns:none;align-items:center;gap:12px;min-height:50px;padding:12px 16px;border-color:var(--dps-option-border);border-radius:var(--dps-radius-md);background:var(--dps-option-bg);color:var(--dps-color-text-soft);font-size:14px;line-height:1.35;transition:border-color var(--dps-motion-fast),background var(--dps-motion-fast),color var(--dps-motion-fast),box-shadow var(--dps-motion-fast)}.dps-scale__button-check{flex:0 0 18px;width:18px;height:18px;position:relative;border:1.5px solid var(--dps-color-text-muted);border-radius:999px;background:transparent}.dps-scale__button-check:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--dps-color-accent);opacity:0;transform:scale(0);transition:opacity var(--dps-motion-fast),transform var(--dps-motion-fast)}.dps-scale__button-text{flex:1 1 auto;color:var(--dps-color-text-soft);text-align:left;overflow-wrap:anywhere}.dps-scale__button-key{position:static;flex:0 0 auto;margin-left:auto;color:color-mix(in srgb,var(--dps-color-text-muted) 64%,transparent);transform:none}.dps-scale__button:hover{border-color:var(--dps-option-border-hover);background:var(--dps-option-bg-hover);color:var(--dps-color-text)}.dps-scale__button:focus-visible{outline:1px solid color-mix(in srgb,var(--dps-option-border-selected) 64%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--dps-color-focus) 42%,transparent)}.dps-scale__button_state_selected{border-color:var(--dps-option-border-selected);background:var(--dps-option-bg-selected);color:var(--dps-color-text)}.dps-scale__button_state_selected .dps-scale__button-check{border-color:var(--dps-color-accent);background:transparent;box-shadow:none}.dps-scale__button_state_selected .dps-scale__button-check:after{opacity:1;transform:scale(1)}.dps-scale_layout_pair .dps-scale__button{min-height:86px}.dps-scale_width_wide{grid-template-columns:repeat(9,minmax(34px,1fr));gap:6px}.dps-scale_variant_circles{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dps-scale__button_shape_circle{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:999px;font-weight:700}.dps-scale__button_shape_circle .dps-scale__button-check,.dps-scale__button_shape_circle .dps-scale__button-key{display:none}.dps-actions{justify-content:space-between;flex-direction:row;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--dps-color-border) 42%,transparent)}.dps-button{min-height:44px;padding:0 22px;border-radius:var(--dps-radius-md);font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap}.dps-button:hover{border-color:var(--dps-color-border-strong)}.dps-button_variant_primary{border-color:var(--dps-button-primary-bg);background:var(--dps-button-primary-bg);color:var(--dps-button-primary-text)}.dps-button_variant_secondary{border-color:var(--dps-color-border);background:transparent;color:var(--dps-color-text-soft)}.dps-test-intro .dps-test-intro__gender-button{padding:0 42px 0 14px}.dps-button_variant_secondary:hover{border-color:var(--dps-color-border-strong);background:var(--dps-option-bg);color:var(--dps-color-text)}.dps-button:disabled,.dps-button:disabled:hover,.dps-button_variant_primary:disabled,.dps-button_variant_primary:disabled:hover,.dps-button_variant_secondary:disabled,.dps-button_variant_secondary:disabled:hover{cursor:not-allowed;opacity:1;transform:none;border-color:var(--dps-color-border);background:var(--dps-color-bg-muted);color:var(--dps-color-text-soft);box-shadow:none}.dps-checkbox{border-color:var(--dps-option-border);border-radius:var(--dps-radius-md);background:var(--dps-option-bg)}.dps-checkbox:hover{border-color:var(--dps-option-border-hover);background:var(--dps-option-bg-hover)}.dps-checkbox:focus-within{outline:1px solid color-mix(in srgb,var(--dps-option-border-selected) 64%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--dps-color-focus) 42%,transparent)}.dps-checkbox_state_checked{border-color:var(--dps-option-border-selected);background:var(--dps-option-bg-selected)}.dps-checkbox__tick{width:24px;height:24px;border:0;border-radius:0}.dps-checkbox__tick,.dps-checkbox_state_checked .dps-checkbox__tick{background:transparent;box-shadow:none}.dps-result-page{gap:var(--dps-space-6);container:dps-result-page/inline-size}.dps-result-surface,.dps-result-surface__host{display:block;width:100%;min-width:0}.dps-result-surface__state{display:grid;gap:var(--dps-space-3);justify-items:center;padding:var(--dps-space-8);color:var(--dps-color-text-soft)}.dps-result-surface__text{margin:0;color:var(--dps-color-text-soft);font-size:var(--dps-font-size-sm)}.dps-result-surface__spinner{width:28px;height:28px;border:2px solid var(--dps-color-border);border-top-color:var(--dps-color-accent);border-radius:50%;animation:dps-result-state-spin .9s linear infinite}.dps-result-tail{--share-icon-cutout:var(--dps-color-bg-elevated);display:grid;gap:10px;width:min(var(--dps-result-page-width,730px),calc(100% - 20px));margin:clamp(30px,4.4vw,50px) auto max(38px,calc(env(safe-area-inset-bottom, 0px) + 28px));color:var(--dps-color-text)}.dps-result-tail .dps-result-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dps-result-tail .share-section__strip{display:grid;gap:var(--dps-space-4);padding:var(--dps-space-5);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--dps-color-text) 4.5%,transparent),transparent 58%),color-mix(in srgb,var(--dps-color-bg-elevated) 92%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--dps-color-text) 6%,transparent)}.dps-result-tail .share-section__strip strong{display:block;color:var(--dps-color-text);font-size:var(--dps-font-size-sm);font-weight:650;line-height:1.35}.dps-result-tail .share-section__strip span{display:block;margin-top:4px;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);line-height:1.35}.dps-result-tail .share-section__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dps-result-tail .share-section__buttons button{--share-color:color-mix(in srgb,var(--dps-color-text) 72%,transparent);--share-icon-bg:color-mix(in srgb,var(--share-color) 18%,transparent);display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;gap:9px;padding:7px 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--share-color) 12%,var(--dps-color-bg-subtle));color:var(--share-color);cursor:pointer;font-size:13px;font-weight:650;line-height:1.18;text-align:center}.dps-result-tail .share-section__buttons button[data-share=telegram]{--share-color:#82d8e6}.dps-result-tail .share-section__buttons button[data-share=whatsapp]{--share-color:#b9dda6}.dps-result-tail .share-section__buttons button[data-share=ok]{--share-color:#f3c06f}.dps-result-tail .share-section__buttons button[data-share=max]{--share-color:#c9b9ff}.dps-result-tail .share-section__buttons button svg{flex:0 0 30px;width:30px;height:30px;padding:4px;border-radius:999px;background:var(--share-icon-bg);color:var(--share-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--share-color) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--dps-color-text) 8%,transparent)}.dps-result-tail .share-section__buttons button svg>rect:first-child{fill:transparent}.dps-result-tail .share-section__buttons button span{min-width:0;margin:0;color:inherit;font:inherit;overflow-wrap:anywhere}.dps-result-tail .share-section__status{min-height:18px;margin:8px 0 0;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);line-height:1.35;text-align:center}.dps-result-tail .service-section{display:flex;justify-content:center;padding-top:4px}.dps-result-tail .service-section__report-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--dps-color-text-muted) 68%,transparent);cursor:pointer;font-size:12px;font-weight:560;letter-spacing:0;transition:color .16s ease,background .16s ease}.dps-result-tail .service-section__report-button:focus-visible,.dps-result-tail .service-section__report-button:hover,.dps-result-tail .share-section__buttons button:focus-visible,.dps-result-tail .share-section__buttons button:hover{background:color-mix(in srgb,var(--share-color,var(--dps-color-text)) 16%,var(--dps-color-bg-subtle));color:var(--share-color,var(--dps-color-text));outline:none}.dps-result-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--dps-space-6);align-items:center;min-height:340px;padding:var(--dps-space-6);overflow:hidden;border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--dps-color-accent) 10%,transparent),transparent 48%),var(--dps-color-bg-elevated)}.dps-result-page__hero-copy{display:grid;gap:var(--dps-space-4);max-width:720px}.dps-ai-block__eyebrow,.dps-result-page__eyebrow{margin:0;color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dps-result-page__title{margin:0;color:var(--dps-color-text);font-size:clamp(2.1rem,4.5cqi,3.2rem);font-weight:660;line-height:1.06;text-wrap:balance}.dps-result-page__lead{margin:0;max-width:64ch;color:var(--dps-color-text-soft);font-size:var(--dps-font-size-lg);line-height:1.55;text-wrap:pretty}.dps-result-page__hero-stats{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dps-result-page__hero-stat{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:4px 10px;border:1px solid color-mix(in srgb,var(--dps-color-border) 76%,transparent);border-radius:999px;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);font-weight:650;overflow-wrap:anywhere}.dps-result-page__hero-media{position:relative;min-width:0;aspect-ratio:.88;border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-lg);background:var(--dps-color-bg);overflow:clip}.dps-result-page__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.03) brightness(.82)}.dps-result-page__hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgb(0 0 0/68%) 100%),radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--dps-color-accent) 24%,transparent),transparent 36%)}.dps-result-page__hero-card{position:absolute;right:16px;bottom:16px;left:16px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:end;padding:16px;border:1px solid rgb(255 255 255/16%);border-radius:var(--dps-radius-md);background:rgb(17 17 17/74%);color:#f4f3ef}.dps-result-page__hero-card-label,.dps-result-page__hero-card-text{min-width:0;color:rgb(244 243 239/68%);font-size:var(--dps-font-size-xs);line-height:1.3;overflow-wrap:anywhere}.dps-result-page__hero-card-score{grid-row:span 2;color:#f4f3ef;font-size:clamp(1.8rem,7cqi,2.5rem);line-height:1;font-weight:760}.dps-result-page__layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}.dps-result-page__layout,.dps-result-page__stack{display:grid;gap:var(--dps-space-5)}.dps-result-page__phone{justify-self:end;width:min(100%,300px);aspect-ratio:.74;display:grid;grid-template-rows:28px 1fr auto auto;gap:14px;padding:18px;border:1px solid var(--dps-color-border);border-radius:30px;background:linear-gradient(180deg,rgb(255 255 255/9%),transparent 34%),var(--dps-color-bg);box-shadow:0 28px 80px rgb(0 0 0/28%)}.dps-result-page__phone-bar{justify-self:center;width:84px;height:5px;border-radius:999px;background:var(--dps-color-border-strong)}.dps-result-page__phone-score{align-self:end;justify-self:start;display:inline-grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--dps-color-accent);color:#16120b;font-size:2rem;font-weight:800;box-shadow:0 18px 46px color-mix(in srgb,var(--dps-color-accent) 24%,transparent)}.dps-result-page__phone-line{height:12px;border-radius:999px;background:var(--dps-color-bg-muted)}.dps-result-page__phone-line_length_short{width:64%}.dps-result-state{display:grid;min-height:min(420px,58vh);place-content:center;justify-items:center;gap:14px;max-width:100%;padding:80px 16px;border:0;border-radius:0;background:transparent;text-align:center}.dps-result-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--dps-space-4);align-items:center;padding:var(--dps-space-4);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-md);background:color-mix(in srgb,var(--dps-color-bg-elevated) 92%,transparent)}.dps-result-dock__summary{display:grid;min-width:0;gap:3px}.dps-result-dock__label{color:color-mix(in srgb,var(--dps-color-text-muted) 82%,var(--dps-color-text));font-size:var(--dps-font-size-xs);font-weight:650}.dps-result-dock__title{min-width:0;color:var(--dps-color-text);font-size:var(--dps-font-size-sm);overflow-wrap:anywhere}.dps-result-dock__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dps-result-state__spinner{width:28px;height:28px;border:2px solid color-mix(in srgb,var(--dps-color-text) 12%,transparent);border-top-color:var(--dps-color-accent);border-radius:50%;animation:dps-result-state-spin .9s linear infinite}.dps-result-state__title{margin:0;color:var(--dps-color-text);font-size:clamp(22px,5vw,30px);font-weight:600;line-height:1.08}.dps-result-state__text{margin:0;max-width:360px;color:var(--dps-color-text-soft);font-size:var(--dps-font-size-sm);line-height:1.5}.dps-result-report{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:max(14px,env(safe-area-inset-top,0px)) 0 0;isolation:isolate}.dps-result-report__backdrop{position:absolute;inset:0;z-index:-1;border:0;background:radial-gradient(circle at 50% 100%,rgb(255 255 255/10%),transparent 36%),rgb(0 0 0/64%);cursor:pointer}.dps-result-report__backdrop[data-state=open]{animation:dps-result-report-backdrop-in .18s ease-out both}.dps-result-report__panel{position:relative;display:grid;--dps-result-report-text:#f4f3ef;--dps-result-report-text-soft:rgba(244 243 239/62%);--dps-result-report-text-muted:rgba(244 243 239/44%);--dps-result-report-border:rgba(244 243 239/10.5%);--dps-result-report-surface:#181918;--dps-result-report-field:rgba(244 243 239/3.5%);--dps-result-report-field-hi:rgba(255 255 255/5.5%);--dps-result-report-mood-a:255 153 118;--dps-result-report-mood-b:139 219 231;--dps-result-report-mood-c:255 241 199;width:min(calc(100% - 32px),714px);max-height:min(760px,calc(100dvh - 14px));gap:0;overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--dps-result-report-border);border-radius:34px 34px 0 0;background:radial-gradient(circle at 16% 0,rgb(var(--dps-result-report-mood-c)/14%),transparent 26%),radial-gradient(circle at 100% 16%,rgb(var(--dps-result-report-mood-b)/18%),transparent 34%),var(--dps-result-report-surface);color:var(--dps-result-report-text);box-shadow:0 -24px 80px rgb(0 0 0/46%),0 22px 70px rgb(0 0 0/32%),inset 0 1px 0 rgb(255 255 255/5%);transform-origin:50% 100%;will-change:transform,opacity}.dps-result-report__panel[data-state=open]{animation:dps-result-report-sheet-in var(--dps-motion-sheet) both}.dps-result-report__panel:before{content:"";position:absolute;top:11px;left:50%;width:52px;height:5px;border-radius:999px;background:var(--dps-menu-handle);transform:translateX(-50%)}.dps-result-report__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px 84px 16px 24px;box-shadow:inset 0 -1px 0 rgb(255 255 255/7%)}.dps-result-report__title-group{display:grid;min-width:0;gap:7px}.dps-result-report__label{margin:0;color:var(--dps-result-report-text-muted);font-size:13px;font-weight:560;line-height:1.2;letter-spacing:0}.dps-result-report__title{margin:0;color:var(--dps-result-report-text);font-size:clamp(24px,4vw,30px);font-weight:520;line-height:1.08;letter-spacing:0;text-wrap:balance}.dps-result-report__text{margin:0;max-width:56ch;color:var(--dps-result-report-text-soft);font-size:14px;line-height:1.34}.dps-result-report__close{position:absolute;top:33px;right:18px;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgb(244 243 239/9%);border-radius:50%;background:rgb(244 243 239/7%);color:rgb(244 243 239/72%);cursor:pointer;font-size:30px;line-height:1}.dps-result-report__form{display:grid;gap:22px;padding:22px 24px calc(34px + env(safe-area-inset-bottom, 0px))}.dps-result-report__reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dps-result-report__reason{min-height:46px;padding:0 16px;border:1px solid rgb(244 243 239/10.5%);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255/5.5%),rgb(255 255 255/2.4%)),var(--dps-result-report-field);color:var(--dps-result-report-text-soft);box-shadow:inset 0 1px 0 rgb(255 255 255/5.5%),inset 0 -1px 0 rgb(0 0 0/18%);cursor:pointer;font-size:14px;font-weight:620;text-align:center}.dps-result-report__reason_state_active{border-color:rgb(232 214 179/58%);background:radial-gradient(circle at 18% 12%,rgb(255 255 255/16%),transparent 28%),rgb(232 214 179/12%);color:var(--dps-result-report-text)}.dps-result-report__field{display:grid;gap:8px}.dps-result-report__field-label{color:var(--dps-result-report-text-soft);font-size:14px;font-weight:600}.dps-result-report__textarea{width:100%;min-height:112px;resize:vertical;padding:15px 18px;border:1px solid rgb(244 243 239/10.5%);border-radius:22px;background:linear-gradient(180deg,rgb(255 255 255/5.5%),rgb(255 255 255/2.4%)),var(--dps-result-report-field);color:var(--dps-result-report-text);box-shadow:inset 0 1px 0 rgb(255 255 255/5.5%),inset 0 -1px 0 rgb(0 0 0/18%);font:inherit;font-size:max(16px,var(--dps-font-size-sm));line-height:1.45}.dps-result-report__textarea::placeholder{color:rgb(244 243 239/36%)}.dps-result-report__button:focus-visible,.dps-result-report__close:focus-visible,.dps-result-report__reason:focus-visible,.dps-result-report__textarea:focus{outline:2px solid rgb(var(--dps-result-report-mood-b)/34%);outline-offset:2px}.dps-result-report__status{margin:0;padding:12px 14px;border:1px solid rgb(244 243 239/10.5%);border-radius:14px;color:var(--dps-result-report-text-soft);background:rgb(244 243 239/4%);font-size:var(--dps-font-size-sm);line-height:1.42}.dps-result-report__status_state_success{border-color:rgb(var(--dps-result-report-mood-b)/26%)}.dps-result-report__actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:10px}.dps-result-report__button{min-height:56px;padding:0 18px;border:1px solid rgb(244 243 239/10.5%);border-radius:999px;cursor:pointer;font-size:16px;font-weight:520;letter-spacing:0}.dps-result-report__button_variant_secondary{background:linear-gradient(180deg,rgb(255 255 255/5.5%),rgb(255 255 255/2.4%)),var(--dps-result-report-field);color:var(--dps-result-report-text-soft)}.dps-result-report__button_variant_primary{border-color:transparent;background:radial-gradient(circle at 18% 12%,rgb(255 255 255/90%),transparent 30%),linear-gradient(135deg,rgb(var(--dps-result-report-mood-c)) 0,rgb(var(--dps-result-report-mood-a)) 56%,rgb(var(--dps-result-report-mood-b)) 100%);color:#141414;box-shadow:none}[data-theme=light] .dps-result-report__panel{--dps-result-report-text:#141414;--dps-result-report-text-soft:rgb(20 20 20/62%);--dps-result-report-text-muted:rgb(20 20 20/52%);--dps-result-report-border:rgb(20 20 20/10%);--dps-result-report-surface:#ffffff;--dps-result-report-field:rgb(20 20 20/4.5%);--dps-result-report-field-hi:rgb(255 255 255/74%);background:rgb(255 255 255/98%);box-shadow:0 -24px 80px rgb(20 20 20/18%)}[data-theme=light] .dps-result-report__head{box-shadow:inset 0 -1px 0 rgb(20 20 20/8%)}[data-theme=light] .dps-result-report__close{border-color:rgb(20 20 20/8%);background:rgb(20 20 20/6%);color:rgb(20 20 20/64%)}[data-theme=light] .dps-result-report__button_variant_secondary,[data-theme=light] .dps-result-report__reason,[data-theme=light] .dps-result-report__textarea{border-color:rgb(20 20 20/12%);background:rgb(255 255 255/74%);box-shadow:inset 0 1px 0 rgb(255 255 255/86%)}[data-theme=light] .dps-result-report__reason_state_active{border-color:rgb(20 20 20/24%);background:rgb(20 20 20/10%)}[data-theme=light] .dps-result-report__textarea::placeholder{color:rgb(20 20 20/36%)}@keyframes dps-result-report-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dps-result-report-sheet-in{0%{opacity:0;transform:translate3d(0,32px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (min-width:768px){.dps-result-report{padding-right:24px;padding-bottom:24px;padding-left:24px}.dps-result-report__panel{border-bottom:1px solid var(--dps-color-border);border-radius:34px}}@media (max-width:520px){.dps-result-report__head{gap:12px}.dps-result-report__close{width:42px;height:42px}.dps-result-report__actions,.dps-result-report__reasons{grid-template-columns:1fr}}.dps-result,.dps-result__main{display:grid;gap:var(--dps-space-4)}.dps-result__main{padding:var(--dps-space-6);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-lg);background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--dps-color-accent) 14%,transparent),transparent 36%),var(--dps-color-bg-elevated)}.dps-result__label{margin:0;color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dps-result__title{margin:0;color:var(--dps-color-text);font-size:2rem;line-height:1.12}.dps-result__text{margin:0;color:var(--dps-color-text-soft)}.dps-result__score{display:grid;place-items:center;gap:var(--dps-space-1);width:128px;height:128px;padding:var(--dps-space-4);border:1px solid var(--dps-color-border);border-radius:50%;background:var(--dps-color-accent);color:#15110a}.dps-result__score-value{color:inherit;font-size:2.3rem;font-weight:720;line-height:1}.dps-result__score-label{color:rgb(21 17 10/70%);font-size:var(--dps-font-size-xs);text-align:center}.dps-result__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--dps-space-3)}.dps-result__metric{display:grid;gap:var(--dps-space-1);padding:var(--dps-space-4);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-sm);background:var(--dps-color-bg-subtle)}.dps-result__metric-label{color:color-mix(in srgb,var(--dps-color-text-muted) 82%,var(--dps-color-text));font-size:var(--dps-font-size-xs)}.dps-result__metric-value{color:var(--dps-color-text);font-size:var(--dps-font-size-lg);font-weight:650}.dps-result__metric-detail{color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);line-height:1.35}.dps-result-aside,.dps-result-section{display:grid;gap:var(--dps-space-4);padding:var(--dps-space-5);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-lg);background:var(--dps-color-bg-elevated)}.dps-result-section__head{display:grid;gap:var(--dps-space-2)}.dps-result-aside__eyebrow,.dps-result-section__eyebrow{margin:0;color:var(--dps-color-accent-strong);font-size:var(--dps-font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dps-result-aside__title,.dps-result-section__title{margin:0;color:var(--dps-color-text);font-size:var(--dps-font-size-xl);line-height:1.18;text-wrap:balance}.dps-result-aside__text,.dps-result-section__text{margin:0;color:var(--dps-color-text-soft);line-height:1.55;text-wrap:pretty}.dps-result-scale-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--dps-space-3)}.dps-result-scale{display:grid;gap:6px;min-width:0;padding:var(--dps-space-4);border:1px solid color-mix(in srgb,var(--dps-color-border) 80%,transparent);border-radius:var(--dps-radius-sm);background:var(--dps-color-bg-subtle)}.dps-result-scale__title{color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs);line-height:1.35;overflow-wrap:anywhere}.dps-result-scale__score{color:var(--dps-color-text);font-size:var(--dps-font-size-lg);line-height:1;font-weight:720}.dps-result-scale__detail{color:var(--dps-color-text-soft);font-size:var(--dps-font-size-xs);line-height:1.35}.dps-result-context{display:grid;border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-md);overflow:clip}.dps-result-context__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--dps-space-3);padding:13px 16px;background:var(--dps-color-bg-subtle)}.dps-result-context__row+.dps-result-context__row{border-top:1px solid var(--dps-color-border)}.dps-result-context__label{color:var(--dps-color-text-muted);font-size:var(--dps-font-size-xs)}.dps-result-context__value{color:var(--dps-color-text);font-size:var(--dps-font-size-sm);overflow-wrap:anywhere}.dps-result-aside{position:sticky;top:96px}.dps-ai-block{display:grid;gap:var(--dps-space-4);padding:var(--dps-space-6);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-lg);background:var(--dps-color-bg-elevated)}.dps-ai-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dps-space-4)}.dps-ai-block__head-copy{display:grid;gap:var(--dps-space-2);min-width:0}.dps-ai-block__title{margin:var(--dps-space-1) 0 0;color:var(--dps-color-text);font-size:var(--dps-font-size-xl);line-height:1.2}.dps-ai-block__text{line-height:1.65;white-space:pre-wrap}.dps-ai-block__lead,.dps-ai-block__text{margin:0;color:var(--dps-color-text-soft)}.dps-ai-block__lead{font-size:var(--dps-font-size-sm);line-height:1.55}.dps-ai-block__status{margin:0;color:var(--dps-color-text-muted);font-size:var(--dps-font-size-sm)}.dps-ai-block__body{display:grid;gap:var(--dps-space-3)}.dps-ai-block__pre{overflow:auto;margin:0;padding:var(--dps-space-4);border:1px solid var(--dps-color-border);border-radius:var(--dps-radius-sm);background:var(--dps-color-bg-subtle);color:var(--dps-color-text-soft);white-space:pre-wrap}@container dps-test-intro (max-width: 620px){.dps-test-intro__legend{grid-template-columns:1fr}.dps-test-intro__timeline-bar{height:28px}}@container dps-test-page (max-width: 680px){.dps-page_kind_test{gap:var(--dps-space-5)}.dps-breadcrumbs{font-size:var(--dps-font-size-xs)}.dps-breadcrumbs__label{max-width:min(34ch,48vw)}}@container dps-result-page (max-width: 780px){.dps-result-dock,.dps-result-page__hero,.dps-result-page__layout{grid-template-columns:1fr}.dps-result-page__hero-media{width:min(100%,320px);justify-self:start}.dps-result-dock__actions{justify-content:stretch}.dps-result-aside{position:static}}@container dps-result-page (max-width: 520px){.dps-result-page__hero-media{display:none}.dps-result-tail{width:min(100%,calc(100% - 18px))}.dps-result-tail .share-section__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-result-tail .share-section__buttons button{min-height:44px;gap:8px;padding-inline:10px}.dps-result-tail .share-section__buttons button svg{flex-basis:26px;width:26px;height:26px}.dps-result-tail .share-section__buttons button span{font-size:12px}.dps-result-context__row{grid-template-columns:1fr}}}@keyframes dps-result-state-spin{to{transform:rotate(1turn)}}@layer blocks{@media (max-width:1180px){.dps-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dps-app__main,.dps-footer__inner{width:min(100% - 40px,720px)}.dps-footer__inner{padding-top:100px;gap:52px}.dps-footer__top{grid-template-columns:1fr;gap:44px}.dps-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-result-page__hero,.dps-test-runner{grid-template-columns:1fr}.dps-result-page__phone{justify-self:start;max-width:260px}}@media (max-width:660px){.dps-app__main{width:auto;margin-inline:10px;padding-top:var(--dps-space-5)}.dps-footer__inner{width:auto;margin-inline:10px;padding:52px 0 12px;gap:24px}.dps-footer__brand-group{gap:12px}.dps-footer__legal{gap:2px;font-size:11.5px;line-height:1.28}.dps-footer__columns{grid-template-columns:1fr;gap:18px}.dps-footer__column{gap:7px}.dps-footer__list{gap:2px}.dps-footer__link{min-height:30px;padding:2px 0;font-size:12px;line-height:1.2}.dps-footer__bottom{display:grid;justify-items:start;gap:8px;padding-top:14px}.dps-page_kind_test .dps-hero{padding-top:var(--dps-space-5)}.dps-ai-block,.dps-result-page__hero,.dps-result-state,.dps-result__main,.dps-test-runner__main{padding:var(--dps-space-4)}.dps-test-runner__main{padding:0}.dps-test-runner__question-title{min-height:clamp(64px,9vw,92px);font-size:19px}.dps-scale__button{min-height:50px;padding:12px 48px 12px 16px}.dps-scale_width_wide{grid-template-columns:1fr}.dps-scale_variant_circles{display:flex}.dps-scale_variant_circles .dps-scale__button_shape_circle{flex-basis:44px;width:44px;height:44px;padding:0}.dps-actions{flex-direction:column-reverse;align-items:stretch}.dps-test-runner .dps-actions{flex-direction:row;align-items:center}.dps-button{width:100%}.dps-test-runner .dps-button{width:auto}.dps-result-page__hero{min-height:0}.dps-result-page__phone{display:none}.dps-ai-block__header{display:grid}}@media (prefers-reduced-motion:reduce){.dps-result-report__backdrop,.dps-result-report__panel,.dps-result-state__spinner{animation:none;transition:none}}}@layer blocks{.dps-page_kind_test{width:100%;max-width:880px;min-height:640px;margin-inline:auto;gap:24px;align-content:start}.dps-page_state_running{--dps-runner-question-min-block:8.25rem;gap:18px;min-height:max(640px,calc(100svh - 72px));padding-top:clamp(12px,4vw,24px)}.dps-page_state_running .dps-breadcrumbs{display:flex}.dps-page_kind_test .dps-breadcrumbs{width:100%;max-width:none;margin:0;font-size:.8125rem;font-weight:500}.dps-test-intro{width:100%;max-width:var(--dps-tests-readable-width);margin-inline:auto}.dps-test-runner{width:100%;max-width:min(100%,var(--dps-tests-content-width));margin-inline:auto}.dps-test-runner__main{display:grid;gap:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dps-test-runner__pending{min-block-size:clamp(18rem,42vh,32rem)}.dps-test-runner__progress{display:grid;gap:10px}.dps-test-runner__progress-label{font-size:13px;font-weight:500;letter-spacing:0}.dps-test-runner__progress-label>span:first-child,.dps-test-runner__progress-step{color:var(--dps-runner-text-soft)}.dps-test-runner__progress-label>span:last-child,.dps-test-runner__progress-percent{color:color-mix(in srgb,var(--dps-runner-text-muted) 76%,transparent);font-size:12px}.dps-test-runner__progress-track{height:4px;overflow:hidden;border-radius:999px;background:var(--dps-progress-track)}.dps-test-runner__progress-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--dps-color-accent) 55%,transparent),var(--dps-color-accent));box-shadow:0 0 12px color-mix(in srgb,var(--dps-color-accent) 30%,transparent);transition:inline-size var(--dps-motion-base),width var(--dps-motion-base)}.dps-test-runner__content{min-width:0;margin-top:24px}.dps-test-runner__content,.dps-test-runner__question{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.dps-test-runner__question{align-content:start;margin-top:0;min-block-size:var(--dps-runner-question-min-block);min-width:0;max-width:100%}.dps-page_state_running .dps-short-reminder,.dps-page_state_running .dps-time-window{margin:18px 0 0;padding:11px 16px;border:1px solid color-mix(in srgb,var(--dps-color-accent) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--dps-color-accent) 6%,transparent);color:color-mix(in srgb,var(--dps-color-accent) 85%,var(--dps-color-text-muted));font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:center}.dps-page_state_running .dps-time-window{margin-top:16px;padding-block:8px;background:color-mix(in srgb,var(--dps-color-accent) 5%,transparent);color:color-mix(in srgb,var(--dps-color-accent) 78%,var(--dps-color-text-muted));transition:background var(--dps-motion-slow),border-color var(--dps-motion-slow),color var(--dps-motion-slow)}.dps-page_state_running .dps-time-window_state_changed{border-color:color-mix(in srgb,var(--dps-color-accent) 36%,transparent);background:color-mix(in srgb,var(--dps-color-accent) 12%,transparent);color:color-mix(in srgb,var(--dps-color-accent) 92%,var(--dps-color-text));animation:dps-time-window-fade .6s ease}.dps-test-runner__question-title{max-width:min(100%,52rem);min-height:auto;margin:0 0 20px;color:var(--dps-color-text);font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}.dps-scale{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%}.dps-scale_variant_circles{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dps-scale__button{width:100%;min-width:0;min-height:50px;padding:12px 16px;border:1px solid var(--dps-option-border);border-radius:var(--dps-radius-md);background:var(--dps-option-bg);color:var(--dps-color-text-soft);font-size:14px;line-height:1.35;transition:border-color var(--dps-motion-fast),background var(--dps-motion-fast),color var(--dps-motion-fast),box-shadow var(--dps-motion-fast)}.dps-scale__button:hover{border-color:var(--dps-option-border-hover);background:var(--dps-option-bg-hover);color:var(--dps-color-text)}.dps-scale__button:focus-visible{outline:1px solid color-mix(in srgb,var(--dps-option-border-selected) 64%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--dps-color-focus) 42%,transparent)}.dps-scale__button_state_selected{border-color:var(--dps-option-border-selected);background:var(--dps-option-bg-selected);color:var(--dps-color-text)}.dps-scale__button-text{min-width:0;color:currentColor;overflow-wrap:anywhere}.dps-scale__button-key{flex:0 0 auto;margin-left:auto;color:color-mix(in srgb,var(--dps-color-text-muted) 64%,transparent);font-size:11px;font-weight:500}.dps-page_state_running .dps-checkbox__tick{width:20px;height:20px}.dps-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--dps-color-border) 42%,transparent)}.dps-actions__slot{display:flex;min-width:0}.dps-actions__slot_align_end{justify-content:flex-end}.dps-test-runner .dps-button{width:auto;min-width:min(160px,calc((100% - 12px) / 2));flex:0 1 auto;min-height:44px;padding:0 22px;border-radius:var(--dps-radius-md);font-size:14px;font-weight:600;letter-spacing:0;transform:none}.dps-button_variant_primary{border-color:var(--dps-button-primary-bg);background:var(--dps-button-primary-bg);color:var(--dps-button-primary-text)}.dps-button_variant_primary:hover{border-color:var(--dps-color-accent-strong);background:var(--dps-color-accent-strong);color:var(--dps-button-primary-text);transform:none}.dps-button_variant_secondary,.dps-test-runner .dps-button_variant_secondary{border-color:var(--dps-color-border);background:transparent;color:var(--dps-color-text-soft)}.dps-button_variant_secondary:hover{border-color:var(--dps-color-border-strong);background:var(--dps-option-bg);color:var(--dps-color-text);transform:none}.dps-button:disabled,.dps-button:disabled:hover{cursor:not-allowed;opacity:1;border-color:var(--dps-color-border);background:var(--dps-color-bg-muted);color:var(--dps-color-text-soft);box-shadow:none;transform:none}.dps-test-runner .dps-button_variant_secondary:disabled,.dps-test-runner .dps-button_variant_secondary:disabled:hover{border-color:color-mix(in srgb,var(--dps-color-border) 72%,transparent);background:transparent;color:color-mix(in srgb,var(--dps-color-text-muted) 58%,transparent)}.dps-page_state_running .dps-seo-content{display:none}}@keyframes dps-time-window-fade{0%{opacity:.55}to{opacity:1}}@layer blocks{@media (prefers-reduced-motion:reduce){.dps-page_state_running .dps-button,.dps-page_state_running .dps-color-choice__button,.dps-page_state_running .dps-scale__button,.dps-page_state_running .dps-test-runner__progress-value,.dps-page_state_running .dps-time-window,.dps-page_state_running .dps-time-window_state_changed{animation:none;transition:none}}}@layer blocks{@media (max-width:479px){.dps-page_state_running{--dps-runner-question-min-block:9rem}.dps-page_kind_test{min-height:640px;gap:18px}.dps-test-runner__question-title{font-size:19px}.dps-scale__button{min-height:54px;padding:12px 16px}}}@layer blocks{.dps-tests-dashboard__main>.dps-page_kind_test{box-sizing:border-box;min-height:100%;margin-inline:auto;padding:0 var(--dps-tests-content-gutter) 3.625rem}.dps-tests-dashboard__main>.dps-page_kind_test,.dps-tests-dashboard__main>.dps-page_state_running{width:min(100%,var(--dps-tests-content-width));max-width:min(100%,var(--dps-tests-content-width))}.dps-tests-dashboard__main>.dps-page_kind_test>.dps-tests-dashboard__topbar_variant_test{width:100%;max-width:var(--dps-tests-readable-width);min-height:58px;margin:0 auto var(--dps-tests-topbar-block-gap);padding:1rem 0 .75rem}.dps-tests-dashboard__main>.dps-page_kind_test>.dps-tests-dashboard__topbar_variant_test .dps-breadcrumbs{width:100%;max-width:none;align-items:center}.dps-tests-dashboard__main>.dps-page_state_running>.dps-tests-dashboard__topbar{margin-bottom:var(--dps-tests-topbar-block-gap)}.dps-tests-dashboard .dps-seo-content{--dps-seo-surface-1:var(--dps-tests-raised-bg);--dps-seo-surface-2:var(--dps-tests-hover-bg);--dps-seo-surface-3:var(--dps-tests-active-bg);--dps-seo-text:var(--dps-tests-text);--dps-seo-text-soft:var(--dps-tests-text-soft);--dps-seo-text-muted:var(--dps-tests-text-soft);--dps-seo-text-faint:var(--dps-tests-text-muted);--dps-seo-border:transparent;--dps-seo-border-strong:var(--dps-tests-border);--dps-seo-accent:var(--dps-tests-text);--dps-seo-accent-soft:var(--dps-tests-text-muted);--dps-seo-card-shadow:none}.dps-tests-dashboard .dps-seo-content_kind_test{width:min(100%,var(--dps-tests-readable-width));max-width:100%;margin:clamp(46px,6vw,72px) auto 0}.dps-tests-dashboard .dps-seo-content_kind_catalog{width:min(100%,var(--dps-tests-readable-width));max-width:100%;margin:0 auto}.dps-tests-dashboard .dps-seo-content__body :where(h2){max-width:none;font-size:var(--dps-tests-type-seo-title)}.dps-tests-dashboard .dps-seo-content__body :where(h1,h2,h3){text-wrap:balance}.dps-tests-dashboard .dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-seo-lead,p){max-width:var(--dps-tests-prose-max-width)}.dps-tests-dashboard .dps-seo-content_kind_test .dps-seo-content__body :where(.dps-seo-lead,p,ul,ol){width:100%;max-width:var(--dps-tests-prose-max-width)}.dps-tests-dashboard .dps-seo-content_kind_catalog .dps-seo-content__body :where(.dps-catalog-note),.dps-tests-dashboard .dps-seo-content_kind_test .dps-seo-content__body :where(.dps-seo-note,.dps-note){width:100%;max-width:100%}.dps-tests-dashboard .dps-seo-content_kind_test .dps-seo-content__body>:where(.dps-seo-tail,.dps-seo-sources){width:100%;max-width:100%}.dps-tests-dashboard .dps-seo-content_kind_test .dps-seo-content__body :where(.dps-seo-card p,.dps-seo-step p,.dps-factor p,.dps-trait p,.dps-axis p,.dps-phase p,.dps-level p,.dps-color-card p){max-width:100%}.dps-tests-dashboard .dps-seo-content__body :where(.dps-seo-fact,.dps-catalog-seo__fact,.dps-seo-card,.dps-seo-fit__card,.dps-seo-step,.dps-scale-card,.dps-feature-card,.dps-symptom-card,.dps-score-card,.dps-factor,.dps-trait,.dps-axis,.dps-phase,.dps-level,.dps-color-card,.dps-seo-note,.dps-note,.dps-catalog-note,.dps-catalog-route,blockquote,.dps-table-wrap,.dps-seo-table-wrap,.dps-catalog-table-wrap,.dps-score,.dps-scale-map,.dps-seo-scale,.dps-scale){border:0;border-radius:16px;background:var(--dps-tests-raised-bg);box-shadow:none}.dps-tests-dashboard .dps-seo-content__body :where(.dps-seo-fact,.dps-catalog-seo__fact,.dps-seo-card,.dps-seo-fit__card,.dps-seo-step,.dps-scale-card,.dps-feature-card,.dps-symptom-card,.dps-score-card,.dps-factor,.dps-trait,.dps-axis,.dps-phase,.dps-level,.dps-color-card,.dps-seo-note,.dps-note,.dps-catalog-note,.dps-catalog-route){padding:clamp(1rem,2vw,1.35rem)}@media (min-width:661px){.dps-tests-dashboard .dps-seo-content__body :where(.dps-seo-fact,.dps-catalog-seo__fact,.dps-seo-card,.dps-seo-fit__card,.dps-seo-step,.dps-scale-card,.dps-feature-card,.dps-symptom-card,.dps-score-card,.dps-factor,.dps-trait,.dps-axis,.dps-phase,.dps-level,.dps-color-card,.dps-seo-note,.dps-note,.dps-catalog-note,.dps-catalog-route){padding:clamp(1.15rem,2vw,1.35rem)}}.dps-tests-dashboard .dps-seo-content__body :where(.dps-table-wrap,.dps-seo-table-wrap,.dps-catalog-table-wrap){width:100%;max-width:100%;overflow-x:auto}.dps-tests-dashboard .dps-seo-content__body :where(table){width:100%;min-width:0;table-layout:auto}@media (min-width:661px){.dps-tests-dashboard .dps-seo-content__body table:has(thead) :where(th,td):not(:last-child){width:1%;white-space:nowrap}.dps-tests-dashboard .dps-seo-content__body table:has(thead) :where(th:last-child,td:last-child){width:auto}.dps-tests-dashboard .dps-seo-content__body table:not(:has(thead)){table-layout:auto}.dps-tests-dashboard .dps-seo-content__body table:not(:has(thead)) tbody th{width:clamp(6rem,18%,11rem);color:var(--dps-tests-text);white-space:normal;vertical-align:top}}.dps-tests-dashboard .dps-seo-content__body :where(th,td){overflow-wrap:break-word}@media (max-width:959px){.dps-tests-dashboard__main>.dps-page_kind_test{width:100%;max-width:100%;padding:0 var(--dps-tests-content-gutter) 48px}.dps-tests-dashboard__main>.dps-page_kind_test>.dps-tests-dashboard__topbar_variant_test{min-height:52px;padding:12px 0 9px}}@media (max-width:560px){.dps-tests-dashboard__main>.dps-page_kind_test{padding:0 var(--dps-tests-content-gutter) 40px}.dps-tests-dashboard .dps-seo-content__body :where(h2){max-width:none}}}@layer blocks{@media (prefers-reduced-motion:reduce){.dps-app__main,.dps-menu__body,.dps-tests-dashboard__main,.dps-tests-dashboard__nav{scroll-behavior:auto}.dps-tests-dashboard,.dps-tests-dashboard__aside,.dps-tests-dashboard__aside-copy,.dps-tests-dashboard__aside-head,.dps-tests-dashboard__aside-toggle,.dps-tests-dashboard__aside-toggle svg,.dps-tests-dashboard__nav,.dps-tests-dashboard__nav-badge,.dps-tests-dashboard__nav-group-label,.dps-tests-dashboard__nav-icon,.dps-tests-dashboard__nav-icon svg,.dps-tests-dashboard__nav-item,.dps-tests-dashboard__nav-label{transition:none}}}@layer blocks{.dps-tests-dashboard[data-view=catalog]{--dps-tests-shell-right:clamp(244px,18vw,280px)}.dps-tests-dashboard_state_rail-collapsed[data-view=catalog]{--dps-tests-shell-right:84px}.dps-tests-dashboard__rail{grid-area:right;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;min-height:0;padding:12px;border-radius:18px;background:var(--dps-tests-sidebar-bg);box-shadow:inset 0 0 0 1px var(--dps-tests-border);overflow:hidden}.dps-tests-dashboard__rail-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:2px 2px 0}.dps-tests-dashboard__rail-copy{display:grid;gap:2px;min-width:0}.dps-tests-dashboard__rail-kicker{color:var(--dps-tests-text-muted-readable);font-size:.72rem;font-weight:560;line-height:1.2}.dps-tests-dashboard__rail-title{color:var(--dps-tests-text);font-size:1rem;font-weight:640;line-height:1.2}.dps-tests-dashboard__rail-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-text-soft);cursor:pointer;transition:background var(--dps-motion-fast),color var(--dps-motion-fast),transform .28s cubic-bezier(.22,1,.36,1)}.dps-tests-dashboard__rail-toggle svg{width:18px;height:18px}.dps-tests-dashboard__rail-toggle:focus-visible,.dps-tests-dashboard__rail-toggle:hover{background:var(--dps-tests-hover-bg);color:var(--dps-tests-text)}.dps-tests-dashboard__rail-body{min-height:0;margin-top:12px;padding:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dps-tests-text) 22%,transparent) transparent}.dps-tests-dashboard__rail-peek{display:none}.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail{padding:12px 0;justify-items:center}.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail-head{grid-template-columns:1fr;justify-items:center;padding:0}.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail-body,.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail-copy{display:none}.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail-toggle svg{transform:scaleX(-1)}.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail-peek{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;margin-top:12px;border:0;border-radius:12px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-text-soft);cursor:pointer;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail-peek:focus-visible,.dps-tests-dashboard_state_rail-collapsed .dps-tests-dashboard__rail-peek:hover{background:var(--dps-tests-hover-bg);color:var(--dps-tests-text)}.dps-tests-dashboard__rail-peek-icon{display:inline-grid}.dps-tests-dashboard__rail-peek-icon svg{width:18px;height:18px}.dps-tests-dashboard__rail-peek-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--dps-tests-chip-bg);box-shadow:inset 0 0 0 1px var(--dps-tests-border);color:var(--dps-tests-chip-text-strong);font-size:.64rem;font-weight:620;line-height:16px;text-align:center}.dps-catalog-filters{display:grid;gap:18px;align-content:start}.dps-catalog-filters__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.dps-catalog-filters__count{color:var(--dps-tests-text-muted-readable);font-size:.8rem;font-weight:560;line-height:1.3}.dps-catalog-filters__reset{flex:0 0 auto;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--dps-tests-action-color);font-size:.8rem;font-weight:600;cursor:pointer;visibility:hidden;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-catalog-filters__reset[data-visible=true]{visibility:visible}.dps-catalog-filters__reset:focus-visible,.dps-catalog-filters__reset:hover{background:var(--dps-tests-hover-bg);color:var(--dps-tests-text)}.dps-catalog-filters__group{display:grid;gap:8px}.dps-catalog-filters__label{margin:0;color:var(--dps-tests-text-muted-readable);font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:0}.dps-catalog-filters__alpha{display:flex;flex-wrap:wrap;gap:6px}.dps-catalog-filters__alpha-btn{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:0 6px;border:0;border-radius:8px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-chip-text-strong);font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-catalog-filters__chips{display:flex;flex-wrap:wrap;gap:6px}.dps-catalog-filters__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-chip-text-strong);font-size:.82rem;font-weight:560;line-height:1.2;cursor:pointer;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-catalog-filters__alpha-btn:focus-visible,.dps-catalog-filters__alpha-btn:hover,.dps-catalog-filters__chip:focus-visible,.dps-catalog-filters__chip:hover{background:var(--dps-tests-hover-bg);color:var(--dps-tests-text)}.dps-catalog-filters__alpha-btn[data-active=true],.dps-catalog-filters__chip[data-active=true]{background:var(--dps-tests-text);color:var(--dps-tests-panel-bg)}.dps-tests-dashboard__tools{display:none;grid-area:tools;gap:8px;min-width:0}.dps-tests-dashboard__tools-btn{position:relative;display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;border:0;border-radius:14px;background:var(--dps-tests-sidebar-bg);box-shadow:inset 0 0 0 1px var(--dps-tests-border);color:var(--dps-tests-text);font-size:.92rem;font-weight:580;cursor:pointer;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-tests-dashboard__tools-btn:focus-visible,.dps-tests-dashboard__tools-btn:hover{background:var(--dps-tests-hover-bg)}.dps-tests-dashboard__tools-icon{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--dps-tests-text-soft)}.dps-tests-dashboard__tools-icon svg{width:20px;height:20px}.dps-tests-dashboard__tools-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--dps-tests-chip-bg);box-shadow:inset 0 0 0 1px var(--dps-tests-border);color:var(--dps-tests-chip-text-strong);font-size:.68rem;font-weight:620;line-height:1}.dps-tests-drawer{position:fixed;inset:0;z-index:90;display:block}.dps-tests-drawer__backdrop{position:absolute;inset:0;background:rgb(0 0 0/52%)}.dps-tests-drawer__panel{position:absolute;inset-inline:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(85svh,720px);padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;background:var(--dps-tests-panel-bg);box-shadow:0 -18px 48px rgb(0 0 0/38%),inset 0 0 0 1px var(--dps-tests-border);overflow:hidden;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:transform .2s cubic-bezier(.22,1,.36,1);will-change:transform}.dps-tests-drawer__panel[data-dragging=true]{transition:none}.dps-tests-drawer__head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;padding:16px 0 12px;touch-action:none;cursor:grab}.dps-tests-drawer__panel[data-dragging=true] .dps-tests-drawer__head{cursor:grabbing}.dps-tests-drawer__grip{position:absolute;top:7px;left:50%;width:40px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--dps-tests-text) 24%,transparent);transform:translateX(-50%)}.dps-tests-drawer__title{color:var(--dps-tests-text);font-size:1.05rem;font-weight:640;line-height:1.2}.dps-tests-drawer__close{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-text-soft);cursor:pointer;transition:background var(--dps-motion-fast),color var(--dps-motion-fast)}.dps-tests-drawer__close svg{width:18px;height:18px}.dps-tests-drawer__close:focus-visible,.dps-tests-drawer__close:hover{background:var(--dps-tests-hover-bg);color:var(--dps-tests-text)}.dps-tests-drawer__body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px;-webkit-overflow-scrolling:touch}.dps-tests-drawer__footer{padding:12px 0 4px}.dps-tests-drawer__apply{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--dps-tests-text);color:var(--dps-tests-panel-bg);font-size:.95rem;font-weight:620;cursor:pointer;transition:opacity var(--dps-motion-fast)}.dps-tests-drawer__apply:focus-visible,.dps-tests-drawer__apply:hover{opacity:.9}.dps-tests-drawer .dps-tests-dashboard__nav{flex-direction:column;align-items:stretch;width:100%;gap:18px;overflow:visible}.dps-tests-drawer .dps-tests-dashboard__nav-group{display:grid;width:100%;gap:8px}.dps-tests-drawer .dps-tests-dashboard__nav-group-label{display:block;max-height:none;margin:0;padding:0 2px;color:var(--dps-tests-text-muted-readable);font-size:.72rem;font-weight:600;line-height:1.2}.dps-tests-drawer .dps-tests-dashboard__nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;border-radius:14px;background:var(--dps-tests-chip-bg);color:var(--dps-tests-text)}.dps-tests-drawer .dps-tests-dashboard__nav-item:focus-visible,.dps-tests-drawer .dps-tests-dashboard__nav-item:hover{background:var(--dps-tests-hover-bg)}.dps-tests-drawer .dps-tests-dashboard__nav-item[data-active=true]{background:var(--dps-tests-hover-bg);box-shadow:inset 0 0 0 1px var(--dps-tests-border-strong)}.dps-tests-drawer .dps-tests-dashboard__nav-icon{width:24px;height:24px;border-radius:0;background:transparent;color:var(--dps-tests-text-soft)}.dps-tests-drawer .dps-tests-dashboard__nav-icon svg{width:20px;height:20px}.dps-tests-drawer .dps-tests-dashboard__nav-label{flex:1 1 auto;display:inline;max-width:none;font-size:.95rem;font-weight:540}.dps-tests-drawer .dps-tests-dashboard__nav-badge{display:inline-grid;place-items:center;flex:0 0 auto;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--dps-tests-active-bg);color:var(--dps-tests-text-soft);font-size:.72rem;font-weight:600;line-height:1}.dps-tests-drawer .dps-catalog-filters__alpha-btn,.dps-tests-drawer .dps-catalog-filters__chip{min-height:44px}.dps-tests-drawer .dps-catalog-filters__alpha-btn{min-width:44px}.dps-tests-dashboard[data-drawer-open=true]{position:relative;z-index:50}.dps-tests-dashboard[data-drawer-open=true] .dps-tests-dashboard__main{overflow:hidden}@media (prefers-reduced-motion:no-preference){.dps-tests-drawer__backdrop{animation:dps-drawer-fade .12s ease-out both}.dps-tests-drawer__panel{animation:dps-drawer-rise .18s cubic-bezier(.22,1,.36,1) backwards}}@keyframes dps-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes dps-drawer-rise{0%{transform:translate3d(0,4%,0);opacity:.96}to{transform:translateZ(0);opacity:1}}@media (max-width:1180px){.dps-tests-dashboard[data-view=catalog]{--dps-tests-shell-right:clamp(208px,22vw,240px)}}@media (max-width:959px){.dps-tests-dashboard{grid-template-areas:"tools" "main"}.dps-tests-dashboard__aside,.dps-tests-dashboard__rail{display:none}.dps-tests-dashboard__tools{display:flex}}@media (prefers-reduced-motion:reduce){.dps-catalog-filters__alpha-btn,.dps-catalog-filters__chip,.dps-catalog-filters__reset,.dps-tests-dashboard__rail-peek,.dps-tests-dashboard__rail-toggle,.dps-tests-dashboard__tools-btn,.dps-tests-drawer__apply,.dps-tests-drawer__close{transition:none}.dps-tests-drawer__backdrop,.dps-tests-drawer__panel{animation:none}.dps-tests-drawer__panel{transition:none}}}