html,body,#root{width:100%;min-height:100%;margin:0}html{background:#fafafa;height:100%}body,body[data-app-scroll-mode=document]{overflow:hidden auto}body[data-app-scroll-mode=document]{height:auto;min-height:100%}body[data-app-scroll-mode=document] #root{height:auto;min-height:100dvh}body[data-app-scroll-mode=contained],body[data-app-scroll-mode=contained] #root{height:100%;overflow:hidden}button,input,textarea{font:inherit}*{box-sizing:border-box}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}:root{--harness-accent:#e87070;--harness-accent-hover:#d75b5b;--harness-report-border:#e4e4e7;--harness-report-heading:#0b3d5c}:focus-visible{outline-offset:3px;outline:2px solid #71717a!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{color:#fff;background:#111118}*{scrollbar-width:thin;scrollbar-color:#c7c8d1 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c7c8d1 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a6a8b1 padding-box content-box}@media (prefers-color-scheme:dark){*{scrollbar-color:#62656d transparent}::-webkit-scrollbar-thumb{background:#62656d padding-box content-box}}@keyframes academica-source-flow{to{stroke-dashoffset:-32px}}@keyframes academica-tip-rise{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){[id^=academica-lineage-flow-]{animation:2.2s linear infinite academica-source-flow}[data-tip-bubble=true]{animation:.16s academica-tip-rise}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{html,body{background:#fff;height:auto;overflow:visible}[data-print=hide],nav,[data-blueprint-page-dots=true]{display:none!important}[data-print=page]{box-shadow:none!important;border:0!important}a[href]:after{content:" (" attr(href) ")";color:#52525b;font-size:10px}[data-print=footer]{color:#52525b;font-size:10px;position:fixed;bottom:0;left:0;right:0}}@media (forced-colors:active){[aria-current]:not([aria-current=false]){outline-offset:2px;outline:2px solid}[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio]{border:1px solid}}[data-dossier-section]{scroll-margin-top:82px}[id^=doc-section-]{scroll-margin-top:32px}#gallery-specimens{grid-template-columns:repeat(auto-fit,minmax(min(100%,352px),352px));justify-content:center;align-items:start;gap:32px 24px;display:grid}#gallery-specimens>:not([data-testid^=element-]){grid-column:1/-1}#gallery-specimens>[data-testid^=element-]{width:100%;scroll-margin-top:24px}#gallery-specimens>[data-testid=element-Code],#gallery-specimens>[data-testid=element-Market\ report],#gallery-specimens>[data-testid=element-KanbanBoard],#gallery-specimens>[data-testid=element-PricingCard],#gallery-specimens>[data-testid=element-Canvas\ shell]{grid-column:1/-1}#gallery-specimens>[data-testid=element-Code]>div:last-child,#gallery-specimens>[data-testid=element-PricingCard]>div:last-child,#gallery-specimens>[data-testid=element-Market\ report]>div:last-child{max-width:728px}#gallery-specimens>[data-testid=element-Canvas\ shell]>div:last-child,#gallery-specimens>[data-testid=element-KanbanBoard]>div:last-child{max-width:100%}#gallery-specimens[data-filtered=true]>:not([data-testid^=element-]):not(:has([data-testid^=element-])){display:none}#gallery-specimens>[role=heading]{margin-top:24px}[id^=preview-]{min-width:0;scroll-margin-top:24px}[id^=preview-]>[role=heading]{font-size:24px;line-height:32px}#preview-auth{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;display:grid}#preview-auth>:nth-child(-n+2){grid-column:1/-1}