﻿@import"support/fontawesome-6.5.2/css/fontawesome.css";@import"support/fontawesome-6.5.2/css/brands.css";@import"support/fontawesome-6.5.2/css/regular.css";@import"support/fontawesome-6.5.2/css/solid.css";@import"support/fontawesome-6.5.2/css/thin.css";@import"support/fontawesome-6.5.2/css/sharp-thin.css";@import"support/fontawesome-6.5.2/css/sharp-light.css";@import"support/fontawesome-6.5.2/css/sharp-regular.css";@import"support/fontawesome-6.5.2/css/sharp-solid.css";.is-preload *{transition:none !important}*:where(:not(html,iframe,canvas,img,svg,video,audio,input[type=file],label):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none;width:100%}img,video{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true],[role=textbox]){font-size:max(1rem,16px)}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box;margin:0 0 0 0}::placeholder{color:#f0f}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@keyframes fx-pulse-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.is-pulsing{animation:fx-pulse-heartbeat 1.5s ease-in-out infinite}@media(max-width: 767px){.is-desktop-only{display:none}}.no-scrollbar{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.no-scrollbar--hover{overflow:auto;scrollbar-width:thin}.no-scrollbar--hover::-webkit-scrollbar{width:6px}.no-scrollbar--hover::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.no-scrollbar--hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.no-scrollbar--hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.is-bw{filter:grayscale(100%) contrast(100%)}.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-truncated-c{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.is-h1,.is-h1-ultra,.is-h1-ultra-bold,.is-h1-mega,.is-h1-mega-bold,.is-h1-extra,.is-h1-extra-bold,.is-h1-bold{font-family:var(--font-ff-h1) !important;font-weight:var(--font-fw-semibold) !important;letter-spacing:-1px}.is-h1-bold{font-weight:var(--font-fw-bold) !important}.is-h1-extra,.is-h1-extra-bold{font-family:var(--font-ff-h1) !important;font-weight:var(--font-fw-semibold) !important;line-height:calc(var(--font-lh-ultra)*.95) !important}.is-h1-extra-bold{font-weight:var(--font-fw-bold) !important}.is-h1-mega,.is-h1-mega-bold{font-family:var(--font-ff-h1) !important;font-weight:var(--font-fw-semibold) !important;line-height:calc(var(--font-lh-ultra)*.95) !important}.is-h1-mega-bold{font-weight:var(--font-fw-bold) !important}.is-h1-ultra,.is-h1-ultra-bold{font-family:var(--font-ff-h1) !important;font-weight:var(--font-fw-semibold) !important;line-height:calc(var(--font-lh-ultra)*.95) !important}.is-h1-ultra-bold{font-weight:var(--font-fw-bold) !important}.is-h2,.app-form-title-heading,.app-form-title,.is-h2-bold{font-family:var(--font-ff-h2) !important;font-weight:var(--font-fw-semibold) !important;letter-spacing:-1px}.is-h2-bold{font-weight:var(--font-fw-bold) !important}.is-h3,.is-h3-no-w,.is-h3-bold{font-family:var(--font-ff-h3) !important;font-weight:var(--font-fw-semibold) !important;width:100%;justify-content:center}.is-h3-bold{font-weight:var(--font-fw-bold) !important}.is-h3-no-w{font-family:var(--font-ff-h3) !important;font-weight:var(--font-fw-semibold) !important}.is-h4,.is-h4-bold{font-family:var(--font-ff-h2) !important;font-weight:var(--font-fw-semibold) !important}.is-h4-bold{font-weight:var(--font-fw-bold) !important}.is-c{text-align:center}.is-j{text-align:justify}.is-l{text-align:left}.is-r{text-align:right}.is-blur{filter:blur(var(--blur-filter)) !important;opacity:var(--blur-opacity) !important;pointer-events:none}.no-blur{filter:blur(0)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar ::-webkit-scrollbar{display:none}.is-icon--ultra{font-size:calc(var(--font-fs-ultra)*1.25) !important;line-height:calc(var(--font-lh-ultra)*1.25) !important}.is-italic{font-style:italic}.is-bold{font-weight:var(--font-fw-bold) !important}.is-bolder{font-weight:var(--font-fw-bolder) !important}.is-boldest{font-weight:var(--font-fw-boldest) !important}.is-state--hidden,.is-hidden,.is-h{display:none !important}.is-transparent,.is-t{opacity:0}.is-invisible,.is-i{visibility:hidden}.is-text,.is-text-ultra,.app-index-h1,.app-index-section h1,.app-index-hero>div:nth-child(2) h1,.is-text-mega,.app-index-h2,.app-index-section h2,.is-text-extra,.is-text-largest,.app-index-stressors-quote,.is-h1,.is-h1-bold,.is-h1-extra,.is-h1-extra-bold,.is-h1-mega,.is-h1-mega-bold,.is-h1-ultra,.is-h1-ultra-bold,.is-h2,.app-form-title-heading,.app-form-title,.is-h2-bold,.is-text-larger,.app-index-hero-promotion-inner span,.app-index-bullets,.app-index-h3,.app-index-section h3,.app-index-hero>div:nth-child(2) h1+p em,.app-index-hero>div:nth-child(2) h1+p,.is-text-large,.app-index-bubbles .app-bubble-text strong,.app-form-field-file-custom-outer:before,.is-h3,.is-h3-bold,.is-h3-no-w,.is-text-medium,.app-index-bubbles .app-bubble-text,.is-h4,.is-h4-bold,.is-text-normal,body,.app-form-feedback-form,textarea,.is-text-small,.app-nav-popout-below,.has-content-lp .app-header-area--account a:not(.app-button):not(.app-button--only-icon):not(.app-button--only-icon-square):not(.app-button--only-text):not(.app-button--only-text-square),.app-loader-hint,.app-form-field-file-custom-outer span,.app-form-field-file-custom-outer label,.app-form-label em,.app-content-aside>ul:nth-child(2),.app-content-aside>ul>li>div>ul,.is-text-smaller,.app-form-feedback-field,.app-content-version,.is-text-smallest,.app-index-section-logos-label,.is-text-mini{font-family:var(--font-ff)}.is-text-mini{font-size:var(--font-fs-mini);font-weight:var(--font-fw-mini);line-height:var(--font-lh-mini)}.is-text-smallest,.app-index-section-logos-label{font-size:var(--font-fs-smallest);font-weight:var(--font-fw-smallest);line-height:var(--font-lh-smallest)}.is-text-smaller,.app-form-feedback-form,.app-form-feedback-field,.app-content-version{font-size:var(--font-fs-smaller);font-weight:var(--font-fw-smaller);line-height:var(--font-lh-smaller)}.is-text-small,.app-nav-popout-below,.has-content-lp .app-header-area--account a:not(.app-button):not(.app-button--only-icon):not(.app-button--only-icon-square):not(.app-button--only-text):not(.app-button--only-text-square),.app-loader-hint,.app-form-field-file-custom-outer span,.app-form-field-file-custom-outer label,.app-form-label em,.app-content-aside>ul:nth-child(2),.app-content-aside>ul>li>div>ul{font-size:var(--font-fs-small);font-weight:var(--font-fw-small);line-height:var(--font-lh-small)}.is-text-normal,body,.app-form-feedback-form,textarea{font-size:var(--font-fs-normal);font-weight:var(--font-fw-normal);line-height:var(--font-lh-normal)}.is-text-medium,.app-index-bubbles .app-bubble-text,.is-h4,.is-h4-bold{font-size:var(--font-fs-medium);font-weight:var(--font-fw-medium);line-height:var(--font-lh-medium)}.is-text-large,.app-index-bubbles .app-bubble-text strong,.app-form-field-file-custom-outer:before,.is-h3,.is-h3-bold,.is-h3-no-w{font-size:var(--font-fs-large);font-weight:var(--font-fw-large);line-height:var(--font-lh-large)}.is-text-larger,.app-index-hero-promotion-inner span,.app-index-bullets,.app-index-h3,.app-index-section h3,.app-index-hero>div:nth-child(2) h1+p em,.app-index-hero>div:nth-child(2) h1+p{font-size:var(--font-fs-larger);font-weight:var(--font-fw-larger);line-height:var(--font-lh-larger)}.is-text-largest,.app-index-stressors-quote,.is-h1,.is-h1-bold,.is-h1-extra,.is-h1-extra-bold,.is-h1-mega,.is-h1-mega-bold,.is-h1-ultra,.is-h1-ultra-bold,.is-h2,.app-form-title-heading,.app-form-title,.is-h2-bold{font-size:var(--font-fs-largest);font-weight:var(--font-fw-largest);line-height:var(--font-lh-largest)}.is-text-extra,.is-h1-extra,.is-h1-extra-bold{font-size:var(--font-fs-extra);font-weight:var(--font-fw-extra);line-height:var(--font-lh-extra)}.is-text-mega,.app-index-h2,.app-index-section h2,.is-h1-mega,.is-h1-mega-bold{font-size:var(--font-fs-mega);font-weight:var(--font-fw-mega);line-height:var(--font-lh-mega)}.is-text-ultra,.app-index-h1,.app-index-section h1,.app-index-hero>div:nth-child(2) h1,.is-h1-ultra,.is-h1-ultra-bold{font-size:var(--font-fs-ultra);font-weight:var(--font-fw-ultra);line-height:var(--font-lh-ultra)}.mr-0{margin-right:0 !important}.mr-05{margin-right:calc(var(--grid-gap)*.25) !important}.mr-1{margin-right:calc(var(--grid-gap)*.5) !important}.mr-2{margin-right:var(--grid-gap) !important}.mr-3{margin-right:calc(var(--grid-gap)*1.5) !important}.mr-4{margin-right:calc(var(--grid-gap)*2) !important}.mr-5{margin-right:calc(var(--grid-gap)*2.5) !important}.mr-6{margin-right:calc(var(--grid-gap)*3) !important}.mr-7{margin-right:calc(var(--grid-gap)*3.5) !important}.mr-8{margin-right:calc(var(--grid-gap)*4) !important}.mr-9{margin-right:calc(var(--grid-gap)*4.5) !important}.mr-10{margin-right:calc(var(--grid-gap)*5) !important}.mr-11{margin-right:calc(var(--grid-gap)*5.5) !important}.mr-12{margin-right:calc(var(--grid-gap)*6) !important}.mr-13{margin-right:calc(var(--grid-gap)*6.5) !important}.mr-14{margin-right:calc(var(--grid-gap)*7) !important}.mr-15{margin-right:calc(var(--grid-gap)*7.5) !important}.mr-16{margin-right:calc(var(--grid-gap)*8) !important}.mr-17{margin-right:calc(var(--grid-gap)*8.5) !important}.mr-18{margin-right:calc(var(--grid-gap)*9) !important}.mr-19{margin-right:calc(var(--grid-gap)*9.5) !important}.mr-20{margin-right:calc(var(--grid-gap)*10) !important}.ml-0{margin-left:0 !important}.ml-05{margin-left:calc(var(--grid-gap)*.25) !important}.ml-1{margin-left:calc(var(--grid-gap)*.5) !important}.ml-2{margin-left:var(--grid-gap) !important}.ml-3{margin-left:calc(var(--grid-gap)*1.5) !important}.ml-4{margin-left:calc(var(--grid-gap)*2) !important}.ml-5{margin-left:calc(var(--grid-gap)*2.5) !important}.ml-6{margin-left:calc(var(--grid-gap)*3) !important}.ml-7{margin-left:calc(var(--grid-gap)*3.5) !important}.ml-8{margin-left:calc(var(--grid-gap)*4) !important}.ml-9{margin-left:calc(var(--grid-gap)*4.5) !important}.ml-10{margin-left:calc(var(--grid-gap)*5) !important}.ml-11{margin-left:calc(var(--grid-gap)*5.5) !important}.ml-12{margin-left:calc(var(--grid-gap)*6) !important}.ml-13{margin-left:calc(var(--grid-gap)*6.5) !important}.ml-14{margin-left:calc(var(--grid-gap)*7) !important}.ml-15{margin-left:calc(var(--grid-gap)*7.5) !important}.ml-16{margin-left:calc(var(--grid-gap)*8) !important}.ml-17{margin-left:calc(var(--grid-gap)*8.5) !important}.ml-18{margin-left:calc(var(--grid-gap)*9) !important}.ml-19{margin-left:calc(var(--grid-gap)*9.5) !important}.ml-20{margin-left:calc(var(--grid-gap)*10) !important}.mt-0{margin-top:0 !important}.mt-05{margin-top:calc(var(--grid-gap)*.25) !important}.mt-1{margin-top:calc(var(--grid-gap)*.5) !important}.mt-2{margin-top:var(--grid-gap) !important}.mt-3{margin-top:calc(var(--grid-gap)*1.5) !important}.mt-4{margin-top:calc(var(--grid-gap)*2) !important}.mt-5{margin-top:calc(var(--grid-gap)*2.5) !important}.mt-6{margin-top:calc(var(--grid-gap)*3) !important}.mt-7{margin-top:calc(var(--grid-gap)*3.5) !important}.mt-8{margin-top:calc(var(--grid-gap)*4) !important}.mt-9{margin-top:calc(var(--grid-gap)*4.5) !important}.mt-10{margin-top:calc(var(--grid-gap)*5) !important}.mt-11{margin-top:calc(var(--grid-gap)*5.5) !important}.mt-12{margin-top:calc(var(--grid-gap)*6) !important}.mt-13{margin-top:calc(var(--grid-gap)*6.5) !important}.mt-14{margin-top:calc(var(--grid-gap)*7) !important}.mt-15{margin-top:calc(var(--grid-gap)*7.5) !important}.mt-16{margin-top:calc(var(--grid-gap)*8) !important}.mt-17{margin-top:calc(var(--grid-gap)*8.5) !important}.mt-18{margin-top:calc(var(--grid-gap)*9) !important}.mt-19{margin-top:calc(var(--grid-gap)*9.5) !important}.mt-20{margin-top:calc(var(--grid-gap)*10) !important}.mb-0{margin-bottom:0 !important}.mb-05{margin-bottom:calc(var(--grid-gap)*.25) !important}.mb-1{margin-bottom:calc(var(--grid-gap)*.5) !important}.mb-2{margin-bottom:var(--grid-gap) !important}.mb-3{margin-bottom:calc(var(--grid-gap)*1.5) !important}.mb-4{margin-bottom:calc(var(--grid-gap)*2) !important}.mb-5{margin-bottom:calc(var(--grid-gap)*2.5) !important}.mb-6{margin-bottom:calc(var(--grid-gap)*3) !important}.mb-7{margin-bottom:calc(var(--grid-gap)*3.5) !important}.mb-8{margin-bottom:calc(var(--grid-gap)*4) !important}.mb-9{margin-bottom:calc(var(--grid-gap)*4.5) !important}.mb-10{margin-bottom:calc(var(--grid-gap)*5) !important}.mb-11{margin-bottom:calc(var(--grid-gap)*5.5) !important}.mb-12{margin-bottom:calc(var(--grid-gap)*6) !important}.mb-13{margin-bottom:calc(var(--grid-gap)*6.5) !important}.mb-14{margin-bottom:calc(var(--grid-gap)*7) !important}.mb-15{margin-bottom:calc(var(--grid-gap)*7.5) !important}.mb-16{margin-bottom:calc(var(--grid-gap)*8) !important}.mb-17{margin-bottom:calc(var(--grid-gap)*8.5) !important}.mb-18{margin-bottom:calc(var(--grid-gap)*9) !important}.mb-19{margin-bottom:calc(var(--grid-gap)*9.5) !important}.mb-20{margin-bottom:calc(var(--grid-gap)*10) !important}.mb-25{margin-bottom:calc(var(--grid-gap)*12.5) !important}.mb-30{margin-bottom:calc(var(--grid-gap)*15) !important}.pt-0{padding-top:0 !important}.pt-05{padding-top:calc(var(--grid-gap)*.25) !important}.pt-1{padding-top:calc(var(--grid-gap)*.5) !important}.pt-2{padding-top:var(--grid-gap) !important}.pt-3{padding-top:calc(var(--grid-gap)*1.5) !important}.pt-4{padding-top:calc(var(--grid-gap)*2) !important}.pt-5{padding-top:calc(var(--grid-gap)*2.5) !important}.pt-6{padding-top:calc(var(--grid-gap)*3) !important}.pt-7{padding-top:calc(var(--grid-gap)*3.5) !important}.pt-8{padding-top:calc(var(--grid-gap)*4) !important}.pt-9{padding-top:calc(var(--grid-gap)*4.5) !important}.pt-10{padding-top:calc(var(--grid-gap)*5) !important}.pt-11{padding-top:calc(var(--grid-gap)*5.5) !important}.pt-12{padding-top:calc(var(--grid-gap)*6) !important}.pt-13{padding-top:calc(var(--grid-gap)*6.5) !important}.pt-14{padding-top:calc(var(--grid-gap)*7) !important}.pt-15{padding-top:calc(var(--grid-gap)*7.5) !important}.pt-16{padding-top:calc(var(--grid-gap)*8) !important}.pt-17{padding-top:calc(var(--grid-gap)*8.5) !important}.pt-18{padding-top:calc(var(--grid-gap)*9) !important}.pt-19{padding-top:calc(var(--grid-gap)*9.5) !important}.pt-20{padding-top:calc(var(--grid-gap)*10) !important}.pr-0{padding-right:0 !important}.pr-05{padding-right:calc(var(--grid-gap)*.25) !important}.pr-1{padding-right:calc(var(--grid-gap)*.5) !important}.pr-2{padding-right:var(--grid-gap) !important}.pr-3{padding-right:calc(var(--grid-gap)*1.5) !important}.pr-4{padding-right:calc(var(--grid-gap)*2) !important}.pr-5{padding-right:calc(var(--grid-gap)*2.5) !important}.pr-6{padding-right:calc(var(--grid-gap)*3) !important}.pr-7{padding-right:calc(var(--grid-gap)*3.5) !important}.pr-8{padding-right:calc(var(--grid-gap)*4) !important}.pr-9{padding-right:calc(var(--grid-gap)*4.5) !important}.pr-10{padding-right:calc(var(--grid-gap)*5) !important}.pr-11{padding-right:calc(var(--grid-gap)*5.5) !important}.pr-12{padding-right:calc(var(--grid-gap)*6) !important}.pr-13{padding-right:calc(var(--grid-gap)*6.5) !important}.pr-14{padding-right:calc(var(--grid-gap)*7) !important}.pr-15{padding-right:calc(var(--grid-gap)*7.5) !important}.pr-16{padding-right:calc(var(--grid-gap)*8) !important}.pr-17{padding-right:calc(var(--grid-gap)*8.5) !important}.pr-18{padding-right:calc(var(--grid-gap)*9) !important}.pr-19{padding-right:calc(var(--grid-gap)*9.5) !important}.pr-20{padding-right:calc(var(--grid-gap)*10) !important}.pb-0{padding-bottom:0 !important}.pb-05{padding-bottom:calc(var(--grid-gap)*.25) !important}.pb-1{padding-bottom:calc(var(--grid-gap)*.5) !important}.pb-2{padding-bottom:var(--grid-gap) !important}.pb-3{padding-bottom:calc(var(--grid-gap)*1.5) !important}.pb-4{padding-bottom:calc(var(--grid-gap)*2) !important}.pb-5{padding-bottom:calc(var(--grid-gap)*2.5) !important}.pb-6{padding-bottom:calc(var(--grid-gap)*3) !important}.pb-7{padding-bottom:calc(var(--grid-gap)*3.5) !important}.pb-8{padding-bottom:calc(var(--grid-gap)*4) !important}.pb-9{padding-bottom:calc(var(--grid-gap)*4.5) !important}.pb-10{padding-bottom:calc(var(--grid-gap)*5) !important}.pb-11{padding-bottom:calc(var(--grid-gap)*5.5) !important}.pb-12{padding-bottom:calc(var(--grid-gap)*6) !important}.pb-13{padding-bottom:calc(var(--grid-gap)*6.5) !important}.pb-14{padding-bottom:calc(var(--grid-gap)*7) !important}.pb-15{padding-bottom:calc(var(--grid-gap)*7.5) !important}.pb-16{padding-bottom:calc(var(--grid-gap)*8) !important}.pb-17{padding-bottom:calc(var(--grid-gap)*8.5) !important}.pb-18{padding-bottom:calc(var(--grid-gap)*9) !important}.pb-19{padding-bottom:calc(var(--grid-gap)*9.5) !important}.pb-20{padding-bottom:calc(var(--grid-gap)*10) !important}.pl-0{padding-left:0 !important}.pl-05{padding-left:calc(var(--grid-gap)*.25) !important}.pl-1{padding-left:calc(var(--grid-gap)*.5) !important}.pl-2{padding-left:var(--grid-gap) !important}.pl-3{padding-left:calc(var(--grid-gap)*1.5) !important}.pl-4{padding-left:calc(var(--grid-gap)*2) !important}.pl-5{padding-left:calc(var(--grid-gap)*2.5) !important}.pl-6{padding-left:calc(var(--grid-gap)*3) !important}.pl-7{padding-left:calc(var(--grid-gap)*3.5) !important}.pl-8{padding-left:calc(var(--grid-gap)*4) !important}.pl-9{padding-left:calc(var(--grid-gap)*4.5) !important}.pl-10{padding-left:calc(var(--grid-gap)*5) !important}.pl-11{padding-left:calc(var(--grid-gap)*5.5) !important}.pl-12{padding-left:calc(var(--grid-gap)*6) !important}.pl-13{padding-left:calc(var(--grid-gap)*6.5) !important}.pl-14{padding-left:calc(var(--grid-gap)*7) !important}.pl-15{padding-left:calc(var(--grid-gap)*7.5) !important}.pl-16{padding-left:calc(var(--grid-gap)*8) !important}.pl-17{padding-left:calc(var(--grid-gap)*8.5) !important}.pl-18{padding-left:calc(var(--grid-gap)*9) !important}.pl-19{padding-left:calc(var(--grid-gap)*9.5) !important}.pl-20{padding-left:calc(var(--grid-gap)*10) !important}.w-1{width:1% !important}.w-2{width:2% !important}.w-3{width:3% !important}.w-4{width:4% !important}.w-5{width:5% !important}.w-6{width:6% !important}.w-7{width:7% !important}.w-8{width:8% !important}.w-9{width:9% !important}.w-10{width:10% !important}.w-11{width:11% !important}.w-12{width:12% !important}.w-13{width:13% !important}.w-14{width:14% !important}.w-15{width:15% !important}.w-16{width:16% !important}.w-17{width:17% !important}.w-18{width:18% !important}.w-19{width:19% !important}.w-20{width:20% !important}.w-21{width:21% !important}.w-22{width:22% !important}.w-23{width:23% !important}.w-24{width:24% !important}.w-25{width:25% !important}.w-26{width:26% !important}.w-27{width:27% !important}.w-28{width:28% !important}.w-29{width:29% !important}.w-30{width:30% !important}.w-31{width:31% !important}.w-32{width:32% !important}.w-33{width:33% !important}.w-34{width:34% !important}.w-35{width:35% !important}.w-36{width:36% !important}.w-37{width:37% !important}.w-38{width:38% !important}.w-39{width:39% !important}.w-40{width:40% !important}.w-41{width:41% !important}.w-42{width:42% !important}.w-43{width:43% !important}.w-44{width:44% !important}.w-45{width:45% !important}.w-46{width:46% !important}.w-47{width:47% !important}.w-48{width:48% !important}.w-49{width:49% !important}.w-50{width:50% !important}.w-51{width:51% !important}.w-52{width:52% !important}.w-53{width:53% !important}.w-54{width:54% !important}.w-55{width:55% !important}.w-56{width:56% !important}.w-57{width:57% !important}.w-58{width:58% !important}.w-59{width:59% !important}.w-60{width:60% !important}.w-61{width:61% !important}.w-62{width:62% !important}.w-63{width:63% !important}.w-64{width:64% !important}.w-65{width:65% !important}.w-66{width:66% !important}.w-67{width:67% !important}.w-68{width:68% !important}.w-69{width:69% !important}.w-70{width:70% !important}.w-71{width:71% !important}.w-72{width:72% !important}.w-73{width:73% !important}.w-74{width:74% !important}.w-75{width:75% !important}.w-76{width:76% !important}.w-77{width:77% !important}.w-78{width:78% !important}.w-79{width:79% !important}.w-80{width:80% !important}.w-81{width:81% !important}.w-82{width:82% !important}.w-83{width:83% !important}.w-84{width:84% !important}.w-85{width:85% !important}.w-86{width:86% !important}.w-87{width:87% !important}.w-88{width:88% !important}.w-89{width:89% !important}.w-90{width:90% !important}.w-91{width:91% !important}.w-92{width:92% !important}.w-93{width:93% !important}.w-94{width:94% !important}.w-95{width:95% !important}.w-96{width:96% !important}.w-97{width:97% !important}.w-98{width:98% !important}.w-99{width:99% !important}.w-100{width:100% !important}@font-face{font-family:"Atma";src:url("/fonts/Atma/Atma-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Atma";src:url("/fonts/Atma/Atma-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atma";src:url("/fonts/Atma/Atma-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Atma";src:url("/fonts/Atma/Atma-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Atma";src:url("/fonts/Atma/Atma-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Delicious Handrawn";src:url("/fonts/DeliciousHandrawn/DeliciousHandrawn-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Caveat";src:url("/fonts/Caveat/Caveat-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Caveat";src:url("/fonts/Caveat/Caveat-SemiBold.woff2") format("woff2"),url("/fonts/Caveat/Caveat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Caveat";src:url("/fonts/Caveat/Caveat-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/Poppins/Poppins-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--grid-flags-mobile: 0;--grid-scale-mobile-default: 0.75;--grid-scale-mobile-compact: 0.65;--grid-scale-mobile-relaxed: 0.85;--grid-scale: 1;--grid-base-t: 16px;--grid-base-r: 16px;--grid-base-b: 16px;--grid-base-l: 16px;--grid-base-gap: 8px;--grid-base-h: 48px;--grid-base-w: 48px;--grid-base-w-max: 1280px;--grid-t: calc(var(--grid-base-t) * var(--grid-scale));--grid-r: calc(var(--grid-base-r) * var(--grid-scale));--grid-b: calc(var(--grid-base-b) * var(--grid-scale));--grid-l: calc(var(--grid-base-l) * var(--grid-scale));--grid-gap: calc(var(--grid-base-gap) * var(--grid-scale));--grid-h: calc(var(--grid-base-h) * var(--grid-scale));--grid-w: calc(var(--grid-base-w) * var(--grid-scale));--grid-w-max: calc(var(--grid-base-w-max) * var(--grid-scale));--grid-rad: calc(var(--grid-w) / 2);--grid-agg-gap-content: calc(calc(var(--grid-l) + calc(var(--grid-w) * 2) + var(--grid-r)) / 4);--grid-agg-w-aside: calc(var(--grid-w) * 7);--grid-agg-h-header: calc(var(--grid-t) + var(--grid-h));--grid-agg-t-footer: calc(calc(var(--grid-t) + var(--grid-h))* 2);--grid-agg-h-nav-main: calc(var(--grid-b) + var(--grid-h) + var(--grid-t));--grid-agg-p-l-inner: calc(var(--grid-l) + var(--grid-w) + var(--grid-l) + var(--grid-w) + var(--grid-l) + var(--grid-l));--grid-agg-p-r-inner: calc(var(--grid-r) + var(--grid-w) + var(--grid-r) + var(--grid-w) + var(--grid-r) + var(--grid-r));--grid-agg-w-max: calc(var(--grid-w-max) - var(--grid-agg-p-l-inner) - var(--grid-agg-p-r-inner))}@media(max-width: 767px){:root{--grid-flags-mobile: 1}}@media(max-width: 767px){:root{--grid-scale: var(--grid-scale-mobile-default) }}@media(max-width: 767px){:root{--grid-agg-w-aside: calc(100vw - var(--grid-r) - var(--grid-w) - var(--grid-r))}}:root{--grid-user-sidenav-w: 280px;--grid-user-topbar-h: 64px;--grid-user-topbar-pad-x: 20px;--grid-diga-doc-w: 880px;--grid-diga-gutter: 32px;--grid-diga-toc-w: 240px;--var-nav-h: var(--grid-user-topbar-h)}:root{--z-content: 1;--z-content-aside: var(--z-modal);--z-header: 2;--z-modal: 4;--z-nav: 3;--z-nav-content: var(--z-nav);--z-nav-content-main: 5}:root{--col-black: hsl(220, 15%, 10%);--col-black-light: hsl(220, 10%, 25%);--col-black-lighter: hsl(220, 8%, 50%);--col-black-lightest: hsl(220, 6%, 75%);--col-black-min: hsl(220, 5%, 90%);--col-black-trans: hsla(220, 10%, 25%, 0.25);--col-white: hsla(0, 0%, 100%, 1);--col-white-light: hsla(0, 0%, 100%, 0.95);--col-white-lighter: hsla(0, 0%, 100%, 0.5);--col-white-lightest: hsla(0, 0%, 100%, 0.25);--col-white-min: hsla(0, 0%, 100%, 0.1);--col-grey: hsl(220, 8%, 78%);--col-grey-light: hsl(220, 7%, 84%);--col-grey-lighter: hsl(220, 6%, 90%);--col-grey-lightest: hsl(220, 5%, 94%);--col-grey-min: hsl(220, 4%, 98%)}:root{--col-user-canvas: #ffffff;--col-user-content-bg: #f5f4f1;--col-user-hairline: #ececec;--col-user-hairline-soft: #f2f2f2;--col-user-hairline-strong: #d9d9d9;--col-user-ink: #111111;--col-user-ink-soft: #1f1f1f;--col-user-pill-lilac-bg: #e6e0ff;--col-user-pill-lilac-text: #3a2a7a;--col-user-pill-yellow-bg: #fff4c2;--col-user-pill-yellow-text: #5a4a00;--col-user-surface: #f5f5f5;--col-user-text: #111111;--col-user-text-faint: #9a9a9a;--col-user-text-muted: #6b6b6b;--col-black: #0a0a0a;--col-canvas: #ffffff;--col-canvas-soft: #fafafa;--col-danger: #b3261e;--col-form-field-border: #e0e0e0;--col-hairline: var(--col-user-hairline);--col-hairline-soft: var(--col-user-hairline-soft);--col-hairline-strong: var(--col-user-hairline-strong);--col-ink: var(--col-user-ink);--col-link: var(--col-user-ink);--col-link-hover: #000000;--col-pill-lilac-bg: var(--col-user-pill-lilac-bg);--col-pill-lilac-text: var(--col-user-pill-lilac-text);--col-pill-yellow-bg: var(--col-user-pill-yellow-bg);--col-pill-yellow-text: var(--col-user-pill-yellow-text);--col-surface: var(--col-user-surface);--col-text: var(--col-user-text);--col-text-faint: var(--col-user-text-faint);--col-text-muted: var(--col-user-text-muted)}:root{--col-weight-1: hsl(110, 60%, 60%);--col-weight-1-light: hsl(110, 55%, 68%);--col-weight-1-lighter: hsl(110, 50%, 76%);--col-weight-1-lightest: hsl(110, 45%, 84%);--col-weight-2: hsl(50, 90%, 68%);--col-weight-2-light: hsl(50, 85%, 75%);--col-weight-2-lighter: hsl(50, 80%, 82%);--col-weight-2-lightest: hsl(50, 75%, 89%);--col-weight-3: hsl(30, 95%, 65%);--col-weight-3-light: hsl(30, 90%, 72%);--col-weight-3-lighter: hsl(30, 85%, 79%);--col-weight-3-lightest: hsl(30, 80%, 86%);--col-weight-4: hsl(5, 90%, 60%);--col-weight-4-light: hsl(5, 85%, 68%);--col-weight-4-lighter: hsl(5, 80%, 76%);--col-weight-4-lightest: hsl(5, 75%, 84%);--col-weight-5: hsl(340, 80%, 55%);--col-weight-5-light: hsl(340, 75%, 63%);--col-weight-5-lighter: hsl(340, 70%, 71%);--col-weight-5-lightest: hsl(340, 65%, 79%);--col-weight-none: var(--col-weight-1);--col-weight-light: var(--col-weight-2);--col-weight-moderate: var(--col-weight-3);--col-weight-strong: var(--col-weight-4);--col-weight-severe: var(--col-weight-5)}:root{--col-bg: var(--col-white);--col-bg-inverted: var(--col-black);--col-bg-valid: var(--col-weight-1);--col-bg-invalid: var(--col-weight-5);--col-bg-area: var(--col-grey-lightest);--col-bg-body: "transparent";--col-bg-aside: var(--col-grey-lightest);--col-bg-aside-area: var(--col-grey-lightest);--col-bg-content: var(--col-white);--col-bg-content-area: var(--col-white);--col-bg-content-area-dark: var(--col-black);--col-bg-header: var(--col-white);--col-bg-loader: greenyellow;--col-bg-primary: greenyellow;--col-bg-primary-hover: greenyellow;--col-bg-secondary: greenyellow;--col-bg-secondary-hover: greenyellow;--col-bg-form-field: var(--col-white);--col-bg-form-field-checkbox-check: greenyellow;--col-bg-form-field-disabled: greenyellow;--col-bg-form-field-file-browse: var(--col-grey-lightest);--col-bg-form-field-range: greenyellow;--col-bg-form-field-readonly: greenyellow;--col-bg-form-hint-label: greenyellow;--col-bg-modal: var(--col-black-trans);--col-bg-modal-3d: var(--col-black);--col-bg-modal-area: var(--col-white);--col-bg-nav-main: var(--col-white);--col-bg-nav-link-circle: var(--col-grey-lightest);--col-bg-pricing-card: var(--col-white)}:root{--col-button-black: var(--col-black-light);--col-button-black-hover: var(--col-black);--col-button-black-text: var(--col-text-inverted);--col-button-black-text-hover: var(--col-text-inverted);--col-button-inactive: var(--col-grey);--col-button-inactive-hover: var(--col-grey);--col-button-inactive-text: var(--col-black-lighter);--col-button-inactive-text-hover: var(--col-black-lighter);--col-button-invalid: var(--col-weight-severe);--col-button-invalid-hover: var(--col-weight-severe);--col-button-invalid-text: var(--col-text-inverted);--col-button-invalid-text-hover: var(--col-text-inverted);--col-button-primary: var(--col-black-light);--col-button-primary-hover: var(--col-black);--col-button-primary-text: var(--col-text-inverted);--col-button-primary-text-hover: var(--col-text-inverted);--col-button-secondary: var(--col-grey-lightest);--col-button-secondary-hover: var(--col-black-light);--col-button-secondary-text: var(--col-black-light);--col-button-secondary-text-hover: var(--col-text-inverted);--col-button-valid: var(--col-weight-none);--col-button-valid-hover: var(--col-weight-none);--col-button-valid-text: var(--col-text-inverted);--col-button-valid-text-hover: var(--col-text-inverted);--col-button-weight-none: var(--col-weight-1);--col-button-weight-none-hover: var(--col-weight-1-light);--col-button-weight-none-text: var(--col-text-inverted);--col-button-weight-none-text-hover: var(--col-text-inverted);--col-button-weight-light: var(--col-weight-2);--col-button-weight-light-hover: var(--col-weight-2-light);--col-button-weight-light-text: var(--col-text-inverted);--col-button-weight-light-text-hover: var(--col-text-inverted);--col-button-weight-moderate: var(--col-weight-3);--col-button-weight-moderate-hover: var(--col-weight-3-light);--col-button-weight-moderate-text: var(--col-text-inverted);--col-button-weight-moderate-text-hover: var(--col-text-inverted);--col-button-weight-strong: var(--col-weight-4);--col-button-weight-strong-hover: var(--col-weight-4-light);--col-button-weight-strong-text: var(--col-text-inverted);--col-button-weight-strong-text-hover: var(--col-text-inverted);--col-button-weight-severe: var(--col-weight-5);--col-button-weight-severe-hover: var(--col-weight-5-light);--col-button-weight-severe-text: var(--col-text-inverted);--col-button-weight-severe-text-hover: var(--col-text-inverted);--col-button-white: var(--col-white);--col-button-white-hover: var(--col-black);--col-button-white-text: var(--col-text);--col-button-white-text-hover: var(--col-text-inverted)}:root{--col-text: var(--col-black);--col-text-light: var(--col-grey);--col-text-inverted: var(--col-white);--col-text-em: var(--col-black);--col-text-em-inverted: var(--col-white);--col-text-link: var(--col-text);--col-text-link_inverted: var(--col-text-inverted);--col-text-invalid: var(--col-weight-severe);--col-text-valid: var(--col-weight-none);--col-text-form-field-placeholder: var(--col-grey-light);--col-text-form-field-readonly: "";--col-text-form-field-file-browse: var(--col-black-light);--col-text-form-hint-label: greenyellow;--col-text-item-actions: greenyellow;--col-text-item-actions-hover: greenyellow;--col-text-preview-controls: var(--col-black-light);--col-text-preview-placeholder: var(--col-black-light)}:root{--font-ff: Inter, ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-ff-mono: ui-monospace, SFMono-Regular, Menlo, Monaco,Consolas, "Liberation Mono", "Courier New", monospace;--font-ff-h1: var(--font-ff);--font-ff-h2: var(--font-ff);--font-ff-h3: var(--font-ff);--font-ff-logo: var(--font-ff);--font-ff-number: var(--font-ff);--font-ff-writing: "Segoe Script", "Bradley Hand", "Snell Roundhand", "Brush Script MT", "Comic Sans MS", cursive;--font-fs-mini: 0.583rem;--font-fs-smallest: 0.667rem;--font-fs-smaller: 0.75rem;--font-fs-small: 0.875rem;--font-fs-normal: 1rem;--font-fs-medium: 1.042rem;--font-fs-large: 1.292rem;--font-fs-larger: 1.458rem;--font-fs-largest: 1.917rem;--font-fs-extra: 2.375rem;--font-fs-mega: 2.916rem;--font-fs-ultra: 3.834rem;--font-lh-scale: 1;--font-lh-mini: calc(0.816rem * var(--font-lh-scale));--font-lh-smallest: calc(0.934rem * var(--font-lh-scale));--font-lh-smaller: calc(1.013rem * var(--font-lh-scale));--font-lh-small: calc(1.181rem * var(--font-lh-scale));--font-lh-normal: calc(1.500rem * var(--font-lh-scale));--font-lh-medium: calc(1.563rem * var(--font-lh-scale));--font-lh-large: calc(1.809rem * var(--font-lh-scale));--font-lh-larger: calc(1.968rem * var(--font-lh-scale));--font-lh-largest: calc(2.492rem * var(--font-lh-scale));--font-lh-extra: calc(3.088rem * var(--font-lh-scale));--font-lh-mega: calc(3.936rem * var(--font-lh-scale));--font-lh-ultra: calc(4.984rem * var(--font-lh-scale));--font-fw-thin: 300;--font-fw-regular: 400;--font-fw-semibold: 500;--font-fw-bold: 600;--font-fw-bolder: 700;--font-fw-boldest: 900;--font-fw-mini: var(--font-fw-regular);--font-fw-smallest: var(--font-fw-regular);--font-fw-smaller: var(--font-fw-regular);--font-fw-small: var(--font-fw-regular);--font-fw-normal: var(--font-fw-regular);--font-fw-medium: var(--font-fw-regular);--font-fw-large: var(--font-fw-regular);--font-fw-larger: var(--font-fw-regular);--font-fw-largest: var(--font-fw-regular);--font-fw-extra: var(--font-fw-bold);--font-fw-mega: var(--font-fw-bold);--font-fw-ultra: var(--font-fw-bold)}:root{--font-fw-logo: var(--font-fw-semibold);--font-fw-writing: var(--font-fw-normal);--font-user-mono: var(--font-ff-mono);--font-user-sans: var(--font-ff)}:root{--col-black: #0a0a0a;--col-canvas: #ffffff;--col-canvas-soft: #fafafa;--col-danger: #b3261e;--col-form-field-border: #e0e0e0;--col-hairline: var(--col-user-hairline);--col-hairline-soft: var(--col-user-hairline-soft);--col-hairline-strong: var(--col-user-hairline-strong);--col-ink: var(--col-user-ink);--col-ink-soft: var(--col-user-ink-soft);--col-link: var(--col-user-ink);--col-link-hover: #000000;--col-pill-lilac-bg: var(--col-user-pill-lilac-bg);--col-pill-lilac-text: var(--col-user-pill-lilac-text);--col-pill-yellow-bg: var(--col-user-pill-yellow-bg);--col-pill-yellow-text: var(--col-user-pill-yellow-text);--col-surface: var(--col-user-surface);--col-text: var(--col-user-text);--col-text-faint: var(--col-user-text-faint);--col-text-muted: var(--col-user-text-muted);--var-dur-base: 200ms;--var-ease: cubic-bezier(0.2, 0.6, 0.2, 1);--var-font-mono: var(--font-user-mono);--var-font-sans: var(--font-user-sans);--var-fw-bold: 700;--var-fw-medium: 500;--var-fw-semibold: 600;--var-nav-h: var(--grid-user-topbar-h);--var-radius-lg: 14px;--var-radius-md: 10px;--var-radius-sm: 6px}:root{--border-button-outline: solid 2px var(--col-grey-lighter);--border-div: solid 1px var(--col-grey-lightest);--border-form-field: solid 1px var(--col-grey-light);--border-form-hint: solid 1px var(--col-grey-lighter);--border-nav: solid 1px var(--col-grey-lighter);--border-pricing-card: solid 1px var(--col-grey-lightest);--border-pricing-card-active: solid 1px var(--col-black);--border-selected: solid 2px var(--col-weight-1)}:root{--rad: 10px;--rad-circle: 999px}:root{--rad-form-field: 10px;--rad-form-field-checkbox: 5px;--rad-form-field-file: var(--rad-form-field);--rad-form-field-radio: var(--rad-circle);--rad-form-field-range: var(--rad-circle);--rad-form-field-select: var(--rad-form-field);--rad-form-field-textarea: var(--rad-form-field)}:root{--blur-filter: 10px;--blur-opacity: .25}:root{--shadow-selected: 2px 2px 5px 0px rgba(200, 200, 200, 0.9);--shadow-device: 2px 2px 5px 0px rgba(200, 200, 200, 0.9);--shadow-button-fx-hover: 0 0 0 6px var(--col-grey-lighter);--shadow-form-field-check: inset 1em 1em var(--col-black);--shadow-pricing-card: 0 4px 20px var(--col-grey-lighter);--shadow-pricing-card-hover: 0 8px 32px var(--col-grey-light)}:root{--trans-color-algo: cubic-bezier(0.4, 0, 0.2, 1);--trans-color-time: .25s;--trans-color-time-fast: .20s;--trans-color-time-faster: .15s;--trans-color-time-fastest: .10s;--trans-distance-algo: cubic-bezier(0.4, 0, 0.2, 1);--trans-distance-time: .25s;--trans-distance-time-fast: .20s;--trans-distance-time-faster: .15s;--trans-distance-time-fastest: .10s;--trs-form-field-check: 120ms transform ease-in-out}.is-theme--default{--border-button-outline: solid 2px var(--col-grey-lighter);--border-selected: solid 2px var(--col-theme-primary)}.is-theme--default{--col-theme-primary: hsl(207, 100%, 50%);--col-theme-primary-light: hsl(207, 100%, 50%);--col-brand-primary: var(--col-black);--col-brand-primary-hover: var(--col-black);--col-theme-secondary: hsl(0, 0%, 14%);--col-theme-secondary-light: hsl(210, 5%, 30%);--col-theme-lila: hsl(280, 40%, 89%);--col-theme-lila-light: hsl(280, 100%, 94%);--col-theme-green: hsl(80, 26%, 70%);--col-theme-green-light: hsl(80, 20%, 85%);--col-theme-orange: hsl(21, 100%, 69%);--col-theme-orange-light: hsl(21, 100%, 78%);--col-theme-blue: hsl(217, 47%, 77%);--col-theme-blue-light: hsl(217, 100%, 91%);--col-theme-yellow: hsl(45, 82%, 73%);--col-theme-yellow-light: hsl(49, 100%, 91%);--col-theme-red: hsl(343, 64%, 63%);--col-theme-red-light: hsl(345, 100%, 94%);--col-theme-neutral: var(--col-theme-blue);--col-theme-neutral-light: var(--col-theme-blue-light);--col-theme-failed: hsl(343, 64%, 63%);--col-theme-failed-light: hsl(345, 100%, 94%);--col-theme-succeeded: hsl(80, 26%, 70%);--col-theme-succeeded-light: hsl(80, 20%, 85%);--col-weight-none: var(--col-theme-blue);--col-weight-none-light: var(--col-theme-blue-light);--col-weight-light: var(--col-theme-green);--col-weight-light-light: var(--col-theme-green-light);--col-weight-moderate: var(--col-theme-yellow);--col-weight-moderate-light: var(--col-theme-yellow-light);--col-weight-strong: var(--col-theme-orange);--col-weight-strong-light: var(--col-theme-orange-light);--col-weight-severe: var(--col-theme-red);--col-weight-severe-light: var(--col-theme-red-light);--col-weight-1: var(--col-weight-none);--col-weight-1-light: var(--col-weight-none-light);--col-weight-2: var(--col-weight-light);--col-weight-2-light: var(--col-weight-light-light);--col-weight-3: var(--col-weight-moderate);--col-weight-3-light: var(--col-weight-moderate-light);--col-weight-4: var(--col-weight-strong);--col-weight-4-light: var(--col-weight-strong-light);--col-weight-5: var(--col-weight-severe);--col-weight-5-light: var(--col-weight-severe-light)}.is-theme--default .is-bg-orange{background-color:var(--col-theme-orange)}.is-theme--default .is-bg-orange-light{background-color:var(--col-theme-orange-light)}.is-theme--default .is-bg-lila{background-color:var(--col-theme-lila)}.is-theme--default .is-bg-lila-light{background-color:var(--col-theme-lila-light)}.is-theme--default .is-bg-green{background-color:var(--col-theme-green)}.is-theme--default .is-bg-green-light{background-color:var(--col-theme-green-light)}.is-theme--default .is-bg-blue{background-color:var(--col-theme-blue)}.is-theme--default .is-bg-blue-light{background-color:var(--col-theme-blue-light)}.is-theme--default .is-bg-yellow{background-color:var(--col-theme-yellow)}.is-theme--default .is-bg-yellow-light{background-color:var(--col-theme-yellow-light)}.is-theme--default .is-bg-red{background-color:var(--col-theme-red)}.is-theme--default .is-bg-red-light{background-color:var(--col-theme-red-light)}.is-theme--default{--font-ff-writing: "Delicious Handrawn", "Atma";--font-ff-h1: var(--font-ff);--font-ff-h2: var(--font-ff)}.is-theme--default{--shadow-form-field-check: inset 1em 1em var(--col-theme-primary)}.is-theme--default{--col-bg-primary: var(--col-theme-primary-light);--col-bg-primary-hover: var(--col-theme-primary);--col-bg-secondary: var(--col-theme-secondary-light);--col-bg-secondary-hover: var(--col-theme-secondary);--col-bg-bubble-avatar: var(--col-theme-neutral);--col-bg-bubble-nav: var(--col-white);--col-bg-bubble-text: var(--col-grey-lightest);--col-bg-loader: var(--col-theme-neutral);--col-bg-questionaire-none: var(--col-weight-none);--col-bg-questionaire-light: var(--col-weight-light);--col-bg-questionaire-moderate: var(--col-weight-moderate);--col-bg-questionaire-strong: var(--col-weight-strong);--col-bg-questionaire-severe: var(--col-weight-severe);--col-bg-questionaire-item: var(--col-grey-lightest);--col-bg-questionaire-item-score: var(--col-white);--col-bg-questionaire-item-bar: var(--col-white);--col-bg-questionaire-minimal: greenyellow;--col-bg-questionaire-option-idle: var(--col-grey-lightest);--col-bg-questionaire-option-hover: var(--col-theme-green-light);--col-bg-questionaire-option-selected: var(--col-theme-primary);--col-bg-waterglass-knob: var(--col-theme-primary)}.is-theme--default{--col-button-primary: var(--col-theme-primary-light);--col-button-primary-hover: var(--col-theme-primary);--col-button-primary-text: var(--col-text-inverted);--col-button-primary-text-hover: var(--col-text-inverted);--col-button-secondary: var(--col-grey-lightest);--col-button-secondary-hover: var(--col-theme-primary);--col-button-secondary-text: var(--col-text);--col-button-secondary-text-hover: var(--col-text-inverted);--col-button-weight-none: var(--col-weight-1);--col-button-weight-none-hover: var(--col-weight-1-light);--col-button-weight-none-text-hover: var(--col-text);--col-button-weight-light: var(--col-weight-2);--col-button-weight-light-hover: var(--col-weight-2-light);--col-button-weight-moderate: var(--col-weight-3);--col-button-weight-moderate-hover: var(--col-weight-3-light);--col-button-weight-strong: var(--col-weight-4);--col-button-weight-strong-hover: var(--col-weight-4-light);--col-button-weight-severe: var(--col-weight-5);--col-button-weight-severe-hover: var(--col-weight-5-light);--col-button-valid: var(--col-weight-2);--col-button-valid-hover: var(--col-weight-2)}.is-theme--default{--col-text-em: var(--col-weight-5);--col-text-link: var(--col-text);--col-text-link_inverted: var(--col-text-inverted);--col-text-bubble-em: var(--col-theme-primary);--col-text-bubble-em-hover: var(--col-theme-primary);--col-text-item-actions: var(--col-text);--col-text-item-actions-hover: var(--col-theme-primary);--col-text-questionaire-option: var(--col-text);--col-text-questionaire-option-hover: var(--col-text);--col-text-questionaire-option-selected: var(--col-text-inverted);--col-text-questionaire-option-selected-check: var(--col-theme-primary)}.is-theme--default{--col-bg-item: var(--col-bg-area);--col-bg-item-done: yellowgreen}@keyframes fx_icon_spin{to{transform:rotate(360deg)}}@keyframes fx_icon_drop_in{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fx_icon_bump{0%{transform:translateY(0) rotate(-5deg)}30%{transform:translateY(-32px) rotate(5deg)}60%{transform:translateY(0) rotate(-5deg)}80%{transform:translateY(-16px) rotate(5deg)}100%{transform:translateY(0) rotate(0)}}@keyframes fx_icon_shake{0%{transform:translateX(0) rotate(0deg)}10%{transform:translateX(-2px) rotate(-4deg)}20%{transform:translateX(3px) rotate(4deg)}30%{transform:translateX(-3px) rotate(-5deg)}40%{transform:translateX(3px) rotate(5deg)}50%{transform:translateX(-2px) rotate(-4deg) scale(1.01)}60%{transform:translateX(2px) rotate(4deg)}70%{transform:translateX(-1px) rotate(-3deg)}80%{transform:translateX(1px) rotate(3deg)}90%{transform:translateX(-1px) rotate(-2deg)}100%{transform:translateX(0) rotate(0deg)}}.app-button,.app-button--only-text,.app-button--only-text-square,.app-button--only-icon,.app-button--only-icon-square{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#adff2f;background-repeat:no-repeat;background-size:cover;border-radius:999px;column-gap:8px;cursor:pointer;font-family:var(--font-ff);font-weight:400;height:var(--grid-h);margin:0;overflow:hidden;position:relative;touch-action:manipulation;text-decoration:none;transition:background-color var(--trans-color-time) var(--trans-color-algo),box-shadow calc(var(--trans-color-time)/1.5) var(--trans-color-algo);width:auto;display:inline-flex;align-items:center;justify-content:center}.app-button::before,.app-button--only-text::before,.app-button--only-text-square::before,.app-button--only-icon::before,.app-button--only-icon-square::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0);opacity:0;transition:background-color var(--trans-color-time) var(--trans-color-algo),opacity calc(var(--trans-color-time)/1.5) var(--trans-color-algo)}@media(hover: hover)and (pointer: fine){.app-button:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.app-button--only-text:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.app-button--only-text-square:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.app-button--only-icon:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.app-button--only-icon-square:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square){transition:color var(--trans-color-time) var(--trans-color-algo),background-color var(--trans-color-time) var(--trans-color-algo),box-shadow calc(var(--trans-color-time)/1.5) var(--trans-color-algo)}.app-button:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square)::before,.app-button--only-text:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square)::before,.app-button--only-text-square:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square)::before,.app-button--only-icon:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square)::before,.app-button--only-icon-square:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square)::before{opacity:1}.app-button.is-fx--on:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.app-button--only-text:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.app-button--only-text-square:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.app-button--only-icon:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.app-button--only-icon-square:hover:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square){box-shadow:var(--shadow-button-fx-hover)}}.app-button-icon{color:inherit;display:inline-block;position:relative;z-index:1;line-height:1}.app-button-icon span{color:inherit;display:inline-block;line-height:1}.app-button-icon span:not(.is-icon--idle){display:none}.app-button-icon i{color:inherit}.app-button-label{color:inherit;display:inline-block;position:relative;white-space:nowrap;z-index:1;line-height:1}.app-button,.app-button--only-text,.app-button--only-text-square,.app-button--only-icon,.app-button--only-icon-square{--bg: greenyellow;--bg-hover: black;--text: var(--col-button-primary-text);--text-hover: var(--col-button-primary-text);background-color:var(--bg);color:var(--text) !important}.app-button.is-color--primary,.is-color--primary.app-button--only-text,.is-color--primary.app-button--only-text-square,.is-color--primary.app-button--only-icon,.is-color--primary.app-button--only-icon-square{--bg: var(--col-button-primary);--bg-hover: var(--col-button-primary-hover);--text: var(--col-button-primary-text);--text-hover: var(--col-button-primary-text-hover)}.app-button.is-color--secondary,.is-color--secondary.app-button--only-text,.is-color--secondary.app-button--only-text-square,.is-color--secondary.app-button--only-icon,.is-color--secondary.app-button--only-icon-square{--bg: var(--col-button-secondary);--bg-hover: var(--col-button-secondary-hover);--text: var(--col-button-secondary-text);--text-hover: var(--col-button-secondary-text-hover)}.app-button.is-color--black,.is-color--black.app-button--only-text,.is-color--black.app-button--only-text-square,.is-color--black.app-button--only-icon,.is-color--black.app-button--only-icon-square{--bg: var(--col-button-black);--bg-hover: var(--col-button-black-hover);--text: var(--col-button-black-text);--text-hover: var(--col-button-black-text-hover)}.app-button.is-color--white-outline,.is-color--white-outline.app-button--only-text,.is-color--white-outline.app-button--only-text-square,.is-color--white-outline.app-button--only-icon,.is-color--white-outline.app-button--only-icon-square{--bg: var(--col-button-white);--bg-hover: var(--col-button-white-hover);--text: var(--col-button-white-text);--text-hover: var(--col-button-white-text-hover);border:var(--border-button-outline)}.app-button.is-color--white,.is-color--white.app-button--only-text,.is-color--white.app-button--only-text-square,.is-color--white.app-button--only-icon,.is-color--white.app-button--only-icon-square{--bg: var(--col-button-white);--bg-hover: var(--col-button-white-hover);--text: var(--col-button-white-text);--text-hover: var(--col-button-white-text-hover)}.app-button.is-color--weight-1,.is-color--weight-1.app-button--only-text,.is-color--weight-1.app-button--only-text-square,.is-color--weight-1.app-button--only-icon,.is-color--weight-1.app-button--only-icon-square,.app-button.is-color--weight-none,.is-color--weight-none.app-button--only-text,.is-color--weight-none.app-button--only-text-square,.is-color--weight-none.app-button--only-icon,.is-color--weight-none.app-button--only-icon-square{--bg: var(--col-button-weight-none);--bg-hover: var(--col-button-weight-none-hover);--text: var(--col-button-weight-none-text);--text-hover: var(--col-button-weight-none-text-hover)}.app-button.is-color--weight-2,.is-color--weight-2.app-button--only-text,.is-color--weight-2.app-button--only-text-square,.is-color--weight-2.app-button--only-icon,.is-color--weight-2.app-button--only-icon-square,.app-button.is-color--weight-light,.is-color--weight-light.app-button--only-text,.is-color--weight-light.app-button--only-text-square,.is-color--weight-light.app-button--only-icon,.is-color--weight-light.app-button--only-icon-square{--bg: var(--col-button-weight-light);--bg-hover: var(--col-button-weight-light-hover);--text: var(--col-button-weight-light-text);--text-hover: var(--col-button-weight-light-text-hover)}.app-button.is-color--weight-3,.is-color--weight-3.app-button--only-text,.is-color--weight-3.app-button--only-text-square,.is-color--weight-3.app-button--only-icon,.is-color--weight-3.app-button--only-icon-square,.app-button.is-color--weight-moderate,.is-color--weight-moderate.app-button--only-text,.is-color--weight-moderate.app-button--only-text-square,.is-color--weight-moderate.app-button--only-icon,.is-color--weight-moderate.app-button--only-icon-square{--bg: var(--col-button-weight-moderate);--bg-hover: var(--col-button-weight-moderate-hover);--text: var(--col-button-weight-moderate-text);--text-hover: var(--col-button-weight-moderate-text-hover)}.app-button.is-color--weight-4,.is-color--weight-4.app-button--only-text,.is-color--weight-4.app-button--only-text-square,.is-color--weight-4.app-button--only-icon,.is-color--weight-4.app-button--only-icon-square,.app-button.is-color--weight-strong,.is-color--weight-strong.app-button--only-text,.is-color--weight-strong.app-button--only-text-square,.is-color--weight-strong.app-button--only-icon,.is-color--weight-strong.app-button--only-icon-square{--bg: var(--col-button-weight-strong);--bg-hover: var(--col-button-weight-strong-hover);--text: var(--col-button-weight-strong-text);--text-hover: var(--col-button-weight-strong-text-hover)}.app-button.is-color--weight-5,.is-color--weight-5.app-button--only-text,.is-color--weight-5.app-button--only-text-square,.is-color--weight-5.app-button--only-icon,.is-color--weight-5.app-button--only-icon-square,.app-button.is-color--weight-severe,.is-color--weight-severe.app-button--only-text,.is-color--weight-severe.app-button--only-text-square,.is-color--weight-severe.app-button--only-icon,.is-color--weight-severe.app-button--only-icon-square{--bg: var(--col-button-weight-severe);--bg-hover: var(--col-button-weight-severe-hover);--text: var(--col-button-weight-severe-text);--text-hover: var(--col-button-weight-severe-text-hover)}.app-button.is-color--inactive,.is-color--inactive.app-button--only-text,.is-color--inactive.app-button--only-text-square,.is-color--inactive.app-button--only-icon,.is-color--inactive.app-button--only-icon-square,.app-button.is-state--inactive,.is-state--inactive.app-button--only-text,.is-state--inactive.app-button--only-text-square,.is-state--inactive.app-button--only-icon,.is-state--inactive.app-button--only-icon-square,form.is-state--inactive .app-button[type=submit],form.is-state--inactive [type=submit].app-button--only-text,form.is-state--inactive [type=submit].app-button--only-text-square,form.is-state--inactive [type=submit].app-button--only-icon,form.is-state--inactive [type=submit].app-button--only-icon-square{--bg: var(--col-button-inactive);--bg-hover: var(--col-button-inactive-hover);--text: var(--col-button-inactive-text);--text-hover: var(--col-button-inactive-text-hover)}.app-button.is-color--invalid,.is-color--invalid.app-button--only-text,.is-color--invalid.app-button--only-text-square,.is-color--invalid.app-button--only-icon,.is-color--invalid.app-button--only-icon-square,.app-button.is-state--invalid,.is-state--invalid.app-button--only-text,.is-state--invalid.app-button--only-text-square,.is-state--invalid.app-button--only-icon,.is-state--invalid.app-button--only-icon-square,form.is-state--invalid .app-button[type=submit],form.is-state--invalid [type=submit].app-button--only-text,form.is-state--invalid [type=submit].app-button--only-text-square,form.is-state--invalid [type=submit].app-button--only-icon,form.is-state--invalid [type=submit].app-button--only-icon-square{--bg: var(--col-button-invalid);--bg-hover: var(--col-button-invalid-hover);--text: var(--col-button-invalid-text);--text-hover: var(--col-button-invalid-text-hover)}.app-button.is-color--valid,.is-color--valid.app-button--only-text,.is-color--valid.app-button--only-text-square,.is-color--valid.app-button--only-icon,.is-color--valid.app-button--only-icon-square,.app-button.is-state--valid,.is-state--valid.app-button--only-text,.is-state--valid.app-button--only-text-square,.is-state--valid.app-button--only-icon,.is-state--valid.app-button--only-icon-square,form.is-state--success .app-button[type=submit],form.is-state--success [type=submit].app-button--only-text,form.is-state--success [type=submit].app-button--only-text-square,form.is-state--success [type=submit].app-button--only-icon,form.is-state--success [type=submit].app-button--only-icon-square{--bg: var(--col-button-valid);--bg-hover: var(--col-button-valid-hover);--text: var(--col-button-valid-text);--text-hover: var(--col-button-valid-text-hover)}@media(hover: hover)and (pointer: fine){.app-button:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover,.app-button--only-text:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover,.app-button--only-text-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover,.app-button--only-icon:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover,.app-button--only-icon-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover{color:var(--text-hover) !important}.app-button:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover i,.app-button--only-text:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover i,.app-button--only-text-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover i,.app-button--only-icon:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover i,.app-button--only-icon-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover i{color:var(--text-hover) !important}.app-button:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before,.app-button--only-text:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before,.app-button--only-text-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before,.app-button--only-icon:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before,.app-button--only-icon-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before{background-color:var(--bg-hover);color:var(--text-hover) !important}.app-button:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before i,.app-button--only-text:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before i,.app-button--only-text-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before i,.app-button--only-icon:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before i,.app-button--only-icon-square:not(.is-state--hover):not(.app-button.is-state--invalid):not(.is-state--invalid.app-button--only-text):not(.is-state--invalid.app-button--only-text-square):not(.is-state--invalid.app-button--only-icon):not(.is-state--invalid.app-button--only-icon-square):not(.app-button.is-state--valid):not(.is-state--valid.app-button--only-text):not(.is-state--valid.app-button--only-text-square):not(.is-state--valid.app-button--only-icon):not(.is-state--valid.app-button--only-icon-square):not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square):hover::before i{color:var(--text-hover) !important}}.app-button.is-state--idle .is-icon--idle,.is-state--idle.app-button--only-text .is-icon--idle,.is-state--idle.app-button--only-text-square .is-icon--idle,.is-state--idle.app-button--only-icon .is-icon--idle,.is-state--idle.app-button--only-icon-square .is-icon--idle,form.is-state--idle .app-button[type=submit] .is-icon--idle,form.is-state--idle [type=submit].app-button--only-text .is-icon--idle,form.is-state--idle [type=submit].app-button--only-text-square .is-icon--idle,form.is-state--idle [type=submit].app-button--only-icon .is-icon--idle,form.is-state--idle [type=submit].app-button--only-icon-square .is-icon--idle{display:inline-block;animation:fx_icon_drop_in .3s ease-out}.app-button.is-state--idle .is-icon--loading,.is-state--idle.app-button--only-text .is-icon--loading,.is-state--idle.app-button--only-text-square .is-icon--loading,.is-state--idle.app-button--only-icon .is-icon--loading,.is-state--idle.app-button--only-icon-square .is-icon--loading,form.is-state--idle .app-button[type=submit] .is-icon--loading,form.is-state--idle [type=submit].app-button--only-text .is-icon--loading,form.is-state--idle [type=submit].app-button--only-text-square .is-icon--loading,form.is-state--idle [type=submit].app-button--only-icon .is-icon--loading,form.is-state--idle [type=submit].app-button--only-icon-square .is-icon--loading{display:none}.app-button.is-state--idle:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--idle.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--idle.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--idle.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--idle.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--idle .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--idle [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--idle [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--idle [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--idle [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label{animation:fx_icon_drop_in .3s ease-out}.app-button.is-state--loading .is-icon--loading,.is-state--loading.app-button--only-text .is-icon--loading,.is-state--loading.app-button--only-text-square .is-icon--loading,.is-state--loading.app-button--only-icon .is-icon--loading,.is-state--loading.app-button--only-icon-square .is-icon--loading,form.is-state--loading .app-button[type=submit] .is-icon--loading,form.is-state--loading [type=submit].app-button--only-text .is-icon--loading,form.is-state--loading [type=submit].app-button--only-text-square .is-icon--loading,form.is-state--loading [type=submit].app-button--only-icon .is-icon--loading,form.is-state--loading [type=submit].app-button--only-icon-square .is-icon--loading{display:inline-block;animation:fx_icon_drop_in .3s ease-out .2s both}.app-button.is-state--loading .is-icon--loading i,.is-state--loading.app-button--only-text .is-icon--loading i,.is-state--loading.app-button--only-text-square .is-icon--loading i,.is-state--loading.app-button--only-icon .is-icon--loading i,.is-state--loading.app-button--only-icon-square .is-icon--loading i,form.is-state--loading .app-button[type=submit] .is-icon--loading i,form.is-state--loading [type=submit].app-button--only-text .is-icon--loading i,form.is-state--loading [type=submit].app-button--only-text-square .is-icon--loading i,form.is-state--loading [type=submit].app-button--only-icon .is-icon--loading i,form.is-state--loading [type=submit].app-button--only-icon-square .is-icon--loading i{display:inline-block;animation:fx_icon_spin 1.5s linear .5s infinite}.app-button.is-state--loading .is-icon--idle,.is-state--loading.app-button--only-text .is-icon--idle,.is-state--loading.app-button--only-text-square .is-icon--idle,.is-state--loading.app-button--only-icon .is-icon--idle,.is-state--loading.app-button--only-icon-square .is-icon--idle,form.is-state--loading .app-button[type=submit] .is-icon--idle,form.is-state--loading [type=submit].app-button--only-text .is-icon--idle,form.is-state--loading [type=submit].app-button--only-text-square .is-icon--idle,form.is-state--loading [type=submit].app-button--only-icon .is-icon--idle,form.is-state--loading [type=submit].app-button--only-icon-square .is-icon--idle{display:none}.app-button.is-state--loading:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--loading.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--loading.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--loading.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--loading.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--loading .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--loading [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--loading [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--loading [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--loading [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label{display:none}.app-button.is-state--loading.is-color--secondary,.is-state--loading.is-color--secondary.app-button--only-text,.is-state--loading.is-color--secondary.app-button--only-text-square,.is-state--loading.is-color--secondary.app-button--only-icon,.is-state--loading.is-color--secondary.app-button--only-icon-square,form.is-state--loading .app-button.is-color--secondary[type=submit],form.is-state--loading .is-color--secondary[type=submit].app-button--only-text,form.is-state--loading .is-color--secondary[type=submit].app-button--only-text-square,form.is-state--loading .is-color--secondary[type=submit].app-button--only-icon,form.is-state--loading .is-color--secondary[type=submit].app-button--only-icon-square{color:var(--col-text-inverted)}.app-button.is-state--loading.is-color--secondary::before,.is-state--loading.is-color--secondary.app-button--only-text::before,.is-state--loading.is-color--secondary.app-button--only-text-square::before,.is-state--loading.is-color--secondary.app-button--only-icon::before,.is-state--loading.is-color--secondary.app-button--only-icon-square::before,form.is-state--loading .app-button.is-color--secondary[type=submit]::before,form.is-state--loading .is-color--secondary[type=submit].app-button--only-text::before,form.is-state--loading .is-color--secondary[type=submit].app-button--only-text-square::before,form.is-state--loading .is-color--secondary[type=submit].app-button--only-icon::before,form.is-state--loading .is-color--secondary[type=submit].app-button--only-icon-square::before{background-color:var(--col-brand-0);opacity:1}.app-button.is-state--loading:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--loading.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--loading.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--loading.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--loading.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--loading .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--loading [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--loading [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--loading [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--loading [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon{margin-left:auto;margin-right:auto}.app-button.is-state--hover::before,.is-state--hover.app-button--only-text::before,.is-state--hover.app-button--only-text-square::before,.is-state--hover.app-button--only-icon::before,.is-state--hover.app-button--only-icon-square::before,.app-button.is-state--invalid::before,.is-state--invalid.app-button--only-text::before,.is-state--invalid.app-button--only-text-square::before,.is-state--invalid.app-button--only-icon::before,.is-state--invalid.app-button--only-icon-square::before,form.is-state--invalid .app-button[type=submit]::before,form.is-state--invalid [type=submit].app-button--only-text::before,form.is-state--invalid [type=submit].app-button--only-text-square::before,form.is-state--invalid [type=submit].app-button--only-icon::before,form.is-state--invalid [type=submit].app-button--only-icon-square::before,.app-button.is-state--valid::before,.is-state--valid.app-button--only-text::before,.is-state--valid.app-button--only-text-square::before,.is-state--valid.app-button--only-icon::before,.is-state--valid.app-button--only-icon-square::before,form.is-state--success .app-button[type=submit]::before,form.is-state--success [type=submit].app-button--only-text::before,form.is-state--success [type=submit].app-button--only-text-square::before,form.is-state--success [type=submit].app-button--only-icon::before,form.is-state--success [type=submit].app-button--only-icon-square::before{background-color:var(--bg-hover);color:var(--text-hover) !important;opacity:1}.app-button.is-state--hover i,.is-state--hover.app-button--only-text i,.is-state--hover.app-button--only-text-square i,.is-state--hover.app-button--only-icon i,.is-state--hover.app-button--only-icon-square i,.app-button.is-state--invalid i,.is-state--invalid.app-button--only-text i,.is-state--invalid.app-button--only-text-square i,.is-state--invalid.app-button--only-icon i,.is-state--invalid.app-button--only-icon-square i,form.is-state--invalid .app-button[type=submit] i,form.is-state--invalid [type=submit].app-button--only-text i,form.is-state--invalid [type=submit].app-button--only-text-square i,form.is-state--invalid [type=submit].app-button--only-icon i,form.is-state--invalid [type=submit].app-button--only-icon-square i,.app-button.is-state--valid i,.is-state--valid.app-button--only-text i,.is-state--valid.app-button--only-text-square i,.is-state--valid.app-button--only-icon i,.is-state--valid.app-button--only-icon-square i,form.is-state--success .app-button[type=submit] i,form.is-state--success [type=submit].app-button--only-text i,form.is-state--success [type=submit].app-button--only-text-square i,form.is-state--success [type=submit].app-button--only-icon i,form.is-state--success [type=submit].app-button--only-icon-square i{color:var(--text-hover) !important}.app-button.is-state--hover.is-fx--on:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-state--hover.is-fx--on.app-button--only-text:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-state--hover.is-fx--on.app-button--only-text-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-state--hover.is-fx--on.app-button--only-icon:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-state--hover.is-fx--on.app-button--only-icon-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.app-button.is-fx--on.is-state--invalid:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--invalid.app-button--only-text:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--invalid.app-button--only-text-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--invalid.app-button--only-icon:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--invalid.app-button--only-icon-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--invalid .app-button.is-fx--on[type=submit]:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--invalid .is-fx--on[type=submit].app-button--only-text:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--invalid .is-fx--on[type=submit].app-button--only-text-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--invalid .is-fx--on[type=submit].app-button--only-icon:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--invalid .is-fx--on[type=submit].app-button--only-icon-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.app-button.is-fx--on.is-state--valid:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--valid.app-button--only-text:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--valid.app-button--only-text-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--valid.app-button--only-icon:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),.is-fx--on.is-state--valid.app-button--only-icon-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--success .app-button.is-fx--on[type=submit]:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--success .is-fx--on[type=submit].app-button--only-text:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--success .is-fx--on[type=submit].app-button--only-text-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--success .is-fx--on[type=submit].app-button--only-icon:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square),form.is-state--success .is-fx--on[type=submit].app-button--only-icon-square:not(.is-fx--off-hover):not(.app-button.is-state--loading):not(.is-state--loading.app-button--only-text):not(.is-state--loading.app-button--only-text-square):not(.is-state--loading.app-button--only-icon):not(.is-state--loading.app-button--only-icon-square){box-shadow:var(--shadow-button-fx-hover)}.app-button.is-state--valid:not(.is-fx--off),.is-state--valid.app-button--only-text:not(.is-fx--off),.is-state--valid.app-button--only-text-square:not(.is-fx--off),.is-state--valid.app-button--only-icon:not(.is-fx--off),.is-state--valid.app-button--only-icon-square:not(.is-fx--off),form.is-state--success .app-button[type=submit]:not(.is-fx--off),form.is-state--success [type=submit].app-button--only-text:not(.is-fx--off),form.is-state--success [type=submit].app-button--only-text-square:not(.is-fx--off),form.is-state--success [type=submit].app-button--only-icon:not(.is-fx--off),form.is-state--success [type=submit].app-button--only-icon-square:not(.is-fx--off){animation:fx_icon_bump .6s ease-out .5s 1}.app-button.is-state--valid .is-icon--valid,.is-state--valid.app-button--only-text .is-icon--valid,.is-state--valid.app-button--only-text-square .is-icon--valid,.is-state--valid.app-button--only-icon .is-icon--valid,.is-state--valid.app-button--only-icon-square .is-icon--valid,form.is-state--success .app-button[type=submit] .is-icon--valid,form.is-state--success [type=submit].app-button--only-text .is-icon--valid,form.is-state--success [type=submit].app-button--only-text-square .is-icon--valid,form.is-state--success [type=submit].app-button--only-icon .is-icon--valid,form.is-state--success [type=submit].app-button--only-icon-square .is-icon--valid{display:inline-block;animation:fx_icon_drop_in .3s ease-out .2s both}.app-button.is-state--valid .is-icon--idle,.is-state--valid.app-button--only-text .is-icon--idle,.is-state--valid.app-button--only-text-square .is-icon--idle,.is-state--valid.app-button--only-icon .is-icon--idle,.is-state--valid.app-button--only-icon-square .is-icon--idle,form.is-state--success .app-button[type=submit] .is-icon--idle,form.is-state--success [type=submit].app-button--only-text .is-icon--idle,form.is-state--success [type=submit].app-button--only-text-square .is-icon--idle,form.is-state--success [type=submit].app-button--only-icon .is-icon--idle,form.is-state--success [type=submit].app-button--only-icon-square .is-icon--idle{display:none}.app-button.is-state--valid:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--valid.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--valid.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--valid.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--valid.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--success .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--success [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--success [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--success [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--success [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label{display:none}.app-button.is-state--valid:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--valid.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--valid.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--valid.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--valid.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--success .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--success [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--success [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--success [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--success [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.app-button.is-state--invalid,.is-state--invalid.app-button--only-text,.is-state--invalid.app-button--only-text-square,.is-state--invalid.app-button--only-icon,.is-state--invalid.app-button--only-icon-square,form.is-state--invalid .app-button[type=submit],form.is-state--invalid [type=submit].app-button--only-text,form.is-state--invalid [type=submit].app-button--only-text-square,form.is-state--invalid [type=submit].app-button--only-icon,form.is-state--invalid [type=submit].app-button--only-icon-square{animation:fx_icon_shake .6s ease-out .5s 1}.app-button.is-state--invalid .is-icon--invalid,.is-state--invalid.app-button--only-text .is-icon--invalid,.is-state--invalid.app-button--only-text-square .is-icon--invalid,.is-state--invalid.app-button--only-icon .is-icon--invalid,.is-state--invalid.app-button--only-icon-square .is-icon--invalid,form.is-state--invalid .app-button[type=submit] .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-text .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-text-square .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-icon .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-icon-square .is-icon--invalid{display:inline-block;animation:fx_icon_drop_in .3s ease-out .2s both}.app-button.is-state--invalid .is-icon--idle,.is-state--invalid.app-button--only-text .is-icon--idle,.is-state--invalid.app-button--only-text-square .is-icon--idle,.is-state--invalid.app-button--only-icon .is-icon--idle,.is-state--invalid.app-button--only-icon-square .is-icon--idle,form.is-state--invalid .app-button[type=submit] .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-text .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-text-square .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-icon .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-icon-square .is-icon--idle{display:none}.app-button.is-state--invalid:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label{display:none}.app-button.is-state--invalid:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.app-button.is-state--invalid:not(.is-fx--off),.is-state--invalid.app-button--only-text:not(.is-fx--off),.is-state--invalid.app-button--only-text-square:not(.is-fx--off),.is-state--invalid.app-button--only-icon:not(.is-fx--off),.is-state--invalid.app-button--only-icon-square:not(.is-fx--off),form.is-state--invalid .app-button[type=submit]:not(.is-fx--off),form.is-state--invalid [type=submit].app-button--only-text:not(.is-fx--off),form.is-state--invalid [type=submit].app-button--only-text-square:not(.is-fx--off),form.is-state--invalid [type=submit].app-button--only-icon:not(.is-fx--off),form.is-state--invalid [type=submit].app-button--only-icon-square:not(.is-fx--off){animation:fx_icon_shake .6s ease-out .5s 1}.app-button.is-state--invalid .is-icon--invalid,.is-state--invalid.app-button--only-text .is-icon--invalid,.is-state--invalid.app-button--only-text-square .is-icon--invalid,.is-state--invalid.app-button--only-icon .is-icon--invalid,.is-state--invalid.app-button--only-icon-square .is-icon--invalid,form.is-state--invalid .app-button[type=submit] .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-text .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-text-square .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-icon .is-icon--invalid,form.is-state--invalid [type=submit].app-button--only-icon-square .is-icon--invalid{display:inline-block;animation:fx_icon_drop_in .3s ease-out .2s both}.app-button.is-state--invalid .is-icon--idle,.is-state--invalid.app-button--only-text .is-icon--idle,.is-state--invalid.app-button--only-text-square .is-icon--idle,.is-state--invalid.app-button--only-icon .is-icon--idle,.is-state--invalid.app-button--only-icon-square .is-icon--idle,form.is-state--invalid .app-button[type=submit] .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-text .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-text-square .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-icon .is-icon--idle,form.is-state--invalid [type=submit].app-button--only-icon-square .is-icon--idle{display:none}.app-button.is-state--invalid:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,.is-state--invalid.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label,form.is-state--invalid [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-label{display:none}.app-button.is-state--invalid:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,.is-state--invalid.app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid .app-button[type=submit]:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-text:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-text-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-icon:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon,form.is-state--invalid [type=submit].app-button--only-icon-square:not(.app-button--only-icon):not(.app-button--only-icon-square) .app-button-icon{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.app-button.is-state--inactive,.is-state--inactive.app-button--only-text,.is-state--inactive.app-button--only-text-square,.is-state--inactive.app-button--only-icon,.is-state--inactive.app-button--only-icon-square,form.is-state--inactive .app-button[type=submit],form.is-state--inactive [type=submit].app-button--only-text,form.is-state--inactive [type=submit].app-button--only-text-square,form.is-state--inactive [type=submit].app-button--only-icon,form.is-state--inactive [type=submit].app-button--only-icon-square{cursor:default;pointer-events:none}.app-button,.app-button--only-text,.app-button--only-text-square,.app-button--only-icon,.app-button--only-icon-square{column-gap:8px;font-size:var(--font-fs-normal);font-weight:var(--font-fw-normal);height:var(--grid-h);line-height:var(--font-lh-normal);padding:0 20px}.app-button.is-size--mini,.is-size--mini.app-button--only-text,.is-size--mini.app-button--only-text-square,.is-size--mini.app-button--only-icon,.is-size--mini.app-button--only-icon-square{height:calc(var(--grid-h)*.5);padding:0 8px;column-gap:4px;font-size:var(--font-fs-mini);line-height:var(--font-lh-mini);font-weight:var(--font-fw-mini)}.app-button.is-size--smallest,.is-size--smallest.app-button--only-text,.is-size--smallest.app-button--only-text-square,.is-size--smallest.app-button--only-icon,.is-size--smallest.app-button--only-icon-square{height:calc(var(--grid-h)*.7);padding:0 14px;column-gap:8px;font-size:var(--font-fs-smallest);line-height:var(--font-lh-smallest);font-weight:var(--font-fw-smallest)}.app-button.is-size--smaller,.is-size--smaller.app-button--only-text,.is-size--smaller.app-button--only-text-square,.is-size--smaller.app-button--only-icon,.is-size--smaller.app-button--only-icon-square{height:calc(var(--grid-h)*.8);padding:0 16px;column-gap:6px;font-size:var(--font-fs-smaller);line-height:var(--font-lh-smaller);font-weight:var(--font-fw-smaller)}.app-button.is-size--small,.is-size--small.app-button--only-text,.is-size--small.app-button--only-text-square,.is-size--small.app-button--only-icon,.is-size--small.app-button--only-icon-square{height:calc(var(--grid-h)*.9);padding:0 18px;column-gap:6px;font-size:var(--font-fs-small);line-height:var(--font-lh-small);font-weight:var(--font-fw-small)}.app-button.is-size--normal,.is-size--normal.app-button--only-text,.is-size--normal.app-button--only-text-square,.is-size--normal.app-button--only-icon,.is-size--normal.app-button--only-icon-square{height:var(--grid-h);column-gap:8px;font-size:var(--font-fs-normal);line-height:var(--font-lh-normal);font-weight:var(--font-fw-normal)}.app-button.is-size--medium,.is-size--medium.app-button--only-text,.is-size--medium.app-button--only-text-square,.is-size--medium.app-button--only-icon,.is-size--medium.app-button--only-icon-square{height:calc(var(--grid-h)*1.1);padding:0 24px;column-gap:10px;font-size:var(--font-fs-medium);line-height:var(--font-lh-medium);font-weight:var(--font-fw-medium)}.app-button.is-size--large,.is-size--large.app-button--only-text,.is-size--large.app-button--only-text-square,.is-size--large.app-button--only-icon,.is-size--large.app-button--only-icon-square{height:calc(var(--grid-h)*1.3);padding:8px 28px;column-gap:12px;font-size:var(--font-fs-large);line-height:var(--font-lh-large);font-weight:var(--font-fw-large)}.app-button.is-size--larger,.is-size--larger.app-button--only-text,.is-size--larger.app-button--only-text-square,.is-size--larger.app-button--only-icon,.is-size--larger.app-button--only-icon-square{height:calc(var(--grid-h)*1.5);padding:0 32px;column-gap:14px;font-size:var(--font-fs-larger);line-height:var(--font-lh-larger);font-weight:var(--font-fw-larger)}.app-button.is-size--largest,.is-size--largest.app-button--only-text,.is-size--largest.app-button--only-text-square,.is-size--largest.app-button--only-icon,.is-size--largest.app-button--only-icon-square{height:calc(var(--grid-h)*1.8);padding:0 36px;column-gap:16px;font-size:var(--font-fs-largest);line-height:var(--font-lh-largest);font-weight:var(--font-fw-largest)}.app-button.is-size--extra,.is-size--extra.app-button--only-text,.is-size--extra.app-button--only-text-square,.is-size--extra.app-button--only-icon,.is-size--extra.app-button--only-icon-square{height:calc(var(--grid-h)*2.2);padding:0 42px;column-gap:18px;font-size:var(--font-fs-extra);line-height:var(--font-lh-extra);font-weight:var(--font-fw-extra)}.app-button.is-size--mega,.is-size--mega.app-button--only-text,.is-size--mega.app-button--only-text-square,.is-size--mega.app-button--only-icon,.is-size--mega.app-button--only-icon-square{height:calc(var(--grid-h)*2.6);padding:0 48px;column-gap:20px;font-size:var(--font-fs-mega);line-height:var(--font-lh-mega);font-weight:var(--font-fw-mega)}.app-button.is-size--ultra,.is-size--ultra.app-button--only-text,.is-size--ultra.app-button--only-text-square,.is-size--ultra.app-button--only-icon,.is-size--ultra.app-button--only-icon-square{height:calc(var(--grid-h)*3.2);padding:0 56px;column-gap:24px;font-size:var(--font-fs-ultra);line-height:var(--font-lh-ultra);font-weight:var(--font-fw-ultra)}.app-button--only-icon,.app-button--only-icon-square{padding:0;width:var(--grid-w)}.app-button--only-icon .app-button-label,.app-button--only-icon-square .app-button-label{display:none}.app-button--only-icon-square{aspect-ratio:1/1;min-width:unset;padding:0 !important;width:auto}.app-button--only-text .is-icon--idle,.app-button--only-text-square .is-icon--idle{display:none}.app-button--only-text-square{aspect-ratio:1/1;min-width:unset;padding:0 !important;width:auto}.app-doc--button .app-doc-item .app-button:not(.app-button--only-icon-square),.app-doc--button .app-doc-item .app-button--only-icon:not(.app-button--only-icon-square),.app-doc--button .app-doc-item .app-button--only-icon-square:not(.app-button--only-icon-square),.app-doc--button .app-doc-item .app-button--only-text:not(.app-button--only-icon-square),.app-doc--button .app-doc-item .app-button--only-text-square:not(.app-button--only-icon-square){min-width:184px}.app-content{--z: var(--z-content);background-color:var(--col-bg-content);height:100%;overflow:hidden;position:relative;top:0;transform:translateX(0);width:100%;z-index:var(--z);align-items:flex-start;column-gap:0;display:flex;flex-direction:row;justify-content:flex-start}@media(max-width: 767px){.has-waterglass--open .app-content{filter:blur(var(--blur-filter)) !important;opacity:var(--blur-opacity) !important;pointer-events:none}}.app-content-area{background-color:var(--col-bg-content-area);flex-grow:0;flex-shrink:0;height:100%;margin:0 auto;overflow:hidden;padding:var(--grid-t) var(--grid-r) var(--grid-b) var(--grid-l);width:50%}.app-content>:nth-child(1 of .app-content-area):nth-last-child(n+2 of .app-content-area){background-color:var(--col-bg-content-area-dark)}.app-content>:nth-child(2 of .app-content-area),.app-content>:nth-last-child(1 of .app-content-area){background-color:var(--col-bg-content-area);flex-grow:1;flex-shrink:1;overflow-y:auto;width:100%}.app-content-aside{--w: var(--grid-agg-w-aside);--z: var(--z-content-aside);background-color:var(--col-bg-aside);display:none;height:100%;left:0;max-width:var(--w);overflow:hidden;padding:var(--grid-t) var(--grid-r) var(--grid-b) var(--grid-l);position:fixed;top:0;transform:translateX(calc(var(--w) * -1));transition:transform var(--trans-distance-time) var(--trans-distance-algo);width:var(--w);z-index:var(--z);align-items:flex-start;flex-direction:column;justify-content:center}@media(max-width: 767px){.app-content-aside{width:var(--grid-agg-w-aside);max-width:unset;transform:translateX(calc(var(--w) * -1.5))}}.app-content-aside>ul{height:50%;width:100%}.app-content-aside>ul>li>div{width:100%;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.app-content-aside>ul>li>div>ul{margin-top:var(--grid-gap);padding-left:0;width:100%}.app-content-aside>ul>li>div>ul>li{min-height:calc(var(--grid-h/1.5));margin:0 0 var(--grid-gap) 0;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.app-content-aside>ul>li>div>ul>li div:nth-child(1):not(.app-button-icon){flex-grow:1;flex-shrink:1;width:100%}.app-content-aside>ul>li>div>ul>li div:nth-child(2):not(.app-button-label){flex-grow:0;flex-shrink:0;text-align:right;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.app-content-aside>ul>li>div>ul>li div:nth-child(2) i{font-size:var(--font-fs-smaller) !important}.app-content-aside>ul:nth-child(1)>li>div{min-height:var(--grid-h)}.app-content-aside>ul>li>a:not(.app-button):not(.app-button--only-icon):not(.app-button--only-icon-square):not(.app-button--only-text):not(.app-button--only-text-square){align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.app-content-aside ul li a:not(.app-button):not(.app-button--only-icon):not(.app-button--only-icon-square):not(.app-button--only-text):not(.app-button--only-text-square) span:first-child{display:inline-block;min-width:20px}.app-content-aside>ul>li a:nth-child(2){flex-shrink:0;flex-grow:1}.app-content-aside>ul>li>div>a>span:nth-child(1){flex-grow:0;flex-shrink:0;width:calc(var(--grid-w)/2)}.app-content-aside>ul>li>div>a>span:nth-child(2){flex-grow:1;flex-shrink:1;width:100%}.app-content-aside>ul li form{width:100%}.app-content-aside>ul li form select{border-radius:999px;font-size:var(--font-fs-small);height:36px;line-height:36px !important;padding:0 var(--grid-gap)}.app-content-aside>ul:nth-child(1)>li>div>a:nth-child(1){flex-shrink:1;flex-grow:1;width:100%}.app-content-aside>ul:nth-child(2){width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.app-content-aside>ul:nth-child(2) li{padding-top:calc(var(--grid-gap)/2);margin-top:calc(var(--grid-gap)/2);width:100%}.app-content-aside>ul:nth-child(2) li:last-child{height:var(--grid-h)}.app-content-aside>ul:nth-child(2) li.is-section{border-top:solid 1px var(--col-grey-light);padding-top:var(--grid-t);margin-top:var(--grid-b)}.app-content-aside>ul:nth-child(2) li.is-section:last-child{margin-bottom:var(--grid-gap)}@media(max-width: 767px){.app-content-aside>ul:nth-child(2) li.is-section{padding-top:var(--grid-t);margin-top:var(--grid-t)}}.app-content-aside a:not(.app-button):not(.app-button--only-icon):not(.app-button--only-icon-square):not(.app-button--only-text):not(.app-button--only-text-square){color:var(--col-text) !important}.app-content-inner{height:100%;margin:0 auto;max-width:var(--grid-agg-w-max);width:100%}.has-content-lp .app-content-inner{max-width:var(--grid-w-max)}.app-content-inner--loader{padding-bottom:calc(var(--grid-h)*10);display:flex;flex-direction:column;align-items:center;justify-content:center}.app-content-inner--bubble{padding-bottom:calc(var(--grid-h) + var(--grid-gap) + (var(--grid-h)));padding-top:calc(var(--grid-gap))}.app-content-section-form{margin:0 auto;max-width:480px;width:100%}.app-content-version div{height:100%;align-items:flex-end !important;justify-content:flex-end !important}body .app-content-aside.app-content-aside li.app-content-version.app-content-version>div:nth-child(1) a:nth-child(1){color:var(--col-black-lightest) !important;justify-content:flex-end !important}.has-content-aside.has-content-aside--open .app-content{filter:blur(var(--blur-filter));opacity:var(--blur-opacity);pointer-events:none}.has-header .app-content-area{padding-top:calc(var(--grid-agg-h-header) + var(--grid-t))}.has-header--list .app-content-area{padding-top:calc(var(--grid-agg-h-header)*2 + var(--grid-t))}@media(max-width: 767px){.has-header .app-content-area{padding-top:calc(var(--grid-agg-h-header)*1)}.has-nav-popout .app-content-area{padding-top:calc(var(--grid-agg-h-header)*2)}.has-header--list .app-content-area{padding-top:calc(var(--grid-agg-h-header)*1)}}.has-content-lp .app-content-area{padding-left:0 !important;padding-right:0 !important}.has-content-lp .app-content-area:nth-child(2){display:none}.has-content-auth .app-content-area{padding-bottom:var(--grid-b) !important;padding-top:var(--grid-t) !important;padding-left:var(--grid-l) !important;padding-right:var(--grid-r) !important;display:flex;flex-direction:column;align-items:center;justify-content:center}.has-content-auth .app-content-inner{height:unset}@media(max-width: 767px){.has-content-auth .app-content-area{padding-bottom:calc(var(--grid-b)*2) !important;padding-top:calc(var(--grid-agg-h-header)*3) !important;padding-left:calc(var(--grid-l)*2) !important;padding-right:calc(var(--grid-r)*2) !important;justify-content:flex-start}}.has-content-aside .app-content-aside{display:flex}.has-content-aside.has-content-aside--open .app-content-aside{transform:translateX(0)}.app-content>:nth-child(1 of .app-content-area){padding-left:var(--grid-agg-p-l-inner)}@media(max-width: 767px){.app-content>:nth-child(1 of .app-content-area){padding-left:var(--grid-l)}}.app-content>:nth-last-child(1 of .app-content-area),.app-content>:nth-child(2 of .app-content-area){padding-right:var(--grid-agg-p-r-inner)}@media(max-width: 767px){.app-content>:nth-last-child(1 of .app-content-area),.app-content>:nth-child(2 of .app-content-area){padding-right:var(--grid-r)}}@media(max-width: 767px){.has-nav-content.has-nav-content-main .app-content-area{padding-bottom:calc(var(--grid-agg-h-nav-main) + var(--grid-b) + env(safe-area-inset-bottom))}}.has-modal.has-modal-open--3d body,.has-modal.has-modal-open--3d-50 body,.has-modal.has-modal-open--3d-100 body{background-color:var(--col-bg-modal-3d)}.has-modal.has-modal-open--3d .app-content-aside,.has-modal.has-modal-open--3d-50 .app-content-aside,.has-modal.has-modal-open--3d-100 .app-content-aside{display:none}form{display:block;width:100%}fieldset{display:block;width:100%}::placeholder{color:var(--col-text-form-field-placeholder) !important;font-family:var(--font-ff) !important;font-weight:var(--font-fw-thin) !important}:-ms-input-placeholder,::-ms-input-placeholder{color:var(--col-text-form-field-placeholder) !important}.is-r>input::placeholder{text-align:left}input::placeholder{transition:opacity var(--trans-color-time) var(--trans-color-algo)}input.is-changing--placeholder::placeholder{opacity:0}input[type=range]{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);height:2em;margin:10px 0;width:100%}input[type=range]:focus{outline:none}input[type=range]:focus::-moz-range-track,input[type=range]:focus::-webkit-slider-runnable-track{background:var(--col-bg-form-field-range)}input[type=range]::-moz-range-thumb,input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--col-bg-form-field-range);border-radius:var(--rad-form-field-range);cursor:pointer;height:1.5em;width:1.5em}input[type=range]::-webkit-slider-thumb{margin-top:-8px;height:20px;width:20px}input[type=range]::-moz-range-track,input[type=range]::-webkit-slider-runnable-track{background:var(--col-bg-form-field);border:var(--border-form-field);border-radius:.25em;height:8px;width:100%}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]){background-color:var(--col-bg-form-field);border:var(--border-form-field);border-radius:var(--rad-form-field);display:block;font-size:var(--font-fs-normal);font-weight:var(--font-fw-normal) !important;height:48px;line-height:48px !important;opacity:1;padding:0 12px;width:100%}input:not([type=checkbox]):not([type=color]):not([type=radio]):not([type=range]):not([type=file]):read-only{background-color:var(--col-bg-form-field-readonly);color:var(--col-text-form-field-readonly)}input[type=checkbox],input[type=radio]{all:revert;appearance:none;background-color:var(--col-bg-form-field);border:var(--border-form-field);border-radius:var(--rad-form-field-radio);color:currentColor;cursor:pointer;font:inherit;height:1.5em !important;margin:0;vertical-align:text-top;width:1.5em !important;-webkit-appearance:none;display:inline-grid;place-content:center;transform:translateY(-0.075em)}input[type=checkbox]{border-radius:var(--rad-form-field-checkbox)}input[type=checkbox]::before{box-shadow:var(--shadow-form-field-check);clip-path:polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);content:"";font-size:var(--font-fs-largest);height:.65em;transform:scale(0);transform-origin:bottom left;transition:var(--trans-form-field-check);width:.65em}input[type=checkbox]:checked::before{transform:scale(1)}input[type=radio]::before{background-color:var(--col-bg-form-field-checkbox-check);border-radius:50%;content:"";height:.65em;transform:scale(0);transition:120ms transform ease-in-out;width:.65em}input[type=radio]:checked::before{transform:scale(1)}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:var(--font-fw-normal) !important;padding-left:8px;vertical-align:.5em}input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:var(--col-bg-form-field-disabled)}input[type=checkbox]:focus-visible{outline:none}label{display:block;font-weight:var(--font-fw-bold) !important;padding-bottom:var(--grid-gap);transition:opacity var(--trans-color-time) var(--trans-color-algo)}label em{display:block;font-weight:var(--font-fw-normal) !important;padding-bottom:4px}select{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);background-color:var(--col-bg-form-field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f6f72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;border:var(--border-form-field);border-radius:var(--rad-form-field-select);display:block;font-family:var(--font-ff);font-size:var(--font-fs-normal);font-weight:var(--font-fw-normal) !important;opacity:1;padding:0 42px 0 12px;text-align:left;text-align-last:left;width:100%}select:not([multiple]){height:48px;line-height:48px !important}select[multiple]{background-image:none !important;height:auto;line-height:48px !important;min-height:48px;padding:8px 16px}textarea{background-color:var(--col-bg-form-field);border:var(--border-form-field);border-radius:var(--rad-form-field-textarea);display:block;min-height:32px;opacity:1;padding:16px;resize:horizontal;font-weight:var(--font-fw-normal) !important;width:100%}.app-form-field.is-state--invalid input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-form-field[type=submit].app-button input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-form-field[type=submit].app-button--only-icon input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-form-field[type=submit].app-button--only-icon-square input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-form-field[type=submit].app-button--only-text input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-form-field[type=submit].app-button--only-text-square input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),.app-form-field.is-state--invalid select,form.is-state--invalid .app-form-field[type=submit].app-button select,form.is-state--invalid .app-form-field[type=submit].app-button--only-icon select,form.is-state--invalid .app-form-field[type=submit].app-button--only-icon-square select,form.is-state--invalid .app-form-field[type=submit].app-button--only-text select,form.is-state--invalid .app-form-field[type=submit].app-button--only-text-square select,.app-form-field.is-state--invalid textarea,form.is-state--invalid .app-form-field[type=submit].app-button textarea,form.is-state--invalid .app-form-field[type=submit].app-button--only-icon textarea,form.is-state--invalid .app-form-field[type=submit].app-button--only-icon-square textarea,form.is-state--invalid .app-form-field[type=submit].app-button--only-text textarea,form.is-state--invalid .app-form-field[type=submit].app-button--only-text-square textarea{border-color:var(--col-text-invalid) !important;box-shadow:none !important}input[type=file]{all:revert;display:block;cursor:pointer;opacity:1;pointer-events:auto}input[type=file]:focus{outline:revert}.app-form-feedback-field{padding-top:8px;text-align:right}.app-form-feedback-invalid{color:var(--col-text-invalid)}.app-form-feedback-form{color:var(--col-text-invalid);padding-bottom:24px;text-align:center}.app-form-field{margin-bottom:24px;padding:0}.app-form-field-flex{padding:0 24px;display:flex;flex-direction:row;align-items:center;column-gap:12px;justify-content:center}.app-form-field-flex a{flex-grow:0;flex-shrink:0;height:40px;width:40px}.app-form-field-flex input{flex-grow:1;flex-shrink:0;width:100%}.app-form-field-color{display:inline-block;position:relative}.app-form-field-color i{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%)}.app-form-field-file-custom{background-color:var(--col-bg-form-field);border-radius:var(--rad-form-field-file);height:48px;left:0;line-height:1.5;padding:0 16px;position:absolute;right:0;top:0;user-select:none;z-index:5}.app-form-field-file-custom-outer{cursor:pointer;display:inline-block;height:44px;position:relative;width:100%}.app-form-field-file-custom-outer input[type=file]{position:absolute;top:0;left:0;width:100%;height:48px;opacity:0;z-index:10;cursor:pointer;pointer-events:auto;appearance:none;margin:0;border:none;background:none}.app-form-field-file-custom-outer:after{background-color:var(--col-bg-form-field-file-browse);border:var(--border-form-field);border-radius:var(--rad-form-field-file);color:var(--col-text-form-field-placeholder);content:attr(data-after);height:48px;left:0;line-height:48px;overflow:hidden;padding-left:12px;position:absolute;width:100%;z-index:7}.app-form-field-file-custom-outer:before{background-color:var(--col-bg-form-field-file-browse);border-left:var(--border-form-field);border-radius:0 var(--rad-form-field-file) var(--rad-form-field-file) 0;color:var(--col-text-form-field-file-browse);content:attr(data-before);height:48px;line-height:48px;padding:0 16px;position:absolute;right:1px;top:0;z-index:8}.app-form-fields{column-gap:12px;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.app-form-hint{border-top:var(--border-form-hint);margin-top:32px;padding-top:32px;position:relative}.app-form-hint-label{left:0;position:absolute;top:-14px;text-align:center;width:100%}.app-form-hint-label span{background-color:var(--col-bg-form-hint-label);color:var(--col-text-form-hint-label);padding:4px 8px}.app-form-label em{padding-top:4px}.app-form-label-checkbox{font-weight:var(--font-fw-normal) !important;display:flex;align-items:center;column-gap:8px}.app-form-section{column-gap:4px;overflow:hidden;width:100%;display:flex;flex-direction:column}.app-form-section h2 a{display:inline-block}.app-form-section h2 a:hover{text-decoration:none}.app-form-title{margin-bottom:16px}.app-form-field-file-custom-outer{display:flex;margin:0 auto;position:relative;text-align:center}.app-form-field-file-custom-outer span,.app-form-field-file-custom-outer label{color:var(--col-text-inverted);cursor:pointer;position:absolute;top:12px;left:0;width:100%;text-align:center;z-index:1000;column-gap:8px;display:flex;flex-direction:row;align-items:center;justify-content:center}.app-form-field-file-custom-outer span i{color:var(--col-text-form-field-file-browse);font-size:var(--font-fs-larger)}.app-form-field-file-custom-outer input{cursor:pointer}.app-form-field-file-custom-outer:before{border:none;border-radius:var(--rad-form-field-file);content:"";cursor:pointer !important;height:48px;margin:0 auto;text-align:center;width:100%}.app-form-field-file-custom-outer:after{border:none !important;box-shadow:unset !important}.app-form-div{height:0;border-top:solid 1px var(--col-grey-lighter);padding:0}.app-header,.app-header--list{--h: var(--grid-agg-h-header);--pt: var(--grid-t);--pr: var(--grid-agg-p-r-inner);--pb: 0;--pl: var(--grid-agg-p-l-inner);--w: 100%;--z: var(--z-header);background-color:var(--col-bg-header);height:var(--h);left:0;margin:0 auto;max-width:calc(var(--grid-agg-w-max));padding:var(--pt) 0 var(--pb) 0;position:fixed;right:0;top:0;transform:translateX(0);transition:transform var(--trans-distance-time) var(--trans-distance-algo);width:var(--w);z-index:var(--z);align-items:center;display:none;flex-direction:row;justify-content:center}.has-list--blurred-edit .app-header,.has-list--blurred-edit .app-header--list{background-color:rgba(0,0,0,0);transition:background-color var(--trans-color-time) var(--trans-color-algo),transform var(--trans-distance-time) var(--trans-distance-algo)}@media(max-width: 767px){.app-header,.app-header--list{--h: calc(var(--grid-agg-h-header) + var(--grid-t));--pt: 0}.has-nav-popout .app-header,.has-nav-popout .app-header--list{border-bottom:none;margin:var(--grid-t) 0 0 0}}.app-header-area,.app-header-area--account{width:100%;flex-grow:1;flex-shrink:1}.app-header-area:nth-child(1),.app-header-area--account:nth-child(1),.app-header-area:nth-child(3),.app-header-area--account:nth-child(3){flex-grow:0;flex-shrink:0;width:25%}.app-header-area ul,.app-header-area--account ul{width:100%;column-gap:var(--grid-gap);display:flex;flex-direction:row;align-items:center;justify-content:center}.app-header-area:nth-child(1) ul,.app-header-area--account:nth-child(1) ul{justify-content:flex-start}.app-header-area:nth-child(3) ul,.app-header-area--account:nth-child(3) ul{justify-content:flex-end}.app-header-area--account{flex-grow:0;flex-shrink:0;width:25%}.app-header-area--account ul{justify-content:flex-end}.has-header.has-content-app .app-header-area--account{display:none}.has-header.has-content-app--onboarding .app-header-area--account,.has-header.has-content-app--questionaire .app-header-area--account,.has-header.has-content-app--tutorial .app-header-area--account{display:none}.has-header.has-content-app--onboarding .app-header-area:nth-child(2) ul,.has-header.has-content-app--onboarding .app-header-area--account:nth-child(2) ul,.has-header.has-content-app--questionaire .app-header-area:nth-child(2) ul,.has-header.has-content-app--questionaire .app-header-area--account:nth-child(2) ul,.has-header.has-content-app--tutorial .app-header-area:nth-child(2) ul,.has-header.has-content-app--tutorial .app-header-area--account:nth-child(2) ul{justify-content:center}.has-header.has-content-lp .app-header,.has-header.has-content-lp .app-header--list{border-radius:999px;margin-top:calc(var(--grid-h)/2);padding-left:calc(var(--grid-w)/2);padding-right:var(--grid-r);width:calc(100% - (var(--grid-l) + var(--grid-r)))}.has-header.has-content-lp .app-header,.has-header.has-content-lp .app-header--list{box-shadow:0px 0px 10px 5px #d6d6d6}.has-header.has-content-lp .app-header-area:nth-child(1),.has-header.has-content-lp .app-header-area--account:nth-child(1){display:none}.has-header.has-content-lp .app-header-area:nth-child(2) ul,.has-header.has-content-lp .app-header-area--account:nth-child(2) ul{justify-content:flex-start}.has-header.has-content-lp .app-header-area:nth-child(3),.has-header.has-content-lp .app-header-area--account:nth-child(3){display:none}.has-header.has-content-auth .app-header,.has-header.has-content-auth .app-header--list{display:none}.has-header .app-header,.has-header .app-header--list{display:flex}.has-header.has-content-aside.has-content-aside--open .app-header,.has-header.has-content-aside.has-content-aside--open .app-header--list{filter:blur(var(--blur-filter));opacity:var(--blur-opacity);pointer-events:none}a{color:var(--col-text-link);text-decoration:none}a:visited{color:var(--col-text-link);text-decoration:none}a:focus{color:var(--col-text-link);text-decoration:none;outline:none}a:active{color:var(--col-text-link);text-decoration:none}@media(hover: hover)and (pointer: fine){a:not(.app-button,.app-button--only-icon,.app-button--only-icon-square,.app-button--only-text,.app-button--only-text-square,.app-logo):hover{color:var(--col-link-hover);text-decoration:none}}.app-loader{padding-top:calc(var(--grid-t) + var(--grid-h) + var(--grid-b) + var(--grid-h));width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-loader>div{aspect-ratio:1/1;background-color:var(--col-bg-loader);border:solid 10px var(--col-grey-lightest);border-radius:50%;display:inline-block;flex-grow:0;flex-shrink:0;max-width:200px;overflow:hidden;width:100%;align-items:center;display:flex;flex-direction:row;justify-content:center}@media(max-width: 767px){.app-loader>div{border:solid 6px var(--col-grey-lightest);max-width:160px}}.app-loader>div i{color:var(--col-text);font-size:var(--font-fs-ultra);line-height:240px}.app-loader-hint{color:var(--col-important-1);padding-top:24px;text-align:center;width:100%}.app-logo{color:var(--col-text) !important;font-family:var(--font-ff-logo);font-weight:var(--font-fw-logo);align-items:center;display:flex;flex-direction:row;justify-content:center}.app-logo.is-size--small{font-size:var(--font-fs-large)}.app-logo.is-size--normal{font-size:var(--font-fs-larger)}.app-logo.is-size--medium{font-size:var(--font-fs-largest)}.app-logo.is-size--large{font-size:var(--font-fs-ultra)}.app-logo.is-color--inverted{color:var(--col-text-inverted)}.app-nav-content,.app-content,.app-header,.app-header--list{backface-visibility:hidden;transform-origin:50% 10%;transition:filter var(--trans-color-time) var(--trans-color-algo),top var(--trans-distance-time) var(--trans-distance-algo),transform var(--trans-distance-time) var(--trans-distance-algo)}@media(max-width: 767px){.has-modal.has-modal-open--3d .app-nav-content,.has-modal.has-modal-open--3d-50 .app-nav-content,.has-modal.has-modal-open--3d-100 .app-nav-content,.has-modal.has-modal-open--3d .app-header,.has-modal.has-modal-open--3d .app-header--list,.has-modal.has-modal-open--3d-50 .app-header,.has-modal.has-modal-open--3d-50 .app-header--list,.has-modal.has-modal-open--3d-100 .app-header,.has-modal.has-modal-open--3d-100 .app-header--list,.has-modal.has-modal-open--3d .app-content,.has-modal.has-modal-open--3d-50 .app-content,.has-modal.has-modal-open--3d-100 .app-content{border-top-left-radius:var(--grid-rad);border-top-right-radius:var(--grid-rad);filter:brightness(0.92) saturate(0.96);overflow:hidden;top:var(--grid-t);transform:perspective(1600px) translateZ(-64px) scale(0.95) rotateX(0.95deg)}}.app-modal{--z: var(--z-modal);--pt: calc(var(--grid-agg-h-header) + var(--grid-h));--pb: 0;background-color:rgba(0,0,0,0);bottom:-9999px;display:flex;left:0;position:fixed;height:100%;overflow:hidden;padding:var(--pt) var(--grid-r) var(--pb) var(--grid-l);transition:background-color var(--trans-color-time) var(--trans-color-algo);width:100%;z-index:var(--z);flex-direction:column;align-items:center;justify-content:flex-start}@media(max-width: 767px){.app-modal{padding-top:calc(var(--grid-agg-h-header) + var(--grid-h)*4);padding-left:0 !important;padding-right:0 !important;padding-bottom:0;justify-content:flex-end}}.app-modal-area{--t: calc(var(--grid-agg-h-header) + var(--grid-h));--b: calc(calc(100dvh - var(--t)) * -1);--r: var(--grid-rad);background-color:var(--col-bg-modal-area);border-top-left-radius:var(--r);border-top-right-radius:var(--r);border-bottom-left-radius:var(--r);border-bottom-right-radius:var(--r);bottom:var(--b);flex-grow:0;flex-shrink:0;height:auto;max-width:640px;overflow:hidden;padding:var(--grid-h) var(--grid-r) var(--grid-b) var(--grid-l);position:relative;transition:bottom var(--trans-distance-time) var(--trans-distance-algo);width:100%}.has-modal--width-100 .app-modal-area{max-width:var(--grid-agg-w-max)}@media(max-width: 767px){.app-modal-area{border-bottom-left-radius:0;border-bottom-right-radius:0;height:100%;max-width:unset;overflow:hidden}}.app-modal-inner{height:100%;overflow:hidden;overflow-y:auto;padding:var(--grid-t) var(--grid-r) var(--grid-b) var(--grid-l);position:relative}@media(max-width: 767px){.app-modal-inner{padding:var(--grid-t) 0 var(--grid-b) 0}}.app-modal .app-form-title{text-align:center}.app-modal-close{position:absolute;top:0;left:0;padding:calc(var(--grid-h)/1.5) calc(var(--grid-w)/1.5) 0 calc(var(--grid-l)*1);width:100%;z-index:var(--z-modal);display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.app-modal-close a{background-color:var(--col-grey-lightest);border-radius:999px;color:var(--col-black) !important;height:38px;width:38px;align-items:center;display:inline-flex;justify-content:center}.app-modal-close a:hover,.app-modal-close a:focus,.app-modal-close a:active{background-color:var(--col-grey-lightest);color:var(--col-black) !important;text-decoration:none}.has-modal.has-modal--open .app-modal{background-color:var(--col-bg-modal);bottom:0}.has-modal.has-modal--open-3d .app-modal,.has-modal.has-modal--open-3d-50 .app-modal,.has-modal.has-modal--open-3d-100 .app-modal,.has-modal.has-modal--open-content .app-modal,.has-modal.has-modal--open-content-50 .app-modal,.has-modal.has-modal--open-content-100-header .app-modal,.has-modal.has-modal--open-content-100 .app-modal{height:100%}@media(max-width: 767px){.has-modal.has-modal--open-3d .app-modal,.has-modal.has-modal--open-3d-50 .app-modal{--pt: calc(calc(100% - calc(var(--grid-agg-h-header) + var(--grid-agg-h-nav-main))) / 2) !important;padding-bottom:0 !important;padding-top:var(--pt);z-index:var(--z-nav-content-main)}.has-modal.has-modal--open-3d .app-modal-area,.has-modal.has-modal--open-3d-50 .app-modal-area{bottom:0}.has-modal.has-modal--open-3d-100 .app-modal{--pt: calc(var(--grid-agg-h-header) + var(--grid-gap)) !important;padding-bottom:0 !important;padding-top:var(--pt);z-index:var(--z-nav-content-main)}.has-modal.has-modal--open-3d-100 .app-modal-area{bottom:0}}.has-modal.has-modal--open-content .app-modal,.has-modal.has-modal--open-content-50 .app-modal,.has-modal.has-modal--open-content-100-header .app-modal,.has-modal.has-modal--open-3d .app-modal,.has-modal.has-modal--open-3d-50 .app-modal,.has-modal.has-modal--open-3d-100 .app-modal{--pt: calc(calc(100% - calc(var(--grid-agg-h-header) + var(--grid-agg-h-nav-main))) / 2);padding-bottom:calc(var(--pt)/2);padding-top:calc(var(--pt)/2)}.has-modal.has-modal--open-content .app-modal-area,.has-modal.has-modal--open-content-50 .app-modal-area,.has-modal.has-modal--open-content-100-header .app-modal-area,.has-modal.has-modal--open-3d .app-modal-area,.has-modal.has-modal--open-3d-50 .app-modal-area,.has-modal.has-modal--open-3d-100 .app-modal-area{bottom:0}@media(max-width: 767px){.has-modal.has-modal--open-content .app-modal,.has-modal.has-modal--open-content-50 .app-modal,.has-modal.has-modal--open-content-100-header .app-modal,.has-modal.has-modal--open-3d .app-modal,.has-modal.has-modal--open-3d-50 .app-modal,.has-modal.has-modal--open-3d-100 .app-modal{--pt: calc(calc(100% - calc(var(--grid-agg-h-header) + var(--grid-agg-h-nav-main))) / 2);padding-bottom:var(--grid-agg-h-nav-main);padding-top:var(--pt)}}.has-modal.has-modal--open-content-100 .app-modal{padding-bottom:calc(var(--grid-agg-h-nav-main) + env(safe-area-inset-bottom));padding-top:var(--grid-agg-h-header)}.has-modal.has-modal--open-content-100 .app-modal-area{bottom:0}@media(max-width: 767px){.has-modal.has-modal--open-content-50 .app-modal,.has-modal.has-modal--open-3d .app-modal,.has-modal.has-modal--open-3d-50 .app-modal,.has-modal.has-modal--open-3d-100 .app-modal,.has-modal.has-modal--open-content-100-header .app-modal{padding-bottom:0}.has-modal.has-modal--open-content-100 .app-modal{padding-top:calc(var(--grid-agg-h-header) + var(--grid-t));padding-bottom:0}.has-modal.has-modal--open-content-100-header .app-modal{padding-bottom:calc(var(--grid-agg-h-nav-main) + env(safe-area-inset-bottom));padding-top:0}.has-modal.has-modal--open-content-100-header .app-modal-area{bottom:0;border-top-left-radius:0;border-top-right-radius:0}}.has-nav-content.has-nav-content-t-l .app-modal,.has-nav-content.has-nav-content-b-l .app-modal{--pl: calc(var(--grid-l) + var(--grid-w) + var(--grid-w));padding-left:var(--pl)}.has-nav-content.has-nav-content-t-r,.has-nav-content.has-nav-content-b-r{--pr: calc(var(--grid-r) + var(--grid-w) + var(--grid-w))}.has-nav-content.has-nav-content-t-r .app-modal,.has-nav-content.has-nav-content-b-r .app-modal{padding-right:var(--pr)}.app-nav-content{--h: calc(100% - var(--grid-b) - var(--grid-b));--w: calc(100% - var(--grid-l) - var(--grid-r));--z: var(--z-nav-content);display:none;height:0;left:0;position:fixed;top:0;transform:translateX(0);transition:transform var(--trans-distance-time) var(--trans-distance-algo);width:100%;z-index:var(--z)}.app-nav-content>div{position:absolute;width:var(--grid-w);z-index:var(--z)}.app-nav-content>div ul{height:100%;row-gap:var(--grid-gap);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}[class*=app-nav-content-t-]{height:calc(var(--h)/2)}.app-nav-content-t-l{display:none;left:var(--grid-l);top:var(--grid-t)}.app-nav-content-t-r{display:none;right:var(--grid-r);top:var(--grid-t)}[class*=app-nav-content-b-]{height:calc(var(--h)/2)}.app-nav-content-b-l{display:none;left:var(--grid-l);top:calc(var(--grid-t) + var(--h)/2)}.app-nav-content-b-l ul{justify-content:flex-end !important}.app-nav-content-b-r{display:none;right:var(--grid-r);top:calc(var(--grid-t) + var(--h)/2)}.app-nav-content-b-r ul{justify-content:flex-end !important}.app-nav-content-main{--h: var(--grid-agg-h-nav-main);--w: 100%;--z: var(--z-nav-content-main);background-color:var(--col-bg-nav-main);bottom:calc(var(--h)*-1);display:none;height:var(--h);left:0;padding:var(--grid-t) 0 var(--grid-b) 0;position:absolute;top:unset;transform:translateX(0);transition:bottom var(--trans-distance-time) var(--trans-distance-algo),transform var(--trans-distance-time) var(--trans-distance-algo);width:var(--w);z-index:var(--z)}.app-nav-content-main ul{--g: calc(var(--grid-gap) * 2);column-gap:var(--g);display:flex;flex-direction:row;align-items:center;justify-content:center}.app-nav-content-main ul li{display:flex;flex-direction:row;align-items:center;justify-content:center}@media(max-width: 767px){.app-nav-content-main{--h: calc(var(--grid-agg-h-nav-main) + env(safe-area-inset-bottom));--pb: calc(var(--grid-b) + env(safe-area-inset-bottom));bottom:0;height:var(--h);padding-bottom:var(--pb);height:92px;border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0px 0px 1px 0px var(--col-grey-light);padding-top:20px;left:8px;width:calc(100% - 16px)}.app-nav-content-main .app-button--only-icon-square{height:calc(var(--grid-h)*.8/var(--grid-scale))}.app-nav-content-main .app-button--only-icon-square i{font-size:var(--font-fs-normal) !important}.app-nav-content-main .app-button--only-icon-square.is-color--primary{background-color:rgba(0,0,0,0) !important}.app-nav-content-main .app-button--only-icon-square.is-color--primary i{color:var(--col-theme-primary)}}.app-nav-link--icon,.app-nav-link--icon-circle{aspect-ratio:1/1;background-color:rgba(0,0,0,0);width:var(--grid-w);align-items:center;display:flex;flex-direction:row;justify-content:center}.app-nav-link--icon-circle{background-color:var(--col-bg-nav-link-circle);border-radius:var(--grid-w)}.has-nav-content .app-nav-content{display:block}.has-nav-content.has-nav-content-t-l .app-nav-content-t-l{display:block}.has-nav-content.has-nav-content-t-r .app-nav-content-t-r{display:block}.has-nav-content.has-nav-content-b-l .app-nav-content-b-l{display:block}.has-nav-content.has-nav-content-b-r .app-nav-content-b-r{display:block}.has-nav-content.has-content-aside.has-content-aside--open .app-nav-content{filter:blur(var(--blur-filter));opacity:var(--blur-opacity);pointer-events:none}@media(max-width: 767px){.has-nav-content.has-nav-content-b-l .app-nav-content-b-l{display:none}.has-nav-content.has-nav-content-b-r .app-nav-content-b-r{display:none}.has-nav-content.has-nav-content-t-l .app-nav-content-t-l li{display:none}.has-nav-content.has-nav-content-t-l .app-nav-content-t-l li:first-child{display:flex}.has-nav-content.has-nav-content-main .app-nav-content-main{display:block}.has-nav-content.has-nav-content-main.has-content-aside.has-content-aside--open .app-nav-content-main{transform:translateX(var(--grid-agg-w-aside))}}.has-modal.has-modal-open--3d .app-nav-content-main,.has-modal.has-modal-open--3d-50 .app-nav-content-main,.has-modal.has-modal-open--3d-100 .app-nav-content-main{z-index:var(--z-modal)}.app-content>:nth-child(1 of .app-content-area):nth-last-child(n+2 of .app-content-area){background-repeat:no-repeat;background-position:5% bottom;background-size:50%}@media(max-width: 767px){.app-content>:nth-child(1 of .app-content-area):nth-last-child(n+2 of .app-content-area){display:none}}.has-content-auth{--auth-col-canvas: #ffffff;--auth-col-brand: var(--col-brand-primary);--auth-col-brand-hover: var(--col-brand-primary-hover);--auth-col-hairline: #ececec;--auth-col-ink: #111111;--auth-col-link: var(--auth-col-brand);--auth-col-link-hover: var(--auth-col-brand-hover);--auth-col-muted: #6b6b6b;--auth-col-surface: #f5f5f5;--auth-col-text-faint: #9a9a9a;--auth-radius-md: 10px;--auth-radius-xl: 20px}.has-content-auth body{background-color:var(--auth-col-surface)}.has-content-auth .app-content{background-color:var(--auth-col-surface);height:100dvh;overflow:hidden}.has-content-auth .app-content-area{background-color:var(--auth-col-surface) !important;display:block !important;height:100%;margin:0;overflow-y:auto;padding:0 !important;width:100%}.has-content-auth .app-content-inner{height:auto !important;max-width:none;min-height:100%;width:100%}.app-auth-screen{background-color:var(--auth-col-surface);color:var(--auth-col-ink);font-family:var(--font-ff);min-height:100dvh;display:flex;flex-direction:column}.app-auth-topbar{--col-text-link: var(--auth-col-link);min-height:64px;padding:0 18px;align-items:center;display:flex;justify-content:space-between}.app-auth-brand{color:var(--auth-col-link);font-size:20px;font-weight:var(--font-fw-logo);letter-spacing:-0.02em;text-decoration:none;align-items:center;display:inline-flex;gap:10px}.app-auth-brand:visited,.app-auth-brand:focus,.app-auth-brand:active{color:var(--auth-col-link);text-decoration:none}.app-auth-brand:hover{color:var(--auth-col-link-hover);text-decoration:none}.app-auth-close{background-color:var(--auth-col-canvas);border:1px solid var(--auth-col-hairline);border-radius:999px;color:var(--auth-col-ink);cursor:pointer;height:38px;text-decoration:none;transition:none;width:38px;align-items:center;display:inline-flex;justify-content:center}.app-auth-close:visited,.app-auth-close:focus,.app-auth-close:active,.app-auth-close:hover{background-color:var(--auth-col-canvas);border-color:var(--auth-col-hairline);color:var(--auth-col-ink) !important;text-decoration:none}.app-auth-main{flex:1 1 auto;padding:120px 24px 64px;align-items:flex-start;display:flex;justify-content:center}.app-auth-card{background-color:var(--auth-col-canvas);border:1px solid var(--auth-col-hairline);border-radius:var(--auth-radius-xl);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.06);max-width:440px;padding:36px 36px 32px;width:100%}.app-auth-card-header{margin-bottom:24px}.app-auth-title{color:var(--auth-col-ink);font-size:32px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;margin:0}.app-auth-body{color:var(--auth-col-muted);font-size:16px;line-height:1.5;margin:10px 0 0}.app-auth-body strong{color:var(--auth-col-ink);font-weight:600}.app-auth-card-form,.app-auth-form fieldset{display:flex;flex-direction:column;gap:14px}.app-auth-debug{background-color:#fff4c2;border:1px solid #eadf9a;border-radius:var(--auth-radius-md);color:#5a4a00;display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:14px}.app-auth-debug__title{color:#5a4a00;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.app-auth-debug p{color:#5a4a00;font-size:14px;line-height:1.35;margin:0}.app-auth-debug__link{background-color:rgba(255,255,255,.62);border:1px solid rgba(90,74,0,.18);border-radius:8px;color:#111;display:block;font-family:var(--var-font-mono);font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:10px 12px;text-decoration:none}.app-auth-debug__link:hover{color:#111;text-decoration:underline}.app-auth-form .app-form-feedback-form{background-color:rgba(0,0,0,0);color:var(--col-text-invalid);margin:0;padding:0}.app-auth-form .app-form-field{margin:0;padding:0}.app-auth-form .app-form-label{display:none}.app-auth-form .app-form-feedback-field{font-size:14px;line-height:1.25;min-height:0;padding-top:8px;text-align:right}.app-auth-form input:not([type=button]):not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]){background-color:#fff;border:1px solid #e0e0e0;border-radius:var(--auth-radius-md);color:var(--auth-col-ink);font-family:var(--font-ff);font-size:16px;height:48px;line-height:48px !important;outline:none;padding:0 14px;transition:border-color 120ms cubic-bezier(0.2, 0.6, 0.2, 1),box-shadow 120ms cubic-bezier(0.2, 0.6, 0.2, 1)}.app-auth-form input:not([type=button]):not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]):hover{border-color:#c8c8c8}.app-auth-form input:not([type=button]):not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]):focus{border-color:#e0e0e0;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.app-auth-form .app-form-field.is-state--invalid input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-icon input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-icon input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-icon-square input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-icon-square input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-text input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-text input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-text-square input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-text-square input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]),.app-auth-form .app-form-field.is-state--invalid select,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button select,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button select,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-icon select,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-icon select,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-icon-square select,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-icon-square select,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-text select,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-text select,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-text-square select,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-text-square select,.app-auth-form .app-form-field.is-state--invalid textarea,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button textarea,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button textarea,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-icon textarea,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-icon textarea,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-icon-square textarea,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-icon-square textarea,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-text textarea,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-text textarea,.app-auth-form form.is-state--invalid .app-form-field[type=submit].app-button--only-text-square textarea,form.is-state--invalid .app-auth-form .app-form-field[type=submit].app-button--only-text-square textarea{border-color:var(--col-text-invalid) !important;box-shadow:none !important}.app-auth-form input::placeholder{color:var(--auth-col-text-faint) !important;font-weight:400 !important;opacity:1}.app-auth-password-field{position:relative}.app-auth-password-field input[type=password]{padding-right:138px !important}.app-auth-form .app-form-label-checkbox{color:var(--auth-col-muted);display:inline-flex;font-size:14px;font-weight:400 !important;gap:8px;line-height:1.5;padding-bottom:0}.app-auth-forgot{color:var(--auth-col-muted);font-size:14px;line-height:1;position:absolute;right:14px;text-decoration:underline;top:17px}.app-auth-forgot:hover{color:var(--auth-col-ink)}.app-auth-button{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:999px;cursor:pointer;font-family:var(--font-ff);font-size:16px;font-weight:500;height:56px;line-height:1;margin-top:18px;padding:0 28px;text-decoration:none;transition:background-color 120ms cubic-bezier(0.2, 0.6, 0.2, 1),border-color 120ms cubic-bezier(0.2, 0.6, 0.2, 1),transform 120ms cubic-bezier(0.2, 0.6, 0.2, 1);width:100%;align-items:center;display:inline-flex;justify-content:center}.app-auth-button:hover{text-decoration:none}.app-auth-button:active{transform:scale(0.98)}.app-auth-button-primary{background-color:var(--auth-col-ink);border-color:var(--auth-col-ink);color:#fff !important}.app-auth-button-primary:hover{background-color:#000;border-color:#000;color:#fff !important}.app-auth-or{color:var(--auth-col-text-faint);font-size:12px;font-weight:500;margin:10px 0;text-align:center}.app-auth-oauth{display:flex;flex-direction:column;gap:10px}.app-auth-oauth-button{background-color:#fff;border:1px solid #e0e0e0;border-radius:999px;color:var(--auth-col-ink);cursor:pointer;font-family:var(--font-ff);font-size:15px;font-weight:500;height:48px;text-decoration:none;transition:background-color 120ms cubic-bezier(0.2, 0.6, 0.2, 1),border-color 120ms cubic-bezier(0.2, 0.6, 0.2, 1);width:100%;align-items:center;display:inline-flex;gap:10px;justify-content:center}.app-auth-oauth-button:hover{background-color:var(--auth-col-surface);border-color:#c8c8c8;color:var(--auth-col-ink);text-decoration:none}.app-auth-oauth-button:visited,.app-auth-oauth-button:focus,.app-auth-oauth-button:active{color:var(--auth-col-ink);text-decoration:none}.app-auth-oauth-button i{font-size:18px}.app-auth-code{display:flex;gap:10px;justify-content:space-between}.app-auth-code input{color:var(--auth-col-ink);flex:1 1 0;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace !important;font-size:28px !important;font-weight:600;height:64px !important;letter-spacing:0;min-width:0;padding:0 !important;text-align:center}.app-auth-links,.app-auth-meta{color:var(--auth-col-muted);font-size:14px;line-height:1.5;margin:18px 0 0;text-align:center}.app-auth-links{margin-top:14px}.app-auth-links a,.app-auth-links button,.app-auth-meta a{background:none;border:0;color:var(--auth-col-ink);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.app-auth-footer{background-color:var(--auth-col-surface);border-top:1px solid var(--auth-col-hairline);color:var(--auth-col-muted);font-size:13px;padding:18px 32px;align-items:center;display:flex;justify-content:space-between}.app-auth-footer-links{display:flex;gap:22px}.app-auth-footer-links a{color:var(--auth-col-muted);text-decoration:none}.app-auth-footer-links a:hover{color:var(--auth-col-ink);text-decoration:underline}@media(max-width: 767px){.app-auth-topbar{min-height:64px;padding:0 18px}.app-auth-main{padding:48px 20px}.app-auth-card{padding:28px 24px 24px}.app-auth-title{font-size:28px}.app-auth-code input{font-size:24px !important;height:56px !important}.app-auth-footer{flex-direction:column;gap:8px;padding:16px 20px}}.app-form-personas ul{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:8px;row-gap:8px;align-items:center;justify-content:flex-start}.app-form-personas ul li{aspect-ratio:1/1;flex-shrink:0;flex-grow:0;width:10%}.app-form-personas ul li a{aspect-ratio:1/1;height:unset;width:100%}.app-form-personas ul li.is-state--selected a{border:var(--border-selected)}.app-form-personas .app-avatar{border-radius:50%;overflow:hidden;padding:0}.app-form-personas .app-avatar img{aspect-ratio:1/1;height:unset;width:100%}.app-form-feedback-form{background-color:var(--col-bg-invalid);border-radius:var(--rad-form-field);color:var(--col-text-inverted);padding:var(--grid-t) var(--grid-r) var(--grid-b) var(--grid-l);margin-bottom:calc(var(--grid-b) + var(--grid-gap));align-items:center;display:flex;flex-direction:row;justify-content:center}.app-header--list{border-bottom:var(--border-div);display:none;top:var(--grid-agg-h-header)}.has-header--list .app-header-area ul li>div,.has-header--list .app-header-area--account ul li>div{width:var(--grid-w);display:flex;flex-direction:row;align-items:center;justify-content:center}@media(max-width: 767px){.app-header--list{display:none !important}}.has-content-lp .app-header,.has-content-lp .app-header--list{--pb: var(--grid-agg-p-b-inner);background-color:var(--col-bg-inverted) !important;max-width:unset}.has-content-lp .app-header-area--account a:not(.app-button):not(.app-button--only-icon):not(.app-button--only-icon-square):not(.app-button--only-text):not(.app-button--only-text-square){color:var(--col-text-inverted)}@media(max-width: 767px){.has-content-lp .app-header-area--account a:not(.app-button):not(.app-button--only-icon):not(.app-button--only-icon-square):not(.app-button--only-text):not(.app-button--only-text-square){display:none}}.has-header--alert .app-header-area,.has-header--alert .app-header-area--account{display:none}.has-header--alert .app-header-area:nth-child(2),.has-header--alert .app-header-area--account:nth-child(2){display:flex;width:100%}.has-header--alert .app-header-area--acount{display:none}.has-header--list .app-header--list{display:flex;padding-bottom:var(--grid-b)}.has-header--list .app-header:not(.app-header--list) .app-header-area:nth-child(2) ul li,.has-header--list .app-header--list:not(.app-header--list) .app-header-area:nth-child(2) ul li,.has-header--list .app-header:not(.app-header--list) .app-header-area--account:nth-child(2) ul li,.has-header--list .app-header--list:not(.app-header--list) .app-header-area--account:nth-child(2) ul li,.has-header--list .app-header:not(.app-header--list) .app-header-area:nth-child(2) ul li div,.has-header--list .app-header--list:not(.app-header--list) .app-header-area:nth-child(2) ul li div,.has-header--list .app-header:not(.app-header--list) .app-header-area--account:nth-child(2) ul li div,.has-header--list .app-header--list:not(.app-header--list) .app-header-area--account:nth-child(2) ul li div{width:100%}.app-header-area--memories .app-button,.app-header-area--memories .app-button--only-icon,.app-header-area--memories .app-button--only-icon-square,.app-header-area--memories .app-button--only-text,.app-header-area--memories .app-button--only-text-square{position:absolute;top:20px;right:0}@keyframes fx-blink-caret{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes fx-bump-promo{0%{transform:translateY(0) rotate(-5deg)}30%{transform:translateY(-32px) rotate(5deg)}60%{transform:translateY(0) rotate(-5deg)}80%{transform:translateY(-16px) rotate(5deg)}100%{transform:translateY(0) rotate(0)}}@keyframes fx-shake-can{0%{transform:translateX(0) rotate(0deg)}10%{transform:translateX(-2px) rotate(-4deg)}20%{transform:translateX(3px) rotate(4deg)}30%{transform:translateX(-3px) rotate(-5deg)}40%{transform:translateX(3px) rotate(5deg)}50%{transform:translateX(-2px) rotate(-4deg) scale(1.01)}60%{transform:translateX(2px) rotate(4deg)}70%{transform:translateX(-1px) rotate(-3deg)}80%{transform:translateX(1px) rotate(3deg)}90%{transform:translateX(-1px) rotate(-2deg)}100%{transform:translateX(0) rotate(0deg)}}[class^=app-index].is-black{background-color:var(--col-brand-0);color:var(--col-text-inverted)}[class^=app-index].is-blue{background-color:var(--col-brand-0);color:var(--col-text-inverted)}[class^=app-index].is-blue-darker{background-color:var(--col-brand-0) !important;color:var(--col-text-inverted)}[class^=app-index].is-green{background-color:var(--col-brand-0);color:var(--col-text-inverted)}[class^=app-index].is-lila{background-color:var(--col-brand-0);color:var(--col-text-inverted)}[class^=app-index].is-pink{background-color:var(--col-brand-0);color:var(--col-text)}[class^=app-index].is-red{background-color:var(--col-important-2);color:var(--col-text-inverted)}[class^=app-index].is-red-darker{background-color:var(--col-brand-0);color:var(--col-text-inverted)}[class^=app-index].is-yellow{background-color:var(--col-brand-0);color:var(--col-text-inverted)}[class^=app-index].is-yellow-darker{background-color:var(--col-brand-0);color:var(--col-text-inverted)}.app-index-h1,.app-index-section h1,.app-index-hero>div:nth-child(2) h1{font-family:var(--font-ff-h1);font-weight:100;line-height:84px}.app-index-h1 span,.app-index-section h1 span,.app-index-hero>div:nth-child(2) h1 span{font-weight:400}.app-index-h2,.app-index-section h2{font-family:var(--font-ff-index-h2);font-weight:400}.app-index-h3,.app-index-section h3,.app-index-hero>div:nth-child(2) h1+p em,.app-index-hero>div:nth-child(2) h1+p{font-weight:400 !important}.app-index-bullets{color:var(--col-text-inverted)}.app-index-bullet{color:var(--col-text-inverted);font-family:var(--font-ff-writing);margin-top:16px;align-items:center;column-gap:12px;display:flex;flex-direction:row;justify-content:center}.app-index-bullet>*{flex-grow:1;flex-shrink:1;width:100%}.app-index-bullet i{color:var(--col-text-inverted);flex-grow:0;flex-shrink:0;font-size:var(--font-fs-mega) !important;width:auto}.app-index-browser{align-self:flex-start;border:solid 3px var(--col-black);border-radius:25px;box-shadow:0 4px 8px -2px rgba(0,0,0,.1);margin:40px auto 0 auto;padding:44px 12px 12px 12px;position:relative}.app-index-browser-dots{left:16px;position:absolute;top:16px;z-index:1;align-items:center;column-gap:4px;display:flex;flex-direction:row;justify-content:flex-start}.app-index-browser-dots>div{background-color:var(--col-black);border-radius:50%;display:inline-block;height:12px;width:12px}.app-index-browser-inner{aspect-ratio:16/10;background-color:var(--col-white);border-radius:0}.app-index-browser-inner img{aspect-ratio:16/10;display:block;opacity:0;width:100%}.app-index-bubbles{margin:var(--grid-h) 0 0 0;position:relative}.app-index-bubbles .app-bubble-text strong{display:inline-block;margin-bottom:12px}.app-index-bubbles .app-bubble-text-outer{padding:24px 24px 24px 24px}.app-index-bubbles .app-questionaire-bubble{color:var(--col-text);margin-bottom:0;margin-top:0}@media(max-width: 767px){.app-index-bubbles .app-questionaire-bubble{width:50% !important}}.app-index-bubbles-content{height:100%;opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-delay:0s;align-items:center;column-gap:32px;display:flex;flex-direction:row;justify-content:center}.app-index-bubbles-content.is-visible{opacity:1;transform:translateY(0)}.app-index-bubbles-content>div{aspect-ratio:1/1;border-radius:50%;color:var(--col-white);max-width:360px;text-align:center;width:20%;align-items:center;display:flex;flex-direction:row;justify-content:center}.app-index-bubbles-content>div.is-sales{background-color:var(--col-theme-0)}.app-index-bubbles-content>div>p>i{font-size:72px;line-height:108px;margin-top:-16px}.app-index-bubbles-inner{height:100%}.app-index-bubbles-inner .app-bubble-avatar{background-color:var(--col-brand-0);display:none;left:126px}.app-index-bubbles-inner .app-bubble-avatar img{visibility:hidden}.app-index-bubble{opacity:0;transform:scale(0.8);transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);transition-delay:.2s}@media(max-width: 767px){.app-index-bubble{width:50% !important}}.app-index-bubble.is-red{background-color:var(--col-brand-0)}.app-index-bubble.is-yellow{background-color:var(--col-brand-0);color:var(--col-text-inverted)}.app-index-bubble.is-yellow i{color:var(--col-text-inverted)}.app-index-bubble-div{height:144px;margin:16px 0;align-items:center;display:flex;flex-direction:row;justify-content:center}.app-index-bubble-div.is-left{padding-left:108px}.app-index-bubble-div.is-right{padding-right:108px}.app-index-bubble-div-inner{background-color:var(--col-grey-lightest);height:100%;transform:rotate(45deg) scaleY(0);transform-origin:center;transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-delay:.3s;width:8px}.is-right .app-index-bubble-div-inner{transform:rotate(-45deg) scaleY(0)}.is-animated .app-index-bubble-div-inner{transform:rotate(45deg) scaleY(1)}.is-animated .is-right .app-index-bubble-div-inner{transform:rotate(-45deg) scaleY(1)}.app-index-bubble-div.is-left+.app-index-bubbles-content{transform:translateY(30px) translateX(-20px)}.app-index-bubble-div.is-left+.app-index-bubbles-content.is-visible{transform:translateY(0) translateX(0)}.app-index-bubble-div.is-right+.app-index-bubbles-content{transform:translateY(30px) translateX(20px)}.app-index-bubble-div.is-right+.app-index-bubbles-content.is-visible{transform:translateY(0) translateX(0)}.app-index-bubbles-content.is-visible .app-index-bubble{opacity:1;transform:scale(1)}.app-index-code{height:96px;margin:40px 0 0 0;position:relative}.app-index-code-inner{height:100%}.app-index-code-inner>div{background-color:var(--col-black);border-radius:10px;color:var(--col-grey);font-family:var(--font-ff-mono);font-size:18px;margin:0 auto;padding:24px 24px;text-align:center;width:fit-content;align-items:center;display:flex;flex-direction:row;justify-content:center}.app-index-code-inner>div em{color:var(--col-theme-0)}.app-index-columns{margin:0 0 0 0;position:relative}.app-index-columns-content{height:100%;position:relative;align-items:center;display:flex;flex-direction:row;justify-content:center}.app-index-columns-content>div{aspect-ratio:9/16;background-repeat:no-repeat;background-size:cover;flex-grow:1;flex-shrink:1;height:100%;position:relative}.app-index-columns-content>div>div{height:100%;left:0;opacity:.85;position:absolute;top:0;width:100%;z-index:2}.app-index-columns-content>div>img{height:100%;left:0;opacity:.25;position:absolute;top:0;z-index:2}.app-index-columns-content>div>p{bottom:8px;color:var(--col-text-inverted);display:inline-block;position:absolute;right:12px;z-index:3}.app-index-columns-content>div:nth-child(1),.app-index-columns-content>div:nth-child(2),.app-index-columns-content>div:nth-child(3),.app-index-columns-content>div:nth-child(4){background-color:var(--col-black);border-right:solid 4px var(--col-white)}.app-index-columns-content>div:nth-child(5){background-color:var(--col-black)}.app-index-columns-inner{height:100%}.app-index-compose{margin:0 auto;zoom:2}.app-index-compose .app-compose{border:none;box-shadow:none}.app-index-compose .app-picker{margin-top:0}.app-index-hero{column-gap:32px;margin:192px auto 168px;max-width:1200px;overflow:hidden;position:relative;width:100%;align-items:center;display:flex;flex-direction:row;justify-content:center}.app-index-hero .app-button-inline{background-color:var(--col-brand-0)}.app-index-hero .app-button-inline.is-large{border-radius:48px;padding:12px 24px}.app-index-hero>div:nth-child(1){flex-grow:0;flex-shrink:0;padding-left:16px;width:30%}.app-index-hero>div:nth-child(2){flex-grow:0;flex-shrink:0;width:50%;z-index:2;align-items:center;display:flex;flex-direction:column;justify-content:center}.app-index-hero>div:nth-child(2) h1,.app-index-hero>div:nth-child(2) h1+p{margin:0 auto 0 0;max-height:960px;max-width:800px}.app-index-hero>div:nth-child(2) h1{text-align:left}.app-index-hero>div:nth-child(2) h1 span.is-done,.app-index-hero>div:nth-child(2) h1 span.is-replacing{color:var(--col-brand-0)}.app-index-hero>div:nth-child(2) h1 span.is-typing{display:inline-block;position:relative}.app-index-hero>div:nth-child(2) h1 span.is-typing::after{animation:fx-blink-caret .8s steps(2, start) infinite;background:currentColor;bottom:0;content:"";position:absolute;right:-10px;top:0;width:8px}.app-index-hero>div:nth-child(2) h1+p{margin-top:40px}@media(max-width: 767px){.app-index-hero{align-items:flex-start}.app-index-hero>div:nth-child(1){display:none}.app-index-hero>div:nth-child(2){width:80%}.app-index-hero>div:nth-child(2) h1{text-align:center;width:100%}.app-index-hero>div:nth-child(2) p{text-align:center;width:100% !important}}.app-index-hero-outer{overflow:hidden;position:relative}.app-index-hero-promotion{display:none;bottom:-87px;position:absolute;right:-60px;transform:rotate(5deg);width:29%;z-index:1000}.app-index-hero-promotion-inner{position:relative}.app-index-hero-promotion-inner span{animation-play-state:paused;display:block;font-family:var(--font-ff-writing);position:absolute;right:96px;text-align:right;top:-96px;transform-origin:80% 20%;will-change:transform}.app-index-hero-promotion-inner.is-bumping span{animation:fx-bump-promo .5s ease-out forwards;animation-play-state:running}.app-index-hero-promotion-inner img{filter:grayscale(100%)}.app-index-iphone{align-self:flex-start;aspect-ratio:10/21.35;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:contain;background-position:top left;border:solid 5px var(--col-black);border-radius:25px;margin:8px auto 0 auto;padding:0 0;position:relative}.app-index-iphone.is-landscape{border-radius:25px;height:300px;max-width:600px;padding:8px 8px;width:600px}.app-index-iphone.is-portrait{border-radius:25px;padding:0 0}.app-index-iphone-buttons{position:absolute}.app-index-iphone.is-portrait .app-index-iphone-buttons{left:-8px;top:10%}.app-index-iphone.is-portrait .app-index-iphone-buttons::before{background-color:var(--col-black);border-radius:0 2px 2px 0;content:"";height:30px;position:absolute;top:0;width:5px}.app-index-iphone.is-portrait .app-index-iphone-buttons::after{background-color:var(--col-black);border-radius:0 2px 2px 0;content:"";height:50px;position:absolute;top:50px;width:5px}.app-index-iphone.is-landscape .app-index-iphone-buttons{left:120px;top:-8px}.app-index-iphone.is-landscape .app-index-iphone-buttons::before{background-color:var(--col-black);border-radius:0 0 2px 2px;content:"";height:3px;left:0;position:absolute;width:30px}.app-index-iphone.is-landscape .app-index-iphone-buttons::after{background-color:var(--col-grey);border-radius:0 0 2px 2px;content:"";height:3px;left:50px;position:absolute;width:50px}@media(max-width: 767px){.app-index-iphone-buttons{left:-6px}}.app-index-iphone-inner{background-color:rgba(0,0,0,0);border-radius:18px;height:100%;overflow:hidden;position:relative;width:100%}.app-index-iphone-inner img{border-radius:18px;display:block;height:100%;object-fit:cover;opacity:0;width:100%}.app-index-iphone-notch{background-color:var(--col-grey-lightest);border-radius:12px;display:none;position:absolute;z-index:2}.app-index-iphone.is-portrait .app-index-iphone-notch{height:24px;left:50%;top:8px;transform:translateX(-50%);width:120px}.app-index-iphone.is-landscape .app-index-iphone-notch{height:120px;left:8px;top:50%;transform:translateY(-50%);width:24px}.app-index-iphone-power{position:absolute}.app-index-iphone.is-portrait .app-index-iphone-power{right:-4px;top:15%}.app-index-iphone.is-portrait .app-index-iphone-power::before{background-color:var(--col-black);border-radius:2px 0 0 2px;content:"";height:60px;position:absolute;width:5px}.app-index-iphone.is-landscape .app-index-iphone-power{right:180px;top:-4px}.app-index-iphone.is-landscape .app-index-iphone-power::before{background-color:var(--col-black);border-radius:0 0 2px 2px;content:"";height:3px;position:absolute;width:60px}@media(max-width: 767px){.app-index-iphone-power{right:-2px !important}}.app-index-ipad{background-repeat:no-repeat;background-size:cover;background-position:top left;align-self:flex-start;aspect-ratio:10/16;border-radius:25px;border:solid 5px var(--col-black);margin:40px auto 0 auto;padding:16px 16px;position:relative}.app-index-ipad.is-landscape{aspect-ratio:16/10}.app-index-ipad.is-portrait{aspect-ratio:10/16}.app-index-ipad-buttons{position:absolute}.app-index-ipad.is-portrait .app-index-ipad-buttons{right:-2px;top:5%}.app-index-ipad.is-portrait .app-index-ipad-buttons::before{background-color:var(--col-black);border-radius:2px 0 0 2px;content:"";height:40px;position:absolute;top:0;width:5px}.app-index-ipad.is-portrait .app-index-ipad-buttons::after{background-color:var(--col-black);border-radius:2px 0 0 2px;content:"";height:80px;position:absolute;top:60px;width:5px}.app-index-ipad.is-landscape .app-index-ipad-buttons{left:5%;top:-8px}.app-index-ipad.is-landscape .app-index-ipad-buttons::before{background-color:var(--col-black);border-radius:0 0 2px 2px;content:"";height:5px;left:0;position:absolute;width:40px}.app-index-ipad.is-landscape .app-index-ipad-buttons::after{background-color:var(--col-black);border-radius:0 0 2px 2px;content:"";height:5px;left:60px;position:absolute;width:80px}.app-index-ipad-camera{background-color:var(--col-black-light);border-radius:50%;display:none;height:8px;position:absolute;width:8px}.app-index-ipad.is-portrait .app-index-ipad-camera{left:50%;top:12px;transform:translateX(-50%)}.app-index-ipad.is-landscape .app-index-ipad-camera{left:12px;top:50%;transform:translateY(-50%)}.app-index-ipad-indicator{background-color:var(--col-grey);border-radius:2px;display:none;position:absolute}.app-index-ipad.is-portrait .app-index-ipad-indicator{bottom:6px;height:4px;left:50%;transform:translateX(-50%);width:120px}.app-index-ipad.is-landscape .app-index-ipad-indicator{bottom:6px;height:4px;left:50%;transform:translateX(-50%);width:120px}.app-index-ipad-inner{border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.app-index-ipad-inner img{border-radius:12px;display:block;height:100%;object-fit:cover;opacity:0 !important;width:100%}.app-index-section{background-color:var(--col-text-inverted);border-top-left-radius:calc(var(--grid-w)/2);border-top-right-radius:calc(var(--grid-w)/2);border-bottom-left-radius:calc(var(--grid-w)/2);border-bottom-right-radius:calc(var(--grid-w)/2);margin:calc(var(--grid-w)*2) var(--grid-r) 0 var(--grid-l);min-height:800px;padding:calc(var(--grid-w)/2) calc(var(--grid-w)/2);text-align:center}.app-index-section.is-float{column-gap:64px;display:flex}.app-index-section.is-float.is-float-left{flex-direction:row}.app-index-section.is-float.is-float-left>div:first-child{text-align:left}.app-index-section.is-float.is-float-right{flex-direction:row-reverse}.app-index-section.is-float.is-float-right>div:first-child{padding-right:24px;text-align:left}.app-index-section.is-float.is-iphone{margin:calc(var(--grid-w)*2) var(--grid-r) 0 var(--grid-l) !important;padding:0 25% 0 25%;justify-content:center}.app-index-section.is-float.is-iphone>div{max-width:unset}.app-index-section.is-float.is-iphone.is-float-left>div:nth-child(1){text-align:right}.app-index-section.is-float.is-iphone.is-float-left>div:nth-child(2){align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.app-index-section.is-float.is-iphone.is-float-left .app-index-iphone{margin:0 0 0 0}.app-index-section.is-float.is-iphone.is-float-right>div:nth-child(1){text-align:left}.app-index-section.is-float.is-iphone.is-float-right>div:nth-child(2){align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-end}.app-index-section.is-float.is-iphone.is-float-right .app-index-iphone{margin:0 0 0 0}.app-index-section.is-float>div{flex-grow:1;margin-top:unset;max-width:unset;width:100%}.app-index-section.is-float>div:first-child{flex-grow:0;flex-shrink:0;max-width:30%}.app-index-section.is-height-auto{min-height:unset;margin:calc(var(--grid-w)*2) var(--grid-r) 0 var(--grid-l)}.app-index-section.is-iphone.is-float .w-50:nth-child(1){padding-top:82px}.app-index-section.is-left{margin:calc(var(--grid-w)*2) var(--grid-r) 0 var(--grid-l);max-width:40%;overflow:hidden;text-align:left}.app-index-section.mb-0{margin-bottom:84px}.app-index-section h3{margin-top:24px}.app-index-section .app-index-compose{display:none;padding:128px 0 0 0}.app-index-section .app-index-compose .app-picker-list-tags li:nth-child(1){display:none}.app-index-section .app-index-compose.step-0 input,.app-index-section .app-index-compose.step-3 input,.app-index-section .app-index-compose.step-2 input,.app-index-section .app-index-compose.step-1 input{opacity:0 !important}.app-index-section .app-index-compose.step-0 .app-picker-list-tags li a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-3 .app-picker-list-tags li a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-2 .app-picker-list-tags li a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-1 .app-picker-list-tags li a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-0 .app-picker-list-tags li a.is-inactive.app-pill i,.app-index-section .app-index-compose.step-3 .app-picker-list-tags li a.is-inactive.app-pill i,.app-index-section .app-index-compose.step-2 .app-picker-list-tags li a.is-inactive.app-pill i,.app-index-section .app-index-compose.step-1 .app-picker-list-tags li a.is-inactive.app-pill i{color:var(--col-bg-inactive)}.app-index-section .app-index-compose.step-0 .app-picker a,.app-index-section .app-index-compose.step-3 .app-picker a,.app-index-section .app-index-compose.step-2 .app-picker a,.app-index-section .app-index-compose.step-1 .app-picker a{color:var(--col-bg-inactive) !important}.app-index-section .app-index-compose.step-0 .app-picker a img,.app-index-section .app-index-compose.step-3 .app-picker a img,.app-index-section .app-index-compose.step-2 .app-picker a img,.app-index-section .app-index-compose.step-1 .app-picker a img{opacity:0}.app-index-section .app-index-compose.step-1 input,.app-index-section .app-index-compose.step-3 input,.app-index-section .app-index-compose.step-2 input{color:var(--col-text) !important;opacity:1 !important}.app-index-section .app-index-compose.step-2 .app-picker-list-tags li a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-3 .app-picker-list-tags li a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-2 .app-picker-list-tags li a.is-inactive.app-pill i,.app-index-section .app-index-compose.step-3 .app-picker-list-tags li a.is-inactive.app-pill i{color:var(--col-text-button-inactive) !important}.app-index-section .app-index-compose.step-2 .app-picker-list-tags li:nth-child(3) a.is-inactive.app-pill,.app-index-section .app-index-compose.step-3 .app-picker-list-tags li:nth-child(3) a.is-inactive.app-pill{background-color:var(--col-brand-3-light)}.app-index-section .app-index-compose.step-2 .app-picker-list-tags li:nth-child(3) a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-3 .app-picker-list-tags li:nth-child(3) a.is-inactive.app-pill span,.app-index-section .app-index-compose.step-2 .app-picker-list-tags li:nth-child(3) a.is-inactive.app-pill i,.app-index-section .app-index-compose.step-3 .app-picker-list-tags li:nth-child(3) a.is-inactive.app-pill i{color:var(--col-text-inverted) !important}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker img{opacity:1}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list{display:block !important}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:nth-child(2) .app-avatar{opacity:1}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:last-child a{background-color:var(--col-bg-inactive)}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:last-child a i,.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:last-child a i:hover{color:var(--col-text-button-inactive) !important;opacity:.5}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:nth-child(2) a,.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:nth-child(2) a:hover{background-color:#a0d98e}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:nth-child(2) .app-picker-list-meta{opacity:1}.app-index-section .app-index-compose.step-3 .app-form-fields>div:nth-child(2) .app-picker .app-picker-list li:nth-child(2) .app-picker-list-meta a{background-color:#a0d98e;border-radius:15px;color:var(--col-text-inverted) !important;padding:4px 4px;flex-grow:1;flex-shrink:1;width:120px}@media(max-width: 767px){.app-index-section{padding-left:40px !important;padding-right:40px !important}.app-index-section.is-left{max-width:75%}.app-index-section.is-float:not(.is-iphone){flex-direction:column !important;row-gap:40px}.app-index-section.is-float:not(.is-iphone)>div{max-width:100% !important}.app-index-section.is-iphone{width:100% !important}}.app-index-section-dots{background-color:rgba(0,0,0,0) !important;border-top:dashed 8px var(--col-brand-2-light);display:none;height:0;margin-bottom:20px;margin-top:20px}.app-index-section-dots.is-yellow{border-color:var(--col-brand-0)}.app-index-section-dots.is-lila{border-color:var(--col-brand-0)}.app-index-section-logos{background-color:var(--col-black);height:200px;margin:calc(var(--grid-w)*2) 0 0 0 !important;position:relative}.app-index-section-logos.is-animated .app-index-section-logos-garden li.is-visible{opacity:1;transform:none}.app-index-section-logos-garden{column-gap:64px;height:100%;margin:0 auto;max-width:1024px;width:100%;align-items:center;display:flex;flex-direction:row;justify-content:center}.app-index-section-logos-garden li{color:var(--col-white);flex-grow:1;flex-shrink:1;font-size:11px;line-height:13px;opacity:0;text-align:center;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.app-index-section-logos-garden li.is-amazon-pay{height:34px;margin-top:12px}.app-index-section-logos-garden li.is-kick{height:34px;margin-top:-4px}.app-index-section-logos-garden li.is-slush{color:var(--col-theme-0)}.app-index-section-logos-garden li.is-tiktok{margin-top:-4px}.app-index-section-logos-garden li img{height:40px}@media(max-width: 767px){.app-index-section-logos-garden{zoom:var(--scale-mobile)}}.app-index-section-logos-inner{height:100%;padding:32px 32px}.app-index-section-logos-label{color:var(--col-text-inverted);left:16px;position:absolute;top:16px}.app-index-scribble-wrap{aspect-ratio:9/16;color:var(--col-text);display:block;width:100%}.app-index-scribble-wrap svg{display:block;height:100%;width:100%}.app-index-scribble-wrap .scribble{opacity:0;will-change:stroke-dashoffset}.app-index-scribble-wrap.is-animated .scribble{opacity:1}.app-index-split{margin:calc(var(--grid-w)*2) 0 0 0 !important;position:relative}.app-index-split-content{background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(-30deg, var(--col-brand-0) 50%, var(--col-grey-lightest) 10%);background-repeat:no-repeat;height:100%;padding:calc(var(--grid-w)/2) calc(var(--grid-w)/2)}.app-index-split-content h2{color:var(--col-text-inverted)}.app-index-split-content>div:nth-child(2) figure{bottom:-10%;height:100%;opacity:1;position:absolute;right:-10%;width:50%;z-index:1}.app-index-split-inner{height:100%}.app-index-stressors{border-top-left-radius:calc(var(--grid-w)/2);border-top-right-radius:calc(var(--grid-w)/2);border-bottom-left-radius:calc(var(--grid-w)/2);border-bottom-right-radius:calc(var(--grid-w)/2);margin:0 var(--grid-r);padding:calc(var(--grid-w)/2) calc(var(--grid-w)/2)}.app-index-stressors .app-index-section{border-radius:unset;padding:0 0}.app-index-stressors-previews{column-gap:16px;flex-wrap:wrap;margin:40px 0 0 0;row-gap:32px;align-items:center;display:flex;flex-direction:row;justify-content:stretch}.app-index-stressors-previews li{aspect-ratio:16/9;flex-grow:1;width:21%}.app-index-stressors-previews li p{color:var(--col-text-inverted);display:block;padding-top:4px;text-align:left}.app-index-stressors-previews li>div{background-color:var(--col-brand-0);border:solid 3px #fff;border-radius:15px;height:100%;overflow:hidden;position:relative}.app-index-stressors-previews li>div>div{position:absolute;right:12px;top:12px;z-index:1}@media(max-width: 767px){.app-index-stressors-previews li>div{border:solid 3px var(--col-white)}}.app-index-stressors-quote{color:#fff;font-family:var(--font-ff-writing);font-weight:300 !important;padding:24px;text-align:center;align-items:center;display:flex;flex-direction:row;justify-content:center}.app-index-stressors-quote:hover{background-color:var(--col-brand-0)}.app-index-stressors-quote em{display:inline;text-decoration:underline}@media(max-width: 767px){.app-index-stressors-quote{font-size:var(--font-fs-small);line-height:var(--font-lh-small)}}.app-index-button-cta.is-large{border-radius:48px;padding:12px 24px}.app-index-button-cta.is-largest{border-radius:48px;padding:12px 24px}.app-lp-hero{background-color:var(--col-text-inverted);height:100dvh;max-height:1200px}.is-shaking{animation:fx-shake-can 320ms cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite}@media(prefers-reduced-motion: reduce){.app-index-section-logos-garden li{opacity:1 !important;transform:none !important;transition:none !important}}.has-content-public{--grid-public-footer-h: 85px}.has-content-public,.has-content-public body{max-height:none;min-height:100%}.has-content-public body{background-color:#fff;color:var(--col-text);height:auto;overflow-y:auto}.app-public-main{min-height:calc(100dvh - var(--grid-public-header-h) - var(--grid-public-footer-h))}.app-public-main-empty{background-color:#fff}.has-content-stealth-index .app-public-header,.has-content-stealth-index .app-legal-footer{display:none}.has-content-stealth-index body{height:100dvh;overflow:hidden}.has-content-stealth-index .app-public-main{min-height:100dvh}.app-stealth-index{background-color:#fff;position:relative;align-items:center;display:flex;justify-content:center}.app-stealth-index__logo{color:var(--col-text);font-family:var(--font-ff-logo);font-size:clamp(30px,4vw,54px);font-weight:var(--font-fw-logo);letter-spacing:0;line-height:1}.app-stealth-index__login{height:72px;opacity:0;position:fixed;right:0;top:0;width:96px;z-index:10}.app-stealth-index__login:hover,.app-stealth-index__login:focus,.app-stealth-index__login:active{opacity:0}:root{--col-public-header-accent: var(--col-brand-primary);--col-public-header-bg: #ffffff;--col-public-header-border: #ececec;--col-public-header-button-bg: #000000;--col-public-header-button-text: #ffffff;--col-public-header-link: var(--col-public-header-accent);--col-public-header-link-hover: var(--col-public-header-link);--font-public-header-brand: 20px;--font-public-header-link: 15px;--font-public-header-button: 15px;--grid-public-header-h: 64px;--grid-public-header-pad-x: 64px;--grid-public-header-section-gap: 32px;--grid-public-header-link-gap: 28px;--grid-public-header-action-gap: 8px;--grid-public-header-button-h: 40px;--rad-public-header-button: 999px}.app-public-header{--col-text-link: var(--col-public-header-link);background-color:var(--col-public-header-bg);border-bottom:1px solid var(--col-public-header-border);color:var(--col-public-header-accent);height:var(--grid-public-header-h);position:sticky;top:0;width:100%;z-index:50}.app-public-header-inner{height:100%;padding:0 var(--grid-public-header-pad-x);width:100%;align-items:center;display:grid;gap:var(--grid-public-header-section-gap);grid-template-columns:1fr auto 1fr}.app-public-header-brand,.app-public-header-link{color:var(--col-public-header-link);text-decoration:none}.app-public-header-brand:visited,.app-public-header-brand:focus,.app-public-header-brand:active,.app-public-header-link:visited,.app-public-header-link:focus,.app-public-header-link:active{color:var(--col-public-header-link);text-decoration:none}.app-public-header-brand:hover,.app-public-header-link:hover{color:var(--col-public-header-link-hover);text-decoration:none}.app-public-header-brand{font-size:var(--font-public-header-brand);font-weight:var(--font-fw-logo);letter-spacing:-0.02em;justify-self:start}.app-public-header-link{font-size:var(--font-public-header-link);font-weight:500;line-height:1}.app-public-header-nav,.app-public-header-actions{align-items:center;display:flex;gap:var(--grid-public-header-link-gap)}.app-public-header-actions{gap:var(--grid-public-header-action-gap);justify-self:end}.app-public-header-button{border-radius:var(--rad-public-header-button);font-size:var(--font-public-header-button);font-weight:500;height:var(--grid-public-header-button-h);line-height:1;padding:0 18px;text-decoration:none;align-items:center;display:inline-flex;justify-content:center}.app-public-header-button:hover{text-decoration:none}.app-public-header-button-primary{background-color:var(--col-public-header-button-bg);color:var(--col-public-header-button-text) !important}.app-public-header-button-primary:visited,.app-public-header-button-primary:focus,.app-public-header-button-primary:active,.app-public-header-button-primary:hover{background-color:var(--col-public-header-button-bg);color:var(--col-public-header-button-text) !important}@media(max-width: 767px){:root{--font-public-header-brand: 20px;--font-public-header-link: 15px;--font-public-header-button: 15px;--grid-public-header-h: 64px;--grid-public-header-pad-x: 20px;--grid-public-header-section-gap: 16px;--grid-public-header-action-gap: 8px;--grid-public-header-button-h: 40px}.app-public-header-inner{gap:16px;grid-template-columns:1fr auto}.app-public-header-nav{display:none}.app-public-header-actions{gap:var(--grid-public-header-action-gap)}.app-public-header-button{font-size:var(--font-public-header-button);height:var(--grid-public-header-button-h);padding:0 18px}}.has-content-legal{--legal-col-canvas: #ffffff;--legal-col-hairline: #ececec;--legal-col-ink: #111111;--legal-col-muted: #6b6b6b;--legal-col-surface: #f5f5f5;--legal-col-text-faint: #9a9a9a;--legal-radius-pill: 999px}.has-content-legal,.has-content-legal body{max-height:none;min-height:100%}.has-content-legal body{background-color:var(--legal-col-canvas);color:var(--legal-col-ink);display:flex;flex-direction:column;font-family:var(--font-ff);min-height:100dvh;overflow-y:auto}.app-legal-container{margin-left:auto;margin-right:auto;max-width:1200px;padding:0 24px;width:100%}.app-legal-container-narrow{max-width:880px}.app-legal-section{flex:1 0 auto;padding:96px 0}.app-legal-article{margin:0 auto;max-width:720px}.app-legal-meta{color:var(--legal-col-muted);font-size:14px;align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-legal-meta-dot{background-color:var(--legal-col-text-faint);border-radius:var(--legal-radius-pill);height:3px;width:3px}.app-legal-pill{background-color:var(--legal-col-surface);border-radius:var(--legal-radius-pill);color:var(--legal-col-muted);font-size:13px;font-weight:500;line-height:1;padding:6px 10px}.app-legal-title{color:var(--legal-col-ink);font-size:48px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;margin:16px 0 0}.app-legal-deck{color:var(--legal-col-muted);font-size:19px;line-height:1.65;margin:16px 0 0}.app-legal-body{color:var(--legal-col-ink);font-size:18px;line-height:1.75;margin-top:32px}.app-legal-body>*+*{margin-top:22px}.app-legal-body h2{color:var(--legal-col-ink);font-size:28px;font-weight:600;letter-spacing:-0.012em;line-height:1.25;margin-top:40px}.app-legal-body h3{color:var(--legal-col-ink);font-size:22px;font-weight:600;line-height:1.25;margin-top:32px}.app-legal-body p,.app-legal-body ul{margin-bottom:0}.app-legal-body ul,.app-legal-body ol{padding-left:22px}.app-legal-body li{margin-top:8px}.app-legal-body a{color:var(--legal-col-ink);text-decoration:underline}.app-legal-footer{background-color:var(--legal-col-canvas);border-top:1px solid var(--legal-col-hairline);bottom:0;flex:0 0 auto;padding:18px 32px;position:sticky;z-index:20}.app-legal-container.app-legal-footer-inner{max-width:none;padding:0}.app-legal-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.app-legal-footer-copy{color:var(--legal-col-muted);font-size:13px}.app-legal-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.app-legal-footer-links a{color:var(--legal-col-muted);font-size:13px;text-decoration:none}.app-legal-footer-links a:hover{color:var(--legal-col-ink);text-decoration:underline}@media(max-width: 767px){.app-legal-section{padding:64px 0}.app-legal-title{font-size:38px}.app-legal-deck{font-size:17px}.app-legal-body{font-size:16px}.app-legal-footer{padding:16px 20px}.app-legal-footer-inner{flex-direction:column;gap:8px}}.has-content-user,.has-content-user body{max-height:none;min-height:100%}.has-content-user{--grid-user-topbar-pad-x: 32px}.has-content-user body{background-color:var(--col-user-content-bg);color:var(--col-user-text);font-family:var(--font-user-sans);height:auto;overflow-y:auto}.app-user-container{margin-left:auto;margin-right:auto;max-width:none;padding:0 var(--grid-user-topbar-pad-x);width:100%}.app-user-topbar{background-color:var(--col-user-canvas);border-bottom:1px solid var(--col-user-hairline);height:var(--grid-user-topbar-h);left:0;position:fixed;top:0;width:100%;z-index:60}.app-user-topbar-inner{height:100%;position:relative;align-items:center;display:flex;gap:16px;justify-content:flex-end}.app-user-topbar-brand{color:var(--col-user-ink);font-size:20px;font-weight:var(--font-fw-logo);left:50%;letter-spacing:-0.02em;line-height:1;position:absolute;text-decoration:none;top:50%;transform:translate(-50%, -50%)}.app-user-topbar-brand:active,.app-user-topbar-brand:focus,.app-user-topbar-brand:hover,.app-user-topbar-brand:visited{color:var(--col-user-ink);text-decoration:none}.app-user-topbar-menu{background-color:rgba(0,0,0,0);border:0;border-radius:10px;color:var(--col-user-ink);cursor:pointer;height:40px;left:0;position:absolute;width:40px;align-items:center;display:none;justify-content:center}.app-user-topbar-menu:hover{background-color:var(--col-user-surface)}.app-user-topbar-app{left:var(--grid-user-topbar-pad-x);max-width:none;position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--grid-user-sidenav-w) - 24px)}.app-user-topbar-app .app-user-workspace{border-radius:8px;min-width:150px;padding:6px 10px;width:100%}.app-user-topbar-app .app-user-workspace-mark{height:26px;width:26px}.app-user-topbar-app .app-user-workspace-name{font-size:13px}.app-user-topbar-actions{align-items:center;display:flex;gap:12px}.app-user-capture{align-items:center;background:var(--col-user-surface);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.app-user-capture__btn{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--col-user-text-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;height:28px;justify-content:center;min-width:38px;padding:0 8px}.app-user-capture__btn.is-active{background:var(--col-white);color:var(--col-user-ink);box-shadow:0 1px 2px rgba(0,0,0,.07)}.app-user-capture__btn--icon{min-width:28px;width:28px}.app-user-capture__btn:hover{color:var(--col-user-ink)}.app-user-avatar-button{background:rgba(0,0,0,0);border:0;border-radius:50%;cursor:pointer;padding:0}.app-user-account{position:relative}.app-user-account-menu{background-color:var(--col-white);border:1px solid var(--col-user-hairline);border-radius:var(--var-radius-sm);box-shadow:0 12px 32px rgba(0,0,0,.1);min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:80}.app-user-account-menu[hidden]{display:none}.app-user-account-menu:before{background-color:var(--col-white);border-left:1px solid var(--col-user-hairline);border-top:1px solid var(--col-user-hairline);content:"";height:10px;position:absolute;right:10px;top:-6px;transform:rotate(45deg);width:10px}.app-user-account-menu__identity{border-bottom:1px solid var(--col-user-hairline);padding:10px 10px 12px}.app-user-account-menu__identity strong,.app-user-account-menu__identity span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-account-menu__identity strong{color:var(--col-user-ink);font-size:13px;font-weight:600;line-height:1.25}.app-user-account-menu__identity span{color:var(--col-user-text-muted);font-size:12px;font-weight:400;line-height:1.35;margin-top:3px}.app-user-account-menu__logout{align-items:center;border-radius:var(--var-radius-sm);color:var(--col-user-ink);display:flex;font-size:13px;font-weight:500;gap:8px;line-height:1.2;margin-top:6px;padding:10px;text-decoration:none}.app-user-account-menu__logout:active,.app-user-account-menu__logout:focus,.app-user-account-menu__logout:hover,.app-user-account-menu__logout:visited{color:var(--col-user-ink);text-decoration:none}.app-user-account-menu__logout:hover{background-color:var(--col-user-surface)}.app-user-account-menu__logout i{color:var(--col-user-text-muted);font-size:12px}.app-user-avatar{background-color:var(--col-user-surface);border-radius:50%;color:var(--col-user-ink);font-size:12px;font-weight:600;height:28px;overflow:hidden;text-transform:uppercase;width:28px;align-items:center;display:inline-flex;justify-content:center}.app-user-avatar i{font-size:12px;line-height:1}.app-user-page{margin-left:var(--grid-user-sidenav-w);min-height:100dvh;padding-top:var(--grid-user-topbar-h)}.has-nextself-capture-ratio--16-9,.has-nextself-capture-ratio--16-10{--nextself-capture-height: 100dvh}.has-nextself-capture-ratio--16-9,.has-nextself-capture-ratio--16-10,.has-nextself-capture-ratio--16-9 body,.has-nextself-capture-ratio--16-10 body{height:var(--nextself-capture-height);min-height:var(--nextself-capture-height)}.has-nextself-capture-ratio--16-9 .app-user-page,.has-nextself-capture-ratio--16-10 .app-user-page,.has-nextself-capture-ratio--16-9 .ops-page,.has-nextself-capture-ratio--16-10 .ops-page{min-height:var(--nextself-capture-height)}.app-user-page-empty{background-color:var(--col-user-content-bg)}.app-user-sidenav{background-color:var(--col-user-canvas);border-right:1px solid var(--col-user-hairline);bottom:0;left:0;max-height:calc(100dvh - var(--grid-user-topbar-h));overflow-x:hidden;overflow-y:auto;position:fixed;top:var(--grid-user-topbar-h);width:var(--grid-user-sidenav-w);z-index:50;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-user-sidenav::-webkit-scrollbar{display:none}.app-user-sidenav-inner{min-height:100%;padding:0 8px 14px;display:flex;flex-direction:column;gap:4px}.app-user-sidenav-label{color:var(--col-user-text-faint);font-size:12px;font-weight:500;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.app-user-sidenav-label--with-pill{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-right:4px}.app-user-env-pill{align-items:center;background-color:#e4f7e9;border-radius:999px;color:#1a7f3c;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:5px;letter-spacing:0;line-height:1;max-width:92px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.app-user-env-pill span{background-color:#2f9b5c;border-radius:50%;flex-shrink:0;height:6px;width:6px}.app-user-workspace{background-color:var(--col-user-canvas);border:1px solid var(--col-user-hairline);border-radius:10px;color:var(--col-user-ink);cursor:pointer;padding:8px 10px;text-decoration:none;transition:border-color 120ms cubic-bezier(0.2, 0.6, 0.2, 1);align-items:center;display:flex;gap:10px}.app-user-workspace:hover{border-color:var(--col-user-hairline-strong);color:var(--col-user-ink);text-decoration:none}.app-user-workspace.is-empty{cursor:default}.app-user-workspace.is-empty:hover{border-color:var(--col-user-hairline)}.app-user-workspace-mark{background-color:var(--col-user-pill-lilac-bg);border-radius:6px;color:var(--col-user-pill-lilac-text);flex-shrink:0;font-size:12px;font-weight:700;height:28px;width:28px;align-items:center;display:inline-flex;justify-content:center}.app-user-workspace-mark i{color:var(--col-user-pill-lilac-text);font-size:12px}.app-user-workspace-name{color:var(--col-user-ink);flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-workspace i{color:var(--col-user-text-faint);font-size:14px}.app-user-select{position:relative}.app-user-select:focus-within{border-color:var(--col-user-hairline-strong)}.app-user-select i,.app-user-select .app-user-workspace-mark,.app-user-select__dots{pointer-events:none}.app-user-select__control{appearance:auto;cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.app-user-select__control::-ms-expand{display:none}.app-user-select__dots{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;margin-left:auto}.app-user-select__dots span{background-color:var(--col-user-text-faint);border-radius:50%;height:6px;opacity:.55;width:6px}.app-user-sidenav-group{margin-top:18px;display:flex;flex-direction:column;gap:2px}.app-user-sidenav-group--apps{margin-top:14px}.app-user-app-selector,.app-user-env-selector{margin:0 4px 6px;min-height:40px;padding-bottom:6px;padding-top:6px}.app-user-sidenav-item{border-radius:10px;color:var(--col-user-text);cursor:pointer;font-size:15px;font-weight:500;padding:9px 12px;text-decoration:none;transition:background-color 120ms cubic-bezier(0.2, 0.6, 0.2, 1),color 120ms cubic-bezier(0.2, 0.6, 0.2, 1);align-items:center;display:flex;gap:12px}.app-user-sidenav-item:active,.app-user-sidenav-item:focus,.app-user-sidenav-item:visited{color:var(--col-user-text);text-decoration:none}.app-user-sidenav-item:hover{background-color:rgba(0,0,0,.04);color:var(--col-user-ink);text-decoration:none}.app-user-sidenav-item.is-disabled{cursor:default;opacity:.5}.app-user-sidenav-item.is-disabled:hover{background-color:rgba(0,0,0,0);color:var(--col-user-text)}.app-user-sidenav-item.is-active{background-color:var(--col-pill-yellow-bg);box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--col-user-ink)}.app-user-sidenav-item i{color:var(--col-user-text-muted);flex-shrink:0;font-size:18px;text-align:center;width:20px}.app-user-sidenav-item.is-active i{color:var(--col-user-ink)}.app-user-sidenav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-sidenav-item-meta{color:var(--col-user-text-faint);font-size:12px}.app-user-sidenav-item-muted{color:var(--col-user-text-muted);font-size:13px;margin-top:4px}.app-user-sidenav-item-muted i{font-size:14px}.app-user-sidenav-sub{border-left:1px solid var(--col-user-hairline);margin:4px 0 4px 22px;padding-left:12px;display:flex;flex-direction:column;gap:2px}.app-user-sidenav-sub .app-user-sidenav-item{color:var(--col-user-text-muted);font-size:14px;padding:6px 10px}.app-user-sidenav-sub .app-user-sidenav-item:hover,.app-user-sidenav-sub .app-user-sidenav-item.is-active{color:var(--col-user-ink)}.app-user-sidenav-spacer{flex:1}.app-user-sidenav-version{color:var(--col-user-text-faint);font-family:var(--font-user-mono);font-size:11px;letter-spacing:.04em;padding:14px 14px 8px;text-align:right}.has-content-diga body{background-color:var(--col-user-canvas)}.diga-page{background-color:var(--col-user-canvas)}.diga-layout{align-items:start;gap:56px;grid-template-columns:minmax(0, 1fr) var(--grid-diga-toc-w);margin:0;max-width:none;padding:48px var(--grid-diga-gutter) 96px;width:100%;display:grid}.diga-doc-head{border-bottom:1px solid var(--col-user-hairline);margin-bottom:32px;padding-bottom:24px}.diga-doc-eyebrow{background-color:var(--col-user-pill-yellow-bg);border-radius:999px;color:var(--col-user-pill-yellow-text);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:14px;padding:4px 12px;text-transform:uppercase;align-items:center;display:inline-flex}.diga-doc-title{color:var(--col-user-ink);font-size:40px;letter-spacing:-0.02em;line-height:1.1;margin:0 0 16px}.diga-doc-meta{color:var(--col-user-text-muted);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 16px}.diga-doc-meta b{color:var(--col-user-text);font-weight:500}.diga-content{color:var(--col-user-text);font-size:16px;line-height:1.65;min-width:0}.diga-content h2{border-top:1px solid var(--col-user-pill-lilac-bg);font-size:24px;margin:32px 0 12px;padding-top:32px;position:relative}.diga-content h2::before{background-color:var(--col-user-pill-lilac-text);border-radius:999px;content:"";height:2px;left:0;position:absolute;top:-1px;width:56px}.diga-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.diga-content h2:first-child::before{display:none}.diga-content h3{color:var(--col-user-ink);font-size:19px;font-weight:600;margin:28px 0 10px}.diga-content h4{color:var(--col-user-ink-soft);font-size:16px;font-weight:600;letter-spacing:.06em;margin:20px 0 8px;text-transform:uppercase}.diga-content h5,.diga-content h6{color:var(--col-user-text-muted);font-size:15px;font-weight:600;margin:16px 0 6px}.diga-content p{hyphens:auto;margin:0 0 14px;text-align:justify;text-wrap:pretty}.diga-content ul,.diga-content ol{margin:0 0 18px;padding-left:22px}.diga-content li{margin-bottom:4px}.diga-content li::marker{color:var(--col-user-text-faint)}.diga-content hr{background:rgba(0,0,0,0);border:none;height:0;margin:24px 0 0}.diga-content strong{color:var(--col-user-pill-yellow-text)}.diga-content code{background-color:var(--col-user-pill-lilac-bg);border-radius:4px;color:var(--col-user-pill-lilac-text);font-size:.88em;font-weight:500;padding:1px 6px}.diga-content pre{background-color:var(--col-user-pill-lilac-bg);border:1px solid rgba(58,42,122,.18);border-radius:10px;color:var(--col-user-pill-lilac-text);font-size:14px;line-height:1.55;margin:0 0 18px;overflow-x:auto;padding:16px 20px}.diga-content pre code{background-color:rgba(0,0,0,0);color:inherit;font-size:inherit;font-weight:inherit;padding:0}.diga-content a{color:var(--col-user-ink);text-decoration:underline;text-decoration-color:var(--col-user-hairline-strong);text-underline-offset:2px}.diga-content a:hover{text-decoration-color:currentColor}.diga-table-wrap{background-color:var(--col-user-canvas);border:1px solid var(--col-user-hairline);border-radius:10px;margin:0 0 22px;overflow-x:auto}.diga-content table{border-collapse:separate;border-spacing:0;font-size:14px;width:100%}.diga-content th{background-color:var(--col-user-pill-lilac-bg);border-bottom:1px solid var(--col-user-pill-lilac-bg);color:var(--col-user-pill-lilac-text);font-weight:600;letter-spacing:.01em;padding:10px 14px;text-align:left;vertical-align:bottom;white-space:nowrap}.diga-content td{border-bottom:1px solid var(--col-user-hairline-soft);color:var(--col-user-text);padding:10px 14px;vertical-align:top}.diga-content tr:last-child td{border-bottom:none}.diga-content tr:hover td{background-color:rgba(230,224,255,.35)}.diga-toc{align-self:start;border-left:1px solid var(--col-user-hairline);color:var(--col-user-text-muted);font-size:14px;max-height:calc(100vh - var(--grid-user-topbar-h) - 64px);overflow-y:auto;padding-left:16px;position:sticky;top:calc(var(--grid-user-topbar-h) + 32px)}.diga-toc-label{color:var(--col-user-text-faint);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.diga-toc-list{list-style:none;margin:0;padding:0}.diga-toc-list li{margin:0}.diga-toc-list a{border-left:2px solid rgba(0,0,0,0);color:var(--col-user-text-muted);display:block;font-size:13px;line-height:1.35;margin-left:-18px;padding:5px 0 5px 16px;text-decoration:none}.diga-toc-list a:hover{border-left-color:var(--col-user-pill-lilac-text);color:var(--col-user-pill-lilac-text);text-decoration:none}.diga-toc-list a.is-active,.diga-toc-list li.is-active>a{border-left-color:var(--col-user-pill-lilac-text);color:var(--col-user-ink);font-weight:600}.diga-toc-list .is-depth-3 a{color:var(--col-user-text-faint);font-size:12px;padding-left:28px}.diga-toc-list .is-depth-3 a.is-active,.diga-toc-list .is-depth-3.is-active>a{color:var(--col-user-ink);font-weight:600}.diga-kpis{gap:12px;grid-template-columns:repeat(4, 1fr);margin-bottom:40px;display:grid}.diga-kpi{background-color:var(--col-user-canvas);border:1px solid var(--col-user-hairline);border-radius:14px;padding:20px 22px}.diga-kpi-label{color:var(--col-user-text-muted);font-size:13px;font-weight:500;margin-bottom:8px}.diga-kpi-value{color:var(--col-user-pill-lilac-text);font-size:28px;font-weight:600;letter-spacing:-0.02em;line-height:1.05}.diga-kpi:nth-child(2) .diga-kpi-value,.diga-kpi:nth-child(4) .diga-kpi-value{color:var(--col-user-pill-yellow-text)}.diga-kpi-hint{color:var(--col-user-text-faint);font-size:12px;margin-top:6px}@media(max-width: 1100px){.diga-layout{grid-template-columns:1fr}.diga-toc{display:none}.diga-kpis{grid-template-columns:repeat(2, 1fr)}}:root{--sidenav-w: 280px;--content-bg: var(--col-white);--ops-shell-pad-top: 24px;--ops-header-align-offset: 40px;--ops-header-gap-bottom: 100px;--ops-toolbar-gap-bottom: 36px;--ops-toolbar-gap-y: calc(var(--ops-toolbar-gap-bottom) / 2);--ops-search-w: 320px;--pane-w: clamp(720px, 52vw, 920px)}.app-nav:has(.prod-topbar)>.app-container{max-width:none;width:100%;padding-left:20px;padding-right:20px}.prod-topbar__menu{display:none !important}.prod-topbar{display:flex !important;grid-template-columns:none;align-items:center;justify-content:flex-end;position:relative}.prod-topbar__brand{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:var(--col-ink);font-size:20px;font-weight:var(--font-fw-logo);letter-spacing:-0.02em;text-decoration:none}.prod-topbar__brand:hover{color:var(--col-ink);text-decoration:none}.prod-drawer{position:fixed;inset:auto;top:var(--var-nav-h);left:0;bottom:0;width:var(--sidenav-w);z-index:50;pointer-events:auto;background-color:var(--col-white);border-right:1px solid var(--col-hairline);overflow:hidden}.prod-drawer__backdrop{display:none !important}.prod-drawer__panel{position:static;transform:none !important;width:100%;max-width:none;box-shadow:none;height:100%;overflow-y:auto;background-color:var(--col-white)}.prod-drawer__panel .app-sidenav{min-height:100%;background-color:var(--col-white);padding:0 8px 12px}.prod-drawer__panel .app-sidenav__group-label{padding-left:4px;padding-right:4px}.prod-drawer__add-team{color:var(--col-text-muted);font-size:13px;margin-top:4px}.prod-drawer__add-team svg{width:14px;height:14px}.prod-drawer__version{font-family:var(--var-font-mono);font-size:11px;color:var(--col-text-faint);letter-spacing:.04em;text-align:right;padding:14px}.has-content-ops body{background-color:var(--content-bg)}.ops-page{box-sizing:border-box;padding-left:var(--sidenav-w);padding-top:var(--var-nav-h);min-height:100vh}.ops-shell{padding:var(--ops-shell-pad-top) 32px 64px;max-width:1600px}.ops-users-shell{max-width:none}.ops-analytics-shell{max-width:none}.ops-content-shell{max-width:none}.ops-assets-shell{max-width:none}.ops-decks-shell{max-width:none}.ops-settings-shell{max-width:none}.ops-global-settings-shell{max-width:none}.ops-deck-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 420px));gap:24px}.ops-deck-thumb{display:flex;flex-direction:column;border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);background:var(--col-white);overflow:hidden;cursor:pointer;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ops-deck-thumb:focus-visible{outline:2px solid var(--col-ink);outline-offset:3px}.ops-deck-thumb__image{aspect-ratio:16/10;background:var(--col-canvas-soft);overflow:hidden}.ops-deck-thumb__image img{display:block;width:100%;height:100%;object-fit:cover}.ops-deck-thumb__body{display:flex;justify-content:space-between;gap:18px;padding:18px}.ops-deck-thumb__body h2{margin:0 0 6px;font-size:20px;font-weight:600}.ops-deck-thumb__body p{margin:0;color:var(--col-text-muted);font-size:13px}.ops-deck-thumb__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--col-text-muted);font-size:12px;white-space:nowrap}.ops-deck-presenter{display:flex;flex-direction:column;gap:24px;width:100%;overflow-x:auto}.ops-deck-presenter[hidden]{display:none}.ops-deck-presenter__top{display:inline-flex;align-items:center;gap:10px;color:var(--col-text-muted);font-size:13px}.ops-deck-presenter__layout{display:grid;grid-template-columns:minmax(720px, 1fr) minmax(220px, 280px);grid-template-areas:"stage templates" "filmstrip templates";gap:24px;align-items:start;width:100%;min-width:1040px}.ops-deck-templates{grid-area:templates;position:sticky;top:calc(var(--var-nav-h) + 24px);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);background:var(--col-white);padding:18px}.ops-deck-templates h3{margin:0 0 8px;color:var(--col-text-muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ops-deck-templates p{margin:0 0 16px;color:var(--col-text-muted);font-size:13px;line-height:1.4}.ops-deck-templates__list{display:flex;flex-direction:column;gap:8px}.ops-deck-templates__list span{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:10px;align-items:center;color:var(--col-text-muted);font-size:13px}.ops-deck-templates__list strong{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--var-radius-sm);background:var(--col-canvas-soft);color:var(--col-ink);font-family:var(--var-font-mono);font-size:13px}.ops-deck-stage{grid-area:stage;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.ops-deck-slide{width:min(100%,1440px);aspect-ratio:16/10;margin:0;border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);background:var(--col-canvas-soft);overflow:hidden;box-shadow:0 24px 60px -48px rgba(17,18,23,.55)}.ops-deck-slide img{display:none;width:100%;height:100%;object-fit:cover}.ops-deck-slide img.is-active{display:block}.ops-deck-slide--html{background:#f6f3ee}.ops-deck-slide--html img{display:block}.ops-deck-html-slide{display:none;position:relative;width:100%;height:100%;padding:clamp(44px,5vw,78px);background:#fff;overflow:hidden}.ops-deck-html-slide.is-active{display:grid}.ops-deck-html-slide--cover,.ops-deck-html-slide--statement,.ops-deck-html-slide--closing,.ops-deck-html-slide--split_device,.ops-deck-html-slide--feature_grid,.ops-deck-html-slide--flow,.ops-deck-html-slide--chart{grid-template-columns:minmax(0, 0.58fr) minmax(240px, 0.42fr);gap:clamp(28px,4vw,56px);align-items:center}.ops-deck-html-slide--text,.ops-deck-html-slide--loop{grid-template-columns:minmax(0, 1fr);align-items:center}.ops-deck-html-slide--wide_phones{grid-template-rows:auto minmax(0, 1fr);gap:18px}.ops-deck-html-slide.is-reverse{grid-template-columns:minmax(240px, 0.42fr) minmax(0, 0.58fr)}.ops-deck-html-slide.is-reverse .ops-deck-html-slide__copy{grid-column:2}.ops-deck-html-slide.is-reverse .ops-deck-phone,.ops-deck-html-slide.is-reverse .ops-deck-chart{grid-column:1;grid-row:1}.ops-deck-html-slide__copy{display:flex;flex-direction:column;gap:14px;min-width:0}.ops-deck-html-slide__copy--wide{max-width:760px}.ops-deck-html-slide__brand{align-self:flex-start;color:#c2295a;display:inline-block;font-family:"Poppins",var(--var-font-sans);font-size:45px;font-weight:600;letter-spacing:-0.01em;line-height:1.05;text-transform:lowercase;width:max-content}.ops-deck-html-slide__eyebrow{color:#c2295a;font-family:var(--var-font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ops-deck-html-slide h2{color:var(--col-ink);font-size:clamp(34px,4.2vw,58px);font-weight:700;letter-spacing:-0.035em;line-height:1.03;margin:0}.ops-deck-html-slide__script{font-family:"Caveat","Bradley Hand",var(--var-font-sans);font-size:clamp(48px,5.6vw,76px) !important;font-weight:700 !important;letter-spacing:0 !important;line-height:.98 !important}.ops-deck-html-slide p,.ops-deck-html-slide li{color:var(--col-text-muted);font-size:clamp(15px,1.35vw,21px);line-height:1.45;margin:0}.ops-deck-html-slide ul{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.ops-deck-html-slide li::before{content:"•";color:#c2295a;margin-right:9px}.ops-deck-html-slide__note{align-self:flex-start;max-width:540px;padding:14px 18px;border-radius:14px;background:#fce3ea;color:#9d2446;font-size:clamp(13px,1vw,16px);line-height:1.45}.ops-deck-html-slide__note--center{align-self:center}.ops-deck-html-slide__cta,.ops-deck-tag,.ops-deck-tags span{display:inline-flex;align-items:center;align-self:flex-start;min-height:34px;padding:0 16px;border-radius:999px;background:#fce3ea;color:#c2295a;font-family:var(--var-font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ops-deck-html-slide__cta{min-height:52px;padding:0 26px;background:#d94f70;color:#fff;font-family:var(--var-font-sans);font-size:16px;letter-spacing:0;text-transform:none}.ops-deck-tags{display:flex;gap:8px;flex-wrap:wrap}.ops-deck-tags span:nth-child(odd),.ops-deck-tag{background:#e0f2e5;color:#1f5a35}.ops-deck-phone{justify-self:center;width:min(100%,260px);aspect-ratio:390/844;padding:5px;border-radius:32px;background:#111;box-shadow:0 26px 60px -34px rgba(17,18,23,.65)}.ops-deck-phone--hero{width:min(100%,285px)}.ops-deck-phone img{width:100%;height:100%;border-radius:26px;object-fit:cover;object-position:top center;background:#fff}.ops-deck-phone-row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,2.8vw,34px);min-height:0}.ops-deck-phone-row .ops-deck-phone{width:min(22%,210px)}.ops-deck-phone-row--2 .ops-deck-phone{width:min(28%,250px)}.ops-deck-phone-row--3 .ops-deck-phone{width:min(24%,220px)}.ops-deck-feature-list{display:grid;gap:10px;max-width:500px}.ops-deck-feature-list div{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--col-hairline);border-radius:12px;background:#fff}.ops-deck-feature-list div::before{content:"";width:10px;height:10px;border-radius:50%;background:#d94f70;flex:0 0 auto}.ops-deck-feature-list strong{color:var(--col-ink);font-size:14px;font-weight:600}.ops-deck-feature-list span{margin-left:auto;color:var(--col-text-muted);font-size:12px}.ops-deck-loop{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px 12px;margin-top:8px}.ops-deck-loop__item{position:relative;min-height:98px;padding:18px 16px;border:1px solid var(--col-hairline);border-radius:16px;background:#fff}.ops-deck-loop__item::after{content:"→";position:absolute;top:50%;right:-11px;color:var(--col-text-faint);transform:translateY(-50%)}.ops-deck-loop__item:nth-child(4n)::after,.ops-deck-loop__item:last-child::after{content:none}.ops-deck-loop__item span{display:block;color:#c2295a;font-family:var(--var-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.ops-deck-loop__item strong{display:block;margin-top:6px;color:var(--col-ink);font-size:18px;line-height:1.05}.ops-deck-loop__item em{display:block;margin-top:6px;color:var(--col-text-muted);font-size:12px;font-style:normal}.ops-deck-loop__item.is-accent{background:#e0f2e5}.ops-deck-chart{align-self:center;justify-self:center;display:flex;flex-direction:column;gap:14px;width:min(100%,500px);padding:22px;border:1px solid var(--col-hairline);border-radius:18px;background:#fff}.ops-deck-chart__head{display:flex;justify-content:space-between;gap:12px;color:var(--col-ink);font-size:13px}.ops-deck-chart__head span{color:var(--col-text-faint);font-family:var(--var-font-mono)}.ops-deck-chart svg{width:100%;height:180px}.ops-deck-chart line{stroke:var(--col-hairline)}.ops-deck-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ops-deck-chart .is-pink{stroke:#d94f70}.ops-deck-chart .is-green{stroke:#6c7a3c}.ops-deck-chart p{color:var(--col-text-muted);font-size:13px}.ops-deck-flow{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;max-width:310px}.ops-deck-flow span{display:flex;flex-direction:column;justify-content:center;gap:8px;aspect-ratio:1/1;padding:10px;border:1px solid var(--col-hairline);border-radius:14px;background:#fff;color:var(--col-ink);font-size:13px;font-weight:600;text-align:center}.ops-deck-flow b{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:26px;height:26px;border-radius:999px;background:#fce3ea;color:#c2295a;font-family:var(--var-font-mono)}.ops-deck-stage__nav{position:absolute;z-index:2;top:50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--col-hairline);border-radius:999px;background:var(--col-white);color:var(--col-ink);cursor:pointer;transform:translateY(-50%)}.ops-deck-stage__nav--prev{left:18px}.ops-deck-stage__nav--next{right:18px}.ops-deck-filmstrip{grid-area:filmstrip;display:flex;justify-content:center;flex-wrap:wrap;justify-self:center;gap:12px;width:min(100%,1440px);padding:8px 0 0}.ops-deck-dot{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:#fafafa;color:var(--col-text-muted);cursor:pointer;font-family:var(--var-font-mono);font-size:15px;font-weight:700;line-height:1;transition:background-color .15s ease,color .15s ease,transform .15s ease}.ops-deck-dot:hover{transform:translateY(-1px);background:var(--col-canvas-soft)}.ops-deck-dot.is-active{background:var(--col-ink);color:var(--col-white)}@media(max-width: 1180px){.ops-deck-presenter__layout{grid-template-columns:minmax(720px, 1fr);grid-template-areas:"stage" "filmstrip";min-width:720px}.ops-deck-templates{display:none}}.ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:calc(var(--ops-header-gap-bottom) - var(--ops-header-align-offset));min-height:86px;padding-top:var(--ops-header-align-offset)}.ops-header__title{font-size:28px;font-weight:600;letter-spacing:-0.02em;color:var(--col-ink);margin:0;line-height:1.1}.ops-header__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 4px}.ops-header__subtitle{color:var(--col-text-muted);font-size:14px;margin:0}.ops-header__actions{align-items:center;display:flex;gap:8px;flex-shrink:0}.ops-header__crumb{align-items:center;color:var(--col-text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:5px;letter-spacing:.06em;line-height:1;margin:0 0 10px;text-transform:uppercase}.ops-header__crumb a,.ops-header__crumb span{color:inherit;text-decoration:none}.ops-header__crumb a:hover{color:var(--col-ink);text-decoration:none}.ops-integration-blocker{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--var-radius-lg);color:#9a3412;font-size:13px;line-height:1.45;margin:0 0 18px;overflow-wrap:anywhere;padding:12px 14px}.ops-integration-blocker strong{color:#7c2d12;display:block;font-weight:600;margin:0 0 2px}.ops-integration-blocker span{display:block}.ops-production-banner{background:#fde8e8;border:1px solid #ef9a9a;border-radius:var(--var-radius-lg);color:#8a1c16;font-size:13px;line-height:1.45;margin:0 0 18px;padding:12px 14px}.ops-production-banner strong{color:#7a1712;display:block;font-weight:700;margin:0 0 2px}.ops-btn{height:36px;padding:0 14px;font-size:13px;border-radius:var(--var-radius-md);background:var(--col-white);border:1px solid var(--col-hairline-strong);color:var(--col-ink);display:inline-flex;align-items:center;gap:6px;font-weight:500;cursor:pointer}.ops-btn:hover{background:var(--col-canvas-soft)}.ops-btn--small{height:30px;padding:0 10px;font-size:12px;border-radius:var(--var-radius-sm)}.ops-btn--large{height:44px;padding:0 18px;font-size:14px;border-radius:var(--var-radius-md)}.ops-btn--icon{width:36px;padding:0;justify-content:center}.ops-btn--icon.ops-btn--small{width:30px}.ops-btn--icon.ops-btn--large{width:44px}.ops-btn:disabled{cursor:not-allowed;opacity:.55}.ops-btn svg{width:14px;height:14px}.ops-btn--primary{background:var(--col-ink);color:var(--col-white);border-color:var(--col-ink)}.ops-btn--primary:hover{background:var(--col-black)}.ops-btn--primary:disabled{background:var(--col-hairline-strong);border-color:var(--col-hairline-strong);color:var(--col-white);opacity:1}.ops-btn--danger{color:var(--col-danger);border-color:var(--col-danger);background:var(--col-white)}.ops-btn--danger:hover{background:rgba(179,38,30,.06)}.ops-btn--danger-primary{background:var(--col-danger);border-color:var(--col-danger);color:var(--col-white)}.ops-btn--danger-primary:hover{background:#8a1c16}.ops-btn--danger-primary:disabled{background:var(--col-hairline-strong);border-color:var(--col-hairline-strong);color:var(--col-white);opacity:1}.ops-btn--ghost{border:none;background:rgba(0,0,0,0)}.ops-btn--ghost:hover{background:var(--col-surface)}.ops-card{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);overflow:hidden}.ops-card--toolbar{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);margin:var(--ops-toolbar-gap-y) 0;padding:12px 14px;overflow:visible}.ops-toolbar{display:grid;grid-template-columns:minmax(0, 66%) minmax(280px, 34%);align-items:center;gap:12px;padding:0}.ops-toolbar__left,.ops-toolbar__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-toolbar__right{justify-content:flex-end;min-width:0}.ops-segmented{align-items:center;display:inline-flex;min-height:44px;padding:4px;background:var(--col-surface);border-radius:999px}.ops-segmented__btn{align-items:center;height:36px;padding:0 16px;border-radius:999px;border:none;background:rgba(0,0,0,0);color:var(--col-text-muted);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex}.ops-segmented__btn.is-active{background:var(--col-white);color:var(--col-ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ops-search{position:relative;width:min(var(--ops-search-w),100%)}.ops-toolbar .ops-search{flex:0 0 min(var(--ops-search-w),100%)}.ops-search input[type=text],.ops-search input[type=search]{box-sizing:border-box !important;width:100%;height:44px !important;padding:0 18px 0 44px !important;font-size:14px !important;background-color:var(--col-surface) !important;border:none !important;border-radius:999px !important;line-height:44px !important}.ops-search input:focus{box-shadow:0 0 0 3px rgba(0,0,0,.06)}.ops-search__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--col-text-faint);pointer-events:none}.ops-filter{height:44px;padding:0 14px;font-size:14px;border:1px solid var(--col-hairline-strong);border-radius:999px;background:var(--col-white);color:var(--col-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ops-filter svg{width:12px;height:12px}.ops-filter:hover{color:var(--col-ink);border-color:var(--col-ink)}.ops-toolbar select.ops-input,.ops-toolbar .ops-input--select{height:44px !important;line-height:44px !important;font-size:14px !important;padding:0 42px 0 14px !important}.ops-card--toolbar .ops-btn{height:44px;line-height:44px;font-size:14px;padding:0 16px}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font-size:13px}.ops-table thead th{font-weight:600;color:var(--col-text-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--col-hairline);font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--col-white)}.ops-table tbody td{padding:14px 12px;border-bottom:1px solid var(--col-hairline-soft);vertical-align:middle;color:var(--col-text)}.ops-table tbody tr:last-child td{border-bottom:none}.ops-table tbody tr{cursor:pointer}.ops-table tbody tr:hover td{background:var(--col-canvas-soft)}.ops-table tbody tr.is-selected td{background:var(--col-pill-yellow-bg)}.ops-table tbody tr.js-ops-users-empty{cursor:default}.ops-table tbody tr.js-ops-users-empty:hover td{background:rgba(0,0,0,0)}.ops-table__actions{text-align:right;width:1%}.ops-row-icon{align-items:center;background-color:rgba(0,0,0,0);border:0;border-radius:var(--var-radius-sm);color:var(--col-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.ops-row-icon:hover,.ops-row-icon:focus{color:var(--col-ink)}.ops-row-icon--danger:hover,.ops-row-icon--danger:focus{color:var(--col-danger)}.ops-table-sort{align-items:center;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;letter-spacing:inherit;padding:0;text-align:inherit;text-transform:inherit}.ops-table-sort::after{color:var(--col-text-faint);content:"↕";font-size:10px;line-height:1}.ops-table-sort.is-active{color:var(--col-ink)}.ops-table-sort.is-active[data-sort-dir=asc]::after{content:"↑"}.ops-table-sort.is-active[data-sort-dir=desc]::after{content:"↓"}.ops-table-empty{color:var(--col-text-muted);font-size:13px;padding:24px 0;text-align:center;width:100%}.ops-table th:first-child,.ops-table td:first-child{padding-left:20px;width:24px}.ops-table th:last-child,.ops-table td:last-child{padding-right:20px}.ops-table input[type=checkbox]{margin:0}.ops-cell-user{display:flex;align-items:center;gap:10px}.ops-cell-user__avatar{width:32px;height:32px;border-radius:50%;background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text);font-size:11px;font-weight:600;display:inline-grid;place-content:center;flex-shrink:0;letter-spacing:.02em;overflow:hidden}.ops-cell-user__avatar img{display:block;height:100%;object-fit:cover;width:100%}.ops-cell-user__name{font-weight:600;color:var(--col-ink);line-height:1.2}.ops-cell-user__email{font-size:12px;color:var(--col-text-muted);margin-top:1px}.ops-copy-inline{align-items:center;display:inline-flex;gap:5px;max-width:100%}.ops-copy-inline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-copy-trigger{align-items:center;background-color:rgba(0,0,0,0);border:0;border-radius:4px;color:var(--col-text-faint);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.ops-copy-trigger:hover,.ops-copy-trigger:focus{color:var(--col-ink)}.ops-copy-trigger i{font-size:10px;line-height:1}.ops-study-link{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--col-text-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin:0 0 4px;padding:0}.ops-study-link:hover{color:var(--col-ink)}.ops-cell-user__flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ops-cell-user__flags .ops-pill{font-size:10px;padding:2px 7px}.ops-stat__prim{font-weight:500;color:var(--col-ink)}.ops-stat__sec{font-size:11px;color:var(--col-text-muted);margin-top:2px}.ops-money{font-weight:600;color:var(--col-pill-yellow-text)}.ops-mono{font-family:var(--var-font-mono);font-size:11px;color:var(--col-text-faint);letter-spacing:.03em}.ops-app-mark{align-items:center;background-color:var(--col-user-pill-lilac-bg);border-radius:6px;color:var(--col-user-pill-lilac-text);display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;margin-right:8px;text-transform:lowercase;width:28px}.ops-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.ops-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ops-pill--account_pending{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-pill--active{background:#e7f5ec;color:#1f7a3d}.ops-pill--auth_blocked{background:#fde8e8;color:#b3261e}.ops-pill--deleted{background:#f4eeee;color:#8a1c16}.ops-pill--disabled{background:var(--col-surface);color:#8a1c16}.ops-pill--email_pending{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-pill--high{background:#fde8e8;color:#b3261e}.ops-pill--inactive{background:var(--col-surface);color:var(--col-text-muted)}.ops-pill--live{background:#e7f5ec;color:#1f7a3d}.ops-pill--low{background:#e7f5ec;color:#1f7a3d}.ops-pill--good{background:#e7f5ec;color:#1f7a3d}.ops-pill--medium{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-pill--missing{background:var(--col-surface);color:var(--col-text-muted)}.ops-pill--never_logged_in{background:var(--col-surface);color:var(--col-pill-yellow-text)}.ops-pill--not_due{background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text)}.ops-pill--onboarding{background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text)}.ops-pill--plan_pending{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-pill--proxy{background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text)}.ops-pill--simulator_altered{background:#fff4df;color:#9a5a00}.ops-pill--synthetic{background:#fde8e8;color:#b3261e}.ops-pill--test_pending{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-pill--watch{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-pill--plain{background:var(--col-surface);color:var(--col-text-muted)}.ops-pill--plain::before{display:none}.ops-state-row{align-items:center;border:1px solid var(--col-hairline-soft);border-radius:var(--var-radius-sm);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.ops-state-row__label{color:var(--col-ink);font-size:13px;font-weight:600}.ops-state-row__sub{color:var(--col-text-muted);font-size:12px;line-height:1.35;margin-top:2px}.ops-test-history{border:1px solid var(--col-hairline-soft);border-radius:var(--var-radius-sm);overflow:hidden}.ops-test-history__title{color:var(--col-ink);font-size:13px;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--col-hairline-soft)}.ops-mini-table{border-collapse:collapse;font-size:12px;width:100%}.ops-mini-table th,.ops-mini-table td{border-bottom:1px solid var(--col-hairline-soft);padding:8px 12px;text-align:left}.ops-mini-table th{color:var(--col-text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ops-mini-table tr:last-child td{border-bottom:none}.ops-table__foot{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--col-hairline);font-size:12px;color:var(--col-text-muted)}.ops-pagination{display:inline-flex;align-items:center;gap:4px}.ops-pagination button{align-items:center;display:inline-flex;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:6px;background:rgba(0,0,0,0);color:var(--col-text-muted);font-size:13px}.ops-pagination button.is-active{background:var(--col-ink);color:var(--col-white)}.ops-pagination button:hover:not(.is-active){background:var(--col-surface);color:var(--col-ink)}.ops-pane{position:fixed;top:0;right:0;bottom:0;width:var(--pane-w);max-width:calc(100vw - 56px);background:var(--col-white);border-left:1px solid var(--col-hairline);box-shadow:-16px 0 64px rgba(0,0,0,.1);z-index:61;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 280ms var(--var-ease);will-change:transform}.ops-pane.is-open{transform:translateX(0)}.ops-pane__close{display:none;position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--var-radius-md);place-content:center;color:var(--col-ink);background:var(--col-surface);z-index:2}.ops-pane__close:hover,.ops-pane__close:focus,.ops-pane__close:active{background:var(--col-surface);color:var(--col-ink)}.ops-pane__header{padding:20px 24px 16px;border-bottom:1px solid var(--col-hairline);position:relative}.ops-pane__identity{display:flex;align-items:flex-start;gap:14px}.ops-pane__identity .ops-cell-user__avatar{width:44px;height:44px;font-size:14px}.ops-pane__name{font-size:17px;font-weight:600;color:var(--col-ink);line-height:1.2}.ops-pane__email{font-size:13px;color:var(--col-text-muted);margin-top:2px}.ops-pane__meta{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.ops-pane-id{align-items:center;display:inline-flex;gap:4px}.ops-id-copy{align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--col-text-faint);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.ops-id-copy:hover,.ops-id-copy:focus{color:var(--col-ink)}.ops-id-copy i{font-size:11px;line-height:1}.ops-pane__tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--col-hairline);background:var(--col-white)}.ops-pane__tab{align-items:center;padding:12px 0;font-size:14px;color:var(--col-text-muted);border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;background:rgba(0,0,0,0);display:inline-flex;gap:5px;font-weight:500}.ops-pane__tab i{font-size:11px;line-height:1}.ops-pane__tab:hover{color:var(--col-ink)}.ops-pane__tab.is-active{color:var(--col-ink);border-bottom-color:var(--col-ink)}.ops-pane__body{flex:1;overflow-y:auto;padding:22px 24px;background:var(--col-white)}.ops-pane__footer{padding:12px 24px;border-top:1px solid var(--col-hairline);display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--col-white)}.ops-pane__actions{align-items:center;display:flex;gap:8px}.ops-help-dot{align-items:center;background-color:var(--col-surface);border:1px solid var(--col-hairline);border-radius:50%;color:var(--col-text-muted);cursor:help;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;width:18px}.ops-help-dot:hover,.ops-help-dot:focus{border-color:var(--col-hairline-strong);color:var(--col-ink)}.ops-delete-state-note{color:var(--col-text-muted);font-size:12px;line-height:1.35;max-width:220px}.ops-pane.is-deleted .ops-pane__body input,.ops-pane.is-deleted .ops-pane__body select,.ops-pane.is-deleted .ops-pane__body textarea{background:var(--col-canvas-soft);color:var(--col-text-muted)}.ops-delete-modal[hidden]{display:none}.ops-delete-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center}.ops-delete-modal__scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(210,210,210,.58);inset:0;position:absolute}.ops-delete-modal__dialog{position:relative;z-index:1;width:min(440px,100vw - 32px);background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);box-shadow:0 24px 70px rgba(0,0,0,.18);padding:24px}.ops-delete-modal__title{margin:0 0 8px;font-size:22px;line-height:1.15;color:var(--col-ink)}.ops-delete-modal__warning{margin:0 0 16px;color:var(--col-text-muted);font-size:14px;line-height:1.45}.ops-delete-modal__copy{margin:0 0 16px;color:var(--col-text-muted);font-size:14px;line-height:1.45}.ops-delete-modal__target{border:1px solid var(--col-hairline);border-radius:var(--var-radius-sm);background:var(--col-canvas-soft);color:var(--col-ink);font-family:var(--var-font-mono);font-size:13px;padding:10px 12px;margin-bottom:14px;word-break:break-word}.ops-delete-modal__field{margin-bottom:18px}.ops-reflection-modal .ops-field{margin-bottom:18px}.ops-reflection-modal .ops-input{text-align:left;width:100% !important}.ops-delete-modal__actions{display:flex;justify-content:flex-end;gap:10px}.ops-publish-summary{background:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:var(--var-radius-sm);color:var(--col-text-muted);font-size:12px;line-height:1.45;margin:0 0 14px;padding:12px}.ops-publish-summary__count{color:var(--col-ink);font-weight:600}.ops-publish-summary__group{margin-top:10px}.ops-publish-summary__title{color:var(--col-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ops-publish-summary ul{margin:6px 0 0;padding:0 0 0 16px}.ops-publish-summary li{margin:2px 0}.ops-section{margin-bottom:28px}.ops-section:last-child{margin-bottom:0}.ops-section__title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--col-text-muted);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--col-hairline-soft)}.ops-section__hint{margin:-4px 0 14px;color:var(--col-text-muted);font-size:13px;line-height:1.35}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ops-form-grid--compact{gap:16px}.ops-field{display:flex;flex-direction:column;gap:4px}.ops-field--full,.ops-field--wide{grid-column:1/-1}.ops-field__label{font-size:12px;color:var(--col-text-muted);font-weight:500}.ops-field input,.ops-field select{height:36px !important;line-height:36px !important;font-size:13px;font-weight:var(--font-fw-normal) !important;padding:0 12px;border-radius:var(--var-radius-sm)}.ops-field textarea{font-weight:var(--font-fw-normal) !important}.ops-field select:not([multiple]){height:36px !important;line-height:36px !important;padding:0 36px 0 12px;text-align:left;text-align-last:left}.ops-field.is-invalid input,.ops-field.is-invalid select,.ops-field.is-invalid textarea,.ops-field.is-invalid .ops-input{border-color:var(--col-danger) !important;box-shadow:none !important}.ops-field__static{font-size:13px;color:var(--col-ink);padding:8px 0}.ops-panel-head{align-items:center;border-bottom:1px solid var(--col-hairline);display:flex;gap:16px;justify-content:space-between;padding:0 0 16px;margin:0 0 8px}.ops-panel-head h2{color:var(--col-ink);font-size:18px;font-weight:600;line-height:1.15;margin:0}.ops-panel-head p{color:var(--col-text-muted);font-size:13px;line-height:1.35;margin:5px 0 0}.ops-editor-modal__dialog{padding:0;width:min(680px,100vw - 32px)}.ops-editor-modal__close{position:absolute;right:16px;top:16px;z-index:2}.ops-editor-modal__head{align-items:flex-start;border-bottom:1px solid var(--col-hairline);display:flex;gap:14px;padding:28px 56px 22px 28px}.ops-editor-modal__mark{flex:0 0 auto;height:42px;width:42px}.ops-editor-modal__mark i{color:inherit;font-size:18px}.ops-editor-modal__eyebrow{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0 0 7px;text-transform:uppercase}.ops-editor-modal__title{margin:0}.ops-editor-modal__subtitle{color:var(--col-text-muted);font-size:13px;line-height:1.4;margin:8px 0 0;max-width:460px}.ops-editor-modal .ops-section{margin:0;padding:22px 28px 0}.ops-editor-modal .ops-section__title{margin-bottom:14px}.ops-editor-modal .ops-delete-modal__actions{border-top:1px solid var(--col-hairline);margin:24px 0 0;padding:18px 28px 22px}.ops-editor-modal__status{align-items:center;background-color:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:var(--var-radius-sm);color:var(--col-text-muted);display:flex;font-family:var(--var-font-sans);font-size:13px;line-height:1.35;margin:22px 28px 0;min-height:38px;padding:10px 12px}.ops-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.ops-metric{background:var(--col-canvas-soft);border-radius:var(--var-radius-md);padding:12px 14px}.ops-metric__label{font-size:11px;color:var(--col-text-muted);margin-bottom:4px;font-weight:500}.ops-metric__value{font-size:18px;font-weight:600;color:var(--col-ink);letter-spacing:-0.01em;line-height:1.1}.ops-metric__hint{font-size:11px;color:var(--col-text-faint);margin-top:2px}.ops-metrics--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.ops-study-notice{background-color:#fde8e8;border:1px solid #f3c4c4;border-radius:var(--var-radius-md);color:#b3261e;font-size:12px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.ops-study-status-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ops-study-block{border-top:1px solid var(--col-hairline-soft);margin:14px 0 0;padding:14px 0 0}.ops-study-block h4{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.ops-study-block p{color:var(--col-text);font-size:13px;line-height:1.45;margin:0}.ops-study-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ops-study-list li{align-items:center;background-color:var(--col-canvas-soft);border-radius:var(--var-radius-md);color:var(--col-text);display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0, 1fr) auto auto;padding:9px 10px}.ops-study-list--missing li,.ops-study-list--source li{display:block}.ops-study-list strong{color:var(--col-ink);font-weight:500}.ops-study-list em{color:var(--col-text-muted);font-style:normal;font-weight:500;text-transform:capitalize}.ops-study-followup{display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr))}.ops-study-followup__item{background-color:var(--col-canvas-soft);border:1px solid var(--col-hairline-soft);border-radius:var(--var-radius-md);padding:10px}.ops-study-followup__item span{color:var(--col-text-muted);display:block;font-size:11px;font-weight:600}.ops-study-followup__item strong{color:var(--col-ink);display:block;font-size:13px;font-weight:500;margin:4px 0 0}.ops-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--col-hairline-soft);font-size:13px}.ops-toggle-row:last-child{border-bottom:none}.ops-toggle-row__sub{font-size:12px;color:var(--col-text-muted);margin-top:2px}.ops-toggle{position:relative;width:36px;height:20px;background:var(--col-hairline-strong);border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .18s}.ops-toggle::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--col-white);border-radius:50%;transition:transform .18s;box-shadow:0 1px 2px rgba(0,0,0,.15)}.ops-toggle.is-on{background:#e7f5ec}.ops-toggle.is-on::after{background:#1f7a3d}.ops-toggle.is-on::after{transform:translateX(16px)}.ops-log__filters{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid var(--col-hairline-soft)}.ops-log__filter{padding:6px 12px;font-size:13px;border-radius:999px;color:var(--col-text-muted);cursor:pointer;background:rgba(0,0,0,0);font-weight:500}.ops-log__filter.is-active{background:var(--col-ink);color:var(--col-white)}.ops-log__filter:hover:not(.is-active){background:var(--col-surface);color:var(--col-ink)}.ops-log{list-style:none;padding:0;margin:0}.ops-log__item{display:grid;grid-template-columns:96px 120px 1fr auto;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--col-hairline-soft);font-size:13px}.ops-log__item:last-child{border-bottom:none}.ops-log__time{color:var(--col-text-muted);font-family:var(--var-font-mono);font-size:11px;padding-top:2px;letter-spacing:.02em}.ops-log__type{display:inline-flex;align-self:start;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500;text-transform:capitalize}.ops-log__type--craving{background:#ffe5e5;color:#93292a}.ops-log__type--defense{background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text)}.ops-log__type--debrief{background:#e6f1ff;color:#1c3a7a}.ops-log__type--gamification{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-log__type--quest{background:#ede4d3;color:#6b4a00}.ops-log__type--checkin{background:#e3f1e7;color:#1f5a32}.ops-log__type--memory{background:#efe6df;color:#6a3d1f}.ops-log__body{min-width:0}.ops-log__title{font-weight:500;color:var(--col-ink)}.ops-log__detail{color:var(--col-text-muted);font-size:12px;margin-top:2px}.ops-log__detail .ops-mono{margin-left:4px}.ops-log__points{color:var(--col-pill-yellow-text);font-weight:600;padding-top:2px}@media(max-width: 1240px){.ops-toolbar{grid-template-columns:1fr}.ops-metrics{grid-template-columns:repeat(2, 1fr)}.ops-form-grid{grid-template-columns:1fr}.ops-log__item{grid-template-columns:80px 100px 1fr auto}}.ops-settings-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:24px;align-items:start}.ops-settings-side{display:grid;gap:12px;position:sticky;top:calc(var(--var-nav-h) + 28px)}.ops-side-card{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);padding:16px}.ops-side-card__label{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;margin-bottom:8px;text-transform:uppercase}.ops-side-card__value{color:var(--col-ink);font-size:18px;font-weight:600;line-height:1.2}.ops-side-card p{color:var(--col-text-muted);font-size:12px;line-height:1.45;margin:10px 0 0}.ops-settings-system-note{color:var(--col-text-muted);font-size:12px;line-height:1.3;max-width:160px}.ops-page-tabs{align-items:flex-end;border-bottom:1px solid var(--col-hairline);display:flex;gap:22px;margin-bottom:16px}.ops-page-tabs__btn{background:rgba(0,0,0,0);border:0;border-radius:0;color:var(--col-text-muted);cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;line-height:1;padding:0 0 14px;position:relative}.ops-page-tabs__btn::after{background-color:rgba(0,0,0,0);border-radius:999px 999px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.ops-page-tabs__btn.is-active{color:var(--col-ink)}.ops-page-tabs__btn.is-active::after{background-color:var(--col-ink)}.ops-env{display:inline-flex;align-items:center;gap:10px}.ops-env__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#e7f5ec;color:#1f7a3d;font-size:13px;font-weight:500}.ops-env__pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ops-acc{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);margin-bottom:12px;overflow:hidden}.ops-acc:not(.is-open){background:var(--col-canvas-soft)}.ops-acc__head{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;background:var(--col-white);width:100%;text-align:left;border:none;border-radius:0}.ops-acc:not(.is-open) .ops-acc__head{background:var(--col-canvas-soft)}.ops-acc__head:hover{background:var(--col-canvas-soft)}.ops-acc__num{width:24px;height:24px;border-radius:6px;background:var(--col-surface);color:var(--col-text-muted);font-size:11px;font-weight:600;display:inline-grid;place-content:center;flex-shrink:0;font-family:var(--var-font-mono)}.ops-acc__num--in-use{background:#e7f5ec;color:#1f7a3d}.ops-acc__title{font-size:15px;font-weight:600;color:var(--col-ink);line-height:1.2}.ops-acc__desc{font-size:12px;color:var(--col-text-muted);margin-top:2px}.ops-acc__head-meta{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.ops-acc__count{font-size:12px;color:var(--col-text-muted);font-variant-numeric:tabular-nums}.ops-acc__count--in-use{width:40px;height:40px;display:inline-grid;place-content:center;border-radius:9px;background:#e7f5ec;color:#1f7a3d;font-family:var(--var-font-mono);font-size:16px;font-weight:700;line-height:1}.ops-acc__dirty{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.ops-acc__dirty::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ops-acc__dirty--changed{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.ops-acc__dirty--clean{background:#e7f5ec;color:#1f7a3d}.ops-acc__dirty--clean::before{content:"✓";background:rgba(0,0,0,0);border-radius:0;font-size:10px;height:auto;line-height:1;width:auto}.ops-acc__chev{color:var(--col-text-muted);transition:transform 200ms var(--var-ease)}.ops-acc.is-open .ops-acc__chev{transform:rotate(180deg)}.ops-acc__body{padding:0 20px 20px;border-top:1px solid var(--col-hairline);padding-top:20px}.ops-acc:not(.is-open) .ops-acc__body{display:none}.ops-fieldrow{display:grid;grid-template-columns:minmax(280px, 1fr) 176px;gap:24px;padding:16px 0;border-bottom:1px solid var(--col-hairline-soft);align-items:start}.ops-fieldrow:last-child{border-bottom:none}.ops-fieldrow__label-wrap{display:flex;flex-direction:column;gap:4px}.ops-fieldrow__label{font-size:13px;font-weight:500;color:var(--col-ink)}.ops-fieldrow__key{font-family:var(--var-font-mono);font-size:11px;color:var(--col-text-faint);letter-spacing:.02em}.ops-fieldrow__helper{font-size:12px;color:var(--col-text-muted);margin-top:4px;line-height:1.4}.ops-fieldrow__control{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ops-fieldrow.is-readonly .ops-fieldrow__label{color:var(--col-text-muted)}.ops-readonly-value{color:var(--col-text-muted);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--font-fw-normal);line-height:36px;min-height:36px;max-width:220px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ops-fieldrow.is-dirty .ops-fieldrow__label::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--col-pill-yellow-text);margin-left:8px;vertical-align:middle}.ops-input{height:36px !important;line-height:36px !important;padding:0 12px !important;border:1px solid var(--col-form-field-border);border-radius:var(--var-radius-sm);font-size:13px !important;font-family:inherit;background:var(--col-white);text-align:right;width:140px !important}select.ops-input{font-size:13px !important;text-align:left;text-align-last:left}.ops-input:focus{outline:none;border-color:var(--col-form-field-border);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.ops-input--num{width:108px !important;text-align:right;font-variant-numeric:tabular-nums}.ops-input--time{width:112px !important}.ops-input--select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f6f72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer;line-height:36px !important;padding:0 42px 0 12px !important;text-align:left;text-align-last:left;width:140px !important}.ops-input--config-num{width:112px !important}.ops-input--config-select{width:112px !important}.ops-page .ops-input{font-size:13px !important;line-height:36px !important}.ops-page input.ops-input,.ops-page select.ops-input{line-height:36px !important}.ops-page .ops-shell.ops-settings-shell .ops-settings-layout .ops-acc .ops-acc__body .ops-fieldrow .ops-fieldrow__control input.ops-input,.ops-page .ops-shell.ops-settings-shell .ops-settings-layout .ops-acc .ops-acc__body .ops-fieldrow .ops-fieldrow__control select.ops-input{line-height:36px !important}.ops-input-suffix{font-size:12px;color:var(--col-text-muted)}.ops-content-summary{align-items:center;background-color:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);color:var(--col-text-muted);display:flex;font-size:13px;gap:14px;min-height:36px;padding:0 12px}.ops-content-summary strong{color:var(--col-ink);font-weight:600}.ops-content-groups{display:grid;gap:12px}.ops-content-group{background:var(--col-canvas-soft);border-color:var(--col-hairline);margin-bottom:0}.ops-content-group .ops-acc__head{background:var(--col-canvas-soft)}.ops-content-group .ops-acc__head:hover{background:var(--col-surface)}.ops-content-group .ops-acc__body{background:var(--col-canvas-soft)}.ops-copy-row{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--col-hairline-soft)}.ops-copy-row:last-child{border-bottom:none;padding-bottom:0}.ops-copy-row__meta{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:14px;align-items:start}.ops-copy-row__key{color:var(--col-ink);font-family:var(--var-font-mono);font-size:12px;font-weight:600;line-height:1.35}.ops-copy-row__context{color:var(--col-text-muted);font-size:12px;line-height:1.35;margin-top:3px}.ops-copy-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-copy-field{display:grid;gap:6px}.ops-copy-field__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ops-copy-field__head>span:first-child{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ops-copy-status{align-items:center;border-radius:var(--var-radius-pill);display:inline-flex;font-size:10px;font-weight:600;gap:5px;justify-content:center;line-height:1;min-height:22px;padding:0 9px;text-transform:none}.ops-copy-status i{font-size:8px}.ops-copy-status--ok{background:#e7f5ec;color:#1f7a3d}.ops-copy-status--edited{background:#fff4c2;color:#6f5a00}.ops-copy-field input{height:42px;width:100%;border:1px solid var(--col-form-field-border);border-radius:var(--var-radius-sm);background:var(--col-white);color:var(--col-ink);font-family:inherit;font-size:13px;font-weight:var(--font-fw-normal);line-height:1.2;padding:0 12px}.ops-copy-field input:focus{outline:none;border-color:var(--col-form-field-border);box-shadow:none}.ops-empty-state{color:var(--col-text-muted);font-size:14px;line-height:1.45;padding:30px;text-align:center}.ops-assets-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ops-assets-toolbar .ops-toolbar__left,.ops-assets-toolbar .ops-toolbar__right{flex-wrap:nowrap}.ops-assets-toolbar .ops-toolbar__right{justify-content:flex-end}.ops-assets-toolbar .ops-input,.ops-assets-toolbar .ops-btn{height:44px;line-height:44px;font-size:14px}.ops-assets-toolbar .ops-btn{align-items:center;flex:0 0 auto}.ops-assets-select{background:var(--col-white);border:1px solid var(--col-hairline-strong);border-radius:8px;color:var(--col-ink);font-size:14px;font-weight:400;height:44px;line-height:44px;min-width:150px;padding:0 12px;width:190px}.ops-assets-select.js-ops-assets-tag{min-width:150px;width:170px}.ops-assets-summary{color:var(--col-text-muted);display:flex;font-size:13px;gap:12px;margin:12px 0}.ops-assets-summary strong{color:var(--col-ink);font-weight:600}.ops-assets-grid{display:grid;column-gap:16px;row-gap:28px;grid-template-columns:repeat(5, minmax(0, 1fr))}.ops-asset-card{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);overflow:hidden;padding:0;position:relative}.ops-asset-card[hidden]{display:none}.ops-asset-card__actions{align-items:center;display:flex;gap:8px;flex:0 0 auto;justify-content:flex-end;padding:0}.ops-asset-card__icon{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--col-ink);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;text-decoration:none;width:24px}.ops-asset-card__icon:hover,.ops-asset-card__icon.is-favorite{color:var(--col-ink);text-decoration:none}.ops-asset-card__thumb{background:var(--col-canvas-soft);border:0;border-radius:0;cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.ops-asset-card__thumb{aspect-ratio:16/10}.ops-asset-card[data-device]:not([data-device=""]) .ops-asset-card__thumb{aspect-ratio:390/844}.ops-asset-card__thumb img{height:100%;object-fit:contain;width:100%}.ops-asset-card__body{align-items:flex-start;background:var(--col-surface);border-bottom:1px solid var(--col-hairline-soft);display:flex;gap:10px;justify-content:space-between;padding:12px}.ops-asset-card__info{min-width:0}.ops-asset-card__title{color:var(--col-ink);font-size:14px;font-weight:600;line-height:1.25;margin:0 0 5px}.ops-asset-card__meta{color:var(--col-text-muted);font-size:12px;line-height:1.35}.ops-asset-card__url-pill{background:var(--col-pill-lilac-bg);border-radius:999px;color:var(--col-pill-lilac-text);display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;margin:1px 0 5px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.ops-asset-tags{display:flex;flex-direction:column;gap:5px;margin-top:10px;width:100%}.ops-asset-tags span{color:var(--col-text-muted);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ops-asset-tags__input{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-sm);color:var(--col-ink);font-family:inherit;font-size:12px !important;font-weight:400 !important;height:32px;line-height:32px;padding:0 10px;width:100%}.ops-asset-tags__input:focus{border-color:var(--col-hairline-strong);box-shadow:none;outline:none}.ops-asset-tags--modal{margin-top:2px;max-width:420px}@media(max-width: 1700px){.ops-assets-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 1320px){.ops-assets-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 980px){.ops-assets-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ops-assets-toolbar,.ops-assets-toolbar .ops-toolbar__left,.ops-assets-toolbar .ops-toolbar__right{align-items:flex-start;flex-wrap:wrap}}@media(max-width: 640px){.ops-assets-grid{grid-template-columns:1fr}.ops-assets-select{width:100%}}.ops-asset-modal__dialog{max-width:980px;padding:42px 32px 32px;width:min(980px,100vw - 48px)}.ops-asset-modal__close{align-items:center;background:var(--col-white);border:0;border-radius:999px;color:var(--col-ink);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px}.ops-asset-modal__content{display:grid;gap:16px;margin:0 auto;max-width:840px;width:100%}.ops-asset-modal__preview{align-items:center;background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);display:grid;gap:14px;grid-template-columns:40px minmax(0, 1fr) 40px;margin:0;padding:28px 18px}.ops-asset-modal__preview .ops-btn{border-radius:999px;height:40px;min-width:40px;width:40px}.ops-asset-modal__preview img{background:var(--col-canvas-soft);border:0;border-radius:0;display:block;max-height:min(62vh,680px);object-fit:contain;width:100%}.ops-asset-modal__meta{background:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);display:grid;gap:8px;padding:16px}.ops-asset-modal__meta .ops-delete-modal__title{font-size:20px;line-height:1.15;margin:0}.ops-asset-modal__meta p{color:var(--col-text-muted);font-size:13px;line-height:1.4;margin:0}.ops-asset-modal__meta code{align-self:start;background:var(--col-pill-lilac-bg);border-radius:999px;color:var(--col-pill-lilac-text);display:inline-block;font-family:var(--var-font-mono);font-size:11px;max-width:100%;overflow:hidden;padding:7px 11px;text-overflow:ellipsis;white-space:nowrap}.ops-asset-modal__meta .ops-btn{justify-self:start}.ops-mini-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);overflow:hidden;background:var(--col-white);margin-bottom:10px}.ops-mini-table thead th{background:var(--col-canvas-soft);color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;text-align:left;border-bottom:1px solid var(--col-hairline);white-space:nowrap}.ops-mini-table tbody td{padding:8px 10px;border-bottom:1px solid var(--col-hairline-soft);vertical-align:middle}.ops-mini-table tbody tr:last-child td{border-bottom:none}.ops-mini-table .ops-input{height:32px;font-size:12px}.ops-mini-table .ops-input--num{width:100px}.ops-mini-table .ops-input--select{width:120px}.ops-mini-table .ops-input--text{width:100%}.ops-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.ops-icon-btn{width:28px;height:28px;border-radius:6px;display:inline-grid;place-content:center;color:var(--col-text-muted);background:rgba(0,0,0,0);border:none;cursor:pointer}.ops-icon-btn:hover{background:var(--col-surface);color:var(--col-ink)}.ops-icon-btn svg{width:14px;height:14px}.ops-icon-btn[data-modal-close]{background:var(--col-surface);color:var(--col-ink)}.ops-icon-btn[data-modal-close]:hover,.ops-icon-btn[data-modal-close]:focus,.ops-icon-btn[data-modal-close]:active{background:var(--col-surface);color:var(--col-ink)}.ops-add-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:1px dashed var(--col-hairline-strong);color:var(--col-text-muted);border-radius:var(--var-radius-md);padding:8px 14px;font-size:12px;cursor:pointer;font-weight:500}.ops-add-btn:hover{border-color:var(--col-ink);color:var(--col-ink)}.ops-tone{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--col-text)}.ops-tone__swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.06);flex-shrink:0}.ops-tone--sage .ops-tone__swatch{background:#cfd9c6}.ops-tone--cream .ops-tone__swatch{background:#f1e6c8}.ops-tone--red .ops-tone__swatch{background:#f3c4c4}.ops-tone--yellow .ops-tone__swatch{background:#f3e1a3}.ops-tone--blue .ops-tone__swatch{background:#c8d6ef}.ops-tone--green .ops-tone__swatch{background:#c5dfca}.ops-rule{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--col-hairline-soft);font-size:13px}.ops-rule:last-child{border-bottom:none}.ops-rule__title{font-weight:500;color:var(--col-ink)}.ops-rule__key{font-family:var(--var-font-mono);font-size:11px;color:var(--col-text-faint);margin-top:2px}.ops-rule__points{color:var(--col-pill-yellow-text);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.ops-summary{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);padding:18px;position:sticky;top:calc(var(--var-nav-h) + 28px)}.ops-summary__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ops-summary__title{font-size:14px;font-weight:600;color:var(--col-ink)}.ops-summary__count{font-size:11px;background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text);padding:2px 8px;border-radius:999px;font-weight:500}.ops-summary__list{list-style:none;margin:0 0 14px;padding:0;max-height:200px;overflow-y:auto}.ops-summary__list li{font-family:var(--var-font-mono);font-size:11px;color:var(--col-text-muted);padding:6px 0;border-bottom:1px solid var(--col-hairline-soft);word-break:break-all}.ops-summary__list li:last-child{border-bottom:none}.ops-summary__list--empty{font-family:var(--var-font-sans);font-size:12px;color:var(--col-text-faint);padding:18px 0;text-align:center;border-bottom:1px solid var(--col-hairline-soft);margin-bottom:14px}.ops-summary__actions{display:flex;flex-direction:column;gap:6px}.ops-summary__actions .ops-btn{justify-content:center}.ops-summary__meta{margin-top:16px;padding-top:12px;border-top:1px solid var(--col-hairline-soft);display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--col-text-muted)}.ops-summary__meta b{color:var(--col-ink);font-weight:500}.ops-summary__warn{margin-top:12px;padding:10px 12px;background:#fff8e0;border:1px solid #efd97b;border-radius:var(--var-radius-md);font-size:11px;color:#5a4a00;line-height:1.4}@media(max-width: 1180px){.ops-settings-layout{grid-template-columns:1fr}.ops-summary{position:static}.ops-fieldrow{grid-template-columns:1fr;gap:8px}.ops-fieldrow__control{justify-content:flex-start}}.app-user-sidenav-sub--compact{margin-top:-4px;margin-bottom:8px}.app-user-sidenav-sub--compact .app-user-sidenav-item{min-height:32px;padding-left:44px;font-size:13px}.ops-page--usage{display:flex;flex-direction:column;gap:0;max-width:none;width:100%}.ops-card--toolbar-analytics{margin-bottom:36px}.ops-card--toolbar-analytics .ops-toolbar{grid-template-columns:minmax(0, 1fr)}.ops-card--toolbar-analytics .ops-toolbar__right{display:none}.ops-metrics--analytics{grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px;margin-bottom:20px}.ops-metric--analytics{background:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);min-height:104px;padding:16px}.ops-metric--analytics .ops-metric__label{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.ops-metric--analytics .ops-metric__value{font-size:28px;font-weight:600;letter-spacing:0}.ops-metric--analytics .ops-metric__hint{color:var(--col-text-muted);font-size:12px;margin-top:8px}.ops-usage-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(320px, 1fr);gap:18px}.ops-usage-grid--bottom{grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;margin-top:18px}.ops-usage-grid--bottom .ops-usage-card{height:100%}.ops-usage-grid--bottom+.ops-usage-card{margin-top:18px}.ops-usage-card{padding:18px;overflow:visible}.ops-usage-card--wide{grid-row:span 2}.ops-usage-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.ops-usage-card__head h2{margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.15}.ops-usage-card__head p{margin:0;color:var(--col-text-muted);font-size:13px}.ops-usage-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--col-text-muted);font-size:11px}.ops-usage-legend span{display:inline-flex;align-items:center;gap:6px}.ops-usage-legend i{width:8px;height:8px;border-radius:999px}.ops-usage-chart{position:relative;height:220px}.ops-usage-chart svg{width:100%;height:184px}.ops-usage-chart line{stroke:var(--col-hairline);stroke-width:1}.ops-usage-chart rect{fill:#eee7ff;rx:1.4px;vector-effect:non-scaling-stroke}.ops-usage-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.ops-usage-chart__labels{display:flex;justify-content:space-between;color:var(--col-text-muted);font-size:12px}.ops-usage-funnel,.ops-usage-bars,.ops-usage-risk,.ops-usage-feed{display:flex;flex-direction:column;gap:10px}.ops-usage-funnel__row,.ops-usage-bar{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.ops-usage-funnel__row span,.ops-usage-bar span{color:var(--col-text-muted);font-size:13px;font-weight:600}.ops-usage-funnel__row strong,.ops-usage-bar strong{font-size:14px}.ops-usage-funnel__row div,.ops-usage-bar div,.ops-usage-segmentbar{grid-column:1/-1;height:6px;border-radius:999px;background:var(--col-surface);overflow:hidden}.ops-usage-funnel__row i,.ops-usage-bar i,.ops-usage-segmentbar i{display:block;height:100%;border-radius:inherit;background:#d8c8ff}.ops-usage-funnel__row:nth-child(2) i,.ops-usage-bar i,.ops-usage-segmentbar i{background:#bcecc8}.ops-usage-funnel__row:nth-child(3) i{background:#d8c8ff}.ops-usage-funnel__row:nth-child(4) i{background:#ffeaa8}.ops-usage-funnel__row:nth-child(5) i{background:#f6a8b9}.ops-usage-feed__item{display:grid;grid-template-columns:10px minmax(0, 1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--col-hairline-soft);border-radius:var(--var-radius-sm);background:var(--col-white)}.ops-usage-feed__item>i{width:8px;height:8px;margin-top:7px;border-radius:999px;background:var(--col-text-muted)}.ops-usage-feed__item.is-green>i{background:#2f9b5c}.ops-usage-feed__item.is-red>i{background:#b3261e}.ops-usage-feed__item.is-yellow>i{background:#9b7100}.ops-usage-feed__item.is-lilac>i{background:#6c55b8}.ops-usage-feed__item strong,.ops-usage-feed__item span{display:block}.ops-usage-feed__item strong{font-size:13px;line-height:1.35}.ops-usage-feed__item span{margin-top:4px;color:var(--col-text-muted);font-size:12px}.ops-usage-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.ops-usage-stats div,.ops-usage-risk div{padding:14px;border:1px solid var(--col-hairline-soft);border-radius:var(--var-radius-sm);background:var(--col-canvas-soft)}.ops-usage-stats strong,.ops-usage-risk strong{display:block;margin-top:10px;font-size:22px;line-height:1}.ops-usage-risk span,.ops-usage-risk small{display:block;color:var(--col-text-muted);font-size:12px}.ops-usage-risk small{margin-top:8px}.ops-usage-segments td:last-child{min-width:260px}.ops-usage-segments td:last-child span{display:inline-block;margin-top:6px;color:var(--col-text-muted);font-size:12px}.ops-usage-empty{margin:0;color:var(--col-text-muted);font-size:13px}@media(max-width: 1180px){.ops-usage-kpis{grid-template-columns:repeat(3, minmax(0, 1fr))}.ops-usage-grid,.ops-usage-grid--bottom{grid-template-columns:1fr}}@media(max-width: 1500px)and (min-width: 1181px){.ops-usage-grid--bottom{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.ops-usage-kpis{grid-template-columns:1fr}.ops-page__head{display:block}}.has-content-diga-participants body{background-color:var(--col-white)}.diga-participants-shell{max-width:none}.diga-shadow-notice{align-items:flex-start;background-color:#fde8e8;border:1px solid #f3c4c4;border-radius:var(--var-radius-lg);color:#b3261e;display:flex;flex-direction:column;font-size:13px;gap:3px;line-height:1.45;margin:0 0 18px;padding:12px 14px}.diga-shadow-notice strong{color:#8a1c16;font-weight:600}.diga-study-kpis{display:grid;gap:12px;grid-template-columns:repeat(5, minmax(0, 1fr));margin:0 0 18px}.diga-study-kpi{background-color:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);padding:14px}.diga-study-kpi span,.diga-study-kpi small{color:var(--col-text-muted);display:block;font-size:12px;line-height:1.35}.diga-study-kpi strong{color:var(--col-ink);display:block;font-size:28px;font-weight:600;line-height:1;margin:7px 0}.diga-participants-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0, 1fr) 390px}.diga-participants-table tbody tr{cursor:pointer}.diga-sort{align-items:center;background-color:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:0;text-transform:inherit}.diga-sort::after{color:var(--col-text-faint);content:"";font-size:10px;line-height:1}.diga-sort.is-active::after{content:"v"}.diga-sort.is-active[data-dir=asc]::after{content:"^"}.diga-participants-table tbody tr.is-selected td{background-color:var(--col-user-pill-yellow-bg)}.diga-participant-detail{background-color:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);min-height:360px;padding:18px;position:sticky;top:calc(var(--var-nav-h) + 20px)}.diga-participant-detail__empty{color:var(--col-text-muted);font-size:14px;line-height:1.45}.diga-participant-detail__empty h2{color:var(--col-ink);font-size:18px;font-weight:600;margin:0 0 6px}.diga-participant-detail__empty p{margin:0}.diga-participant-detail__head{align-items:flex-start;display:flex;gap:12px;margin:0 0 18px}.diga-participant-detail__head h2{color:var(--col-ink);font-size:18px;font-weight:600;line-height:1.15;margin:2px 0 3px}.diga-participant-detail__head p{color:var(--col-text-muted);font-size:13px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.diga-participant-detail__pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.diga-participant-score{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 18px}.diga-participant-score>div{background-color:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);padding:12px}.diga-participant-score span{color:var(--col-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.diga-participant-score strong{color:var(--col-ink);display:block;font-size:24px;font-weight:600;line-height:1;margin:8px 0 0}.diga-study-section{border-top:1px solid var(--col-hairline);padding:15px 0 0;margin:15px 0 0}.diga-study-section h3{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.diga-study-section p{color:var(--col-text);font-size:13px;line-height:1.45;margin:0}.diga-study-checks,.diga-study-endpoints,.diga-study-missing{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.diga-study-checks li,.diga-study-endpoints li,.diga-study-missing li{align-items:center;background-color:var(--col-canvas-soft);border-radius:var(--var-radius-md);color:var(--col-text);display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0, 1fr) auto auto;padding:9px 10px}.diga-study-missing li{display:grid;grid-template-columns:minmax(0, 1fr)}.diga-study-checks strong,.diga-study-endpoints strong{color:var(--col-ink);font-weight:500}.diga-study-row-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.diga-study-row-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diga-study-info{align-items:center;background-color:#e7f5ec;border-radius:50%;color:#1f7a3d;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;text-decoration:none;transition:background-color .12s ease,color .12s ease;width:18px}.diga-study-info:hover{background-color:#e7f5ec;color:#1f7a3d}.diga-study-info i{font-size:11px;line-height:1}.diga-study-checks em,.diga-study-endpoints em{color:var(--col-text-muted);font-style:normal;font-weight:500;text-transform:capitalize}.diga-followup-list{display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr))}.diga-followup-card{background-color:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);padding:10px}.diga-followup-card span{color:var(--col-text-muted);display:block;font-size:11px;font-weight:600}.diga-followup-card strong{color:var(--col-ink);display:block;font-size:13px;font-weight:500;margin:4px 0 0}@media(max-width: 1200px){.diga-study-kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}.diga-participants-grid{grid-template-columns:1fr}.diga-participant-detail{position:static}}.has-content-user-flow body{background-color:var(--col-white);background-image:none}.user-flow-exact{--acc-red-bg: #FFE1E1;--acc-red-line: #E8A0A0;--acc-red-text: #8f2727;--acc-green-bg: #DCF1E2;--acc-green-line: #9FCFB0;--acc-green-text: #1f6e3b;--acc-cream-bg: #FFF1C2;--acc-cream-line: #E2C878;--acc-cream-text: #6a5410;--acc-blue-bg: #E5E2FF;--acc-blue-line: #B3ACEA;--acc-blue-text: #3a2f86;--acc-neutral-bg: #f0efec;--acc-neutral-line: #dad8d2;--acc-neutral-text: #5c5a54;color:var(--col-ink);box-sizing:border-box;font-family:var(--font-user-sans);margin-left:var(--grid-user-sidenav-w);min-height:100dvh;padding-top:calc(var(--grid-user-topbar-h) + var(--ops-shell-pad-top));position:relative;width:auto}.user-flow-exact *,.user-flow-exact *::before,.user-flow-exact *::after{box-sizing:border-box}.user-flow-exact button{font-family:inherit}.user-flow-exact .user-flow-page-header{margin-bottom:40px;padding:var(--ops-header-align-offset) 320px 0 32px}.user-flow-exact .top{position:sticky;top:var(--grid-user-topbar-h);z-index:50;display:flex;align-items:center;gap:14px;padding:12px 22px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--col-hairline)}.user-flow-exact .top__mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(150deg, #E5E2FF, #DCF1E2);border:1px solid rgba(0,0,0,.06);display:grid;place-content:center;font-size:15px;flex:none}.user-flow-exact .top__title{font-size:15px;font-weight:var(--var-fw-semibold);letter-spacing:-0.01em;white-space:nowrap}.user-flow-exact .top__title span{color:var(--col-text-faint);font-weight:var(--var-fw-medium)}.user-flow-exact .top__tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--var-radius-pill);background:var(--col-surface);color:var(--col-text-muted);font-size:12px;font-weight:var(--var-fw-medium);white-space:nowrap}.user-flow-exact .top__spacer{flex:1}.user-flow-exact .top__btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--var-radius-pill);font-size:13px;font-weight:var(--var-fw-medium);cursor:pointer;border:1px solid var(--col-hairline-strong);background:#fff;color:var(--col-ink);transition:background-color var(--var-dur-fast) var(--var-ease),border-color var(--var-dur-fast) var(--var-ease)}.user-flow-exact .top__btn:hover{background:var(--col-surface)}.user-flow-exact .top__btn--primary{background:var(--col-ink);border-color:var(--col-ink);color:#fff}.user-flow-exact .top__btn--primary:hover{background:#000}.user-flow-exact .top__btn[disabled]{opacity:.55;cursor:default}.user-flow-exact .top__btn svg{width:15px;height:15px}.user-flow-exact .legend{position:fixed;top:70px;right:22px;z-index:45;width:256px;background:#fff;border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 32px rgba(0,0,0,.08);overflow:hidden}.user-flow-exact .legend__head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;cursor:pointer;border-bottom:1px solid var(--col-hairline)}.user-flow-exact .legend__head h4{font-size:12px;font-weight:var(--var-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.user-flow-exact .legend__chev{color:var(--col-text-faint);transition:transform var(--var-dur-base) var(--var-ease)}.user-flow-exact .legend.is-collapsed .legend__chev{transform:rotate(-90deg)}.user-flow-exact .legend.is-collapsed .legend__body{display:none}.user-flow-exact .legend__body{padding:13px 15px 15px}.user-flow-exact .legend__group+.legend__group{margin-top:13px;padding-top:13px;border-top:1px solid var(--col-hairline-soft)}.user-flow-exact .legend__label{font-size:10.5px;font-weight:var(--var-fw-semibold);color:var(--col-text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.user-flow-exact .legend__row{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--col-text-muted)}.user-flow-exact .legend__row+.legend__row{margin-top:6px}.user-flow-exact .legend__sw{width:15px;height:15px;border-radius:5px;flex:none;border:1px solid rgba(0,0,0,.06)}.user-flow-exact .legend__line{width:22px;flex:none}@media(max-width: 1360px){.user-flow-exact .legend{display:none}}.user-flow-exact .flow-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0, 1fr) 260px;padding:0 32px 120px;width:100%}.user-flow-exact .col{max-width:none;margin:0;padding:0;width:100%}.user-flow-exact .lane{position:relative;background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);padding:26px 30px 32px;scroll-margin-top:calc(var(--grid-user-topbar-h) + 70px);box-shadow:none}.user-flow-exact .lane::before{display:none}.user-flow-exact .lane__details{display:block}.user-flow-exact .lane__details>summary{list-style:none}.user-flow-exact .lane__details>summary::-webkit-details-marker{display:none}.user-flow-exact .lane__head{cursor:pointer;display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;padding-right:44px;position:relative}.user-flow-exact .lane__head::after{content:"";border-bottom:2px solid var(--col-text-muted);border-right:2px solid var(--col-text-muted);height:10px;position:absolute;right:4px;top:16px;transform:rotate(45deg);transition:transform var(--var-dur-fast) var(--var-ease);width:10px}.user-flow-exact .lane__details[open]>.lane__head::after{transform:rotate(225deg)}.user-flow-exact .lane__details:not([open])>.lane__head{margin-bottom:0}.user-flow-exact .lane:has(.lane__details:not([open])){background:var(--col-surface)}.user-flow-exact .lane__num{flex:none;width:46px;height:46px;border-radius:var(--var-radius-md);background:var(--lane-accent-bg, var(--col-surface));color:var(--lane-accent-text, var(--col-ink));border:1px solid var(--lane-accent-line, var(--col-hairline));display:grid;place-content:center;font-size:19px;font-weight:var(--var-fw-bold);font-variant-numeric:tabular-nums}.user-flow-exact .lane__titles{padding-top:1px}.user-flow-exact .lane__title{font-size:22px;font-weight:var(--var-fw-semibold);letter-spacing:-0.015em}.user-flow-exact .lane__title small{font-size:13px;font-weight:500;color:var(--col-text-faint);letter-spacing:0}.user-flow-exact .lane__sub{font-size:14px;color:var(--col-text-muted);margin-top:3px;line-height:1.5;text-wrap:pretty}.user-flow-exact .lane__head-meta{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none;padding-top:4px}@media(max-width: 720px){.user-flow-exact .lane__head-meta{display:none}}.user-flow-exact .lane-link{display:flex;flex-direction:column;align-items:center;gap:0;padding:12px 0}.user-flow-exact .lane-link__stem{width:2px;height:16px;background:var(--col-hairline-strong)}.user-flow-exact .lane-link__pill{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;background:#fff;border:1px solid var(--col-hairline-strong);border-radius:var(--var-radius-pill);font-size:11px;font-family:var(--var-font-mono);color:var(--col-text-muted);box-shadow:0 1px 2px rgba(0,0,0,.04);text-align:center}.user-flow-exact .lane-link__arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:7px solid var(--col-hairline-strong)}.user-flow-exact .vflow{display:flex;flex-direction:column;align-items:center;gap:0}.user-flow-exact .vconn{display:flex;flex-direction:column;align-items:center;padding:3px 0}.user-flow-exact .vconn__label{font-size:10.5px;font-family:var(--var-font-mono);color:var(--col-text-faint);background:var(--col-white);padding:1px 7px;border-radius:5px;margin-bottom:4px;letter-spacing:-0.01em;white-space:nowrap}.user-flow-exact .vconn__stem{width:2px;height:24px;background:var(--col-hairline-strong)}.user-flow-exact .vconn__arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:7px solid var(--col-hairline-strong)}.user-flow-exact .vconn--green .vconn__stem{background:var(--acc-green-line)}.user-flow-exact .vconn--green .vconn__arrow{border-top-color:var(--acc-green-line)}.user-flow-exact .vconn--red .vconn__stem{background:var(--acc-red-line)}.user-flow-exact .vconn--red .vconn__arrow{border-top-color:var(--acc-red-line)}.user-flow-exact .vconn--dashed .vconn__stem{background:repeating-linear-gradient(180deg, var(--col-hairline-strong) 0 4px, transparent 4px 8px)}.user-flow-exact .branches{display:flex;gap:20px;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%}.user-flow-exact .branch{flex:1 1 220px;min-width:220px;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:0}.user-flow-exact .branch__tag{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--var-radius-pill);font-size:11px;font-weight:var(--var-fw-medium);margin-bottom:4px}.user-flow-exact .row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:center;width:100%}.user-flow-exact .row--start{justify-content:flex-start}.user-flow-exact .grid{display:grid;gap:14px;width:100%}.user-flow-exact .grid--cards{grid-template-columns:repeat(auto-fit, minmax(132px, 1fr))}.user-flow-exact .grid--3{grid-template-columns:repeat(3, 1fr)}.user-flow-exact .grid--2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 680px){.user-flow-exact .grid--3,.user-flow-exact .grid--2{grid-template-columns:1fr}}.user-flow-exact .hconn{flex:none;align-self:center;display:inline-flex;flex-direction:column;align-items:center;min-width:40px}.user-flow-exact .hconn__label{font-size:10px;font-family:var(--var-font-mono);color:var(--col-text-faint);margin-bottom:2px;white-space:nowrap}.user-flow-exact .hconn__line{display:flex;align-items:center;width:100%}.user-flow-exact .hconn__line::before{content:"";height:1.5px;flex:1;background:var(--col-hairline-strong)}.user-flow-exact .hconn__line::after{content:"";width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:6px solid var(--col-hairline-strong)}.user-flow-exact .node{position:relative;background:#fff;border:1px solid var(--col-hairline-strong);border-radius:var(--var-radius-md);padding:13px 15px;width:300px;max-width:100%;box-shadow:0 1px 2px rgba(0,0,0,.03)}.user-flow-exact .node--sm{width:240px}.user-flow-exact .node--auto{width:auto;min-width:150px}.user-flow-exact .node--tint-red{background:var(--acc-red-bg);border-color:var(--acc-red-line)}.user-flow-exact .node--tint-green{background:var(--acc-green-bg);border-color:var(--acc-green-line)}.user-flow-exact .node--tint-cream{background:var(--acc-cream-bg);border-color:var(--acc-cream-line)}.user-flow-exact .node--tint-blue{background:var(--acc-blue-bg);border-color:var(--acc-blue-line)}.user-flow-exact .node--ink{background:var(--col-ink);border-color:var(--col-ink)}.user-flow-exact .node--ink .node__title{color:#fff}.user-flow-exact .node--ink .node__desc{color:rgba(255,255,255,.62)}.user-flow-exact .node--ink .node__ico{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.user-flow-exact .node--dashed{border-style:dashed;background:rgba(0,0,0,0);box-shadow:none}.user-flow-exact .node__top{display:flex;align-items:center;gap:9px}.user-flow-exact .node__ico{flex:none;width:26px;height:26px;border-radius:7px;background:var(--col-surface);border:1px solid var(--col-hairline);display:grid;place-content:center;font-size:14px}.user-flow-exact .node__title{font-size:13.5px;font-weight:var(--var-fw-semibold);letter-spacing:-0.01em;line-height:1.25}.user-flow-exact .node__desc{font-size:11.5px;color:var(--col-text-muted);margin-top:5px;line-height:1.4}.user-flow-exact .node__foot{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.user-flow-exact .scard{flex:none;width:132px;background:#fff;border:1px solid var(--col-hairline-strong);border-radius:var(--var-radius-md);padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.user-flow-exact .scard--w{width:100%}.user-flow-exact .scard__screen{height:168px;border-radius:7px;overflow:hidden;background-color:#fbfaf7;background-image:repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.035) 0 7px, transparent 7px 14px);border:1px solid var(--col-hairline);position:relative;display:flex;flex-direction:column}.user-flow-exact .scard__screen--red{background-color:var(--acc-red-bg)}.user-flow-exact .scard__screen--green{background-color:var(--acc-green-bg)}.user-flow-exact .scard__screen--cream{background-color:var(--acc-cream-bg)}.user-flow-exact .scard__screen--blue{background-color:var(--acc-blue-bg)}.user-flow-exact .scard__bar{height:14px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;padding:0 6px;gap:3px}.user-flow-exact .scard__bar i{width:4px;height:4px;border-radius:999px;background:rgba(0,0,0,.18);display:block}.user-flow-exact .scard__ph{flex:1;display:grid;place-content:center;text-align:center;padding:6px}.user-flow-exact .scard__ph span{font-family:var(--var-font-mono);font-size:9px;line-height:1.35;color:var(--col-text-faint)}.user-flow-exact .scard__label{font-size:11px;font-weight:var(--var-fw-medium);text-align:center;margin-top:7px;line-height:1.3}.user-flow-exact .scard__tag{font-size:9.5px;color:var(--col-text-faint);text-align:center;margin-top:1px}.user-flow-exact .diamond{flex:none;width:150px;height:150px;display:grid;place-content:center;position:relative}.user-flow-exact .diamond__shape{position:absolute;inset:16px;background:var(--acc-cream-bg);border:1.5px solid var(--acc-cream-line);transform:rotate(45deg);border-radius:12px}.user-flow-exact .diamond__text{position:relative;z-index:2;text-align:center;font-size:12px;font-weight:var(--var-fw-semibold);line-height:1.2;max-width:104px;color:var(--acc-cream-text)}.user-flow-exact .pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 9px;border-radius:var(--var-radius-pill);font-size:11px;font-weight:var(--var-fw-medium);background:var(--col-surface);color:var(--col-text-muted);white-space:nowrap}.user-flow-exact .pill--red{background:var(--acc-red-bg);color:var(--acc-red-text)}.user-flow-exact .pill--green{background:var(--acc-green-bg);color:var(--acc-green-text)}.user-flow-exact .pill--cream{background:var(--acc-cream-bg);color:var(--acc-cream-text)}.user-flow-exact .pill--blue{background:var(--acc-blue-bg);color:var(--acc-blue-text)}.user-flow-exact .pill--dot::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.user-flow-exact .pill--server{background:#fff;border:1px dashed var(--col-hairline-strong);color:var(--col-text-muted)}.user-flow-exact .chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--var-radius-sm);font-family:var(--var-font-mono);font-size:11px;letter-spacing:-0.02em;background:#fff;border:1px solid var(--col-hairline-strong);color:var(--col-text-muted)}.user-flow-exact .chip--event{background:#fbfaf7;color:var(--acc-blue-text);border-color:var(--acc-blue-line)}.user-flow-exact .chip--schema{background:#fff;color:var(--col-ink)}.user-flow-exact .empty-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--var-radius-sm);border:1px dashed var(--col-hairline-strong);background:repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.02) 0 6px, transparent 6px 12px);font-size:11px;color:var(--col-text-faint)}.user-flow-exact .subgroup{border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);padding:16px 18px 18px;background:var(--col-white);width:100%}.user-flow-exact .subgroup__title{font-size:12px;font-weight:var(--var-fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--col-text-muted);margin-bottom:13px;display:flex;align-items:center;gap:8px}.user-flow-exact .note{font-size:11.5px;color:var(--col-text-faint);line-height:1.5;display:flex;gap:7px;align-items:flex-start}.user-flow-exact .note::before{content:"›";color:var(--col-text-faint);font-weight:700}.user-flow-exact .stack{display:flex;flex-direction:column;gap:8px;width:100%}.user-flow-exact .footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 24px;margin-top:28px;background:#fff;border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);font-size:12px;color:var(--col-text-muted)}.user-flow-exact .footer strong{color:var(--col-ink);font-weight:var(--var-fw-semibold)}.user-flow-exact .footer .dotsep{width:4px;height:4px;border-radius:999px;background:var(--col-hairline-strong)}.user-flow-exact .toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);z-index:60;opacity:0;pointer-events:none;background:var(--col-ink);color:#fff;font-size:13px;padding:11px 18px;border-radius:var(--var-radius-pill);box-shadow:0 8px 28px rgba(0,0,0,.2);transition:opacity var(--var-dur-base) var(--var-ease),transform var(--var-dur-base) var(--var-ease)}.user-flow-exact .toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}.user-flow-exact .lane.is-exporting{background:#fff;box-shadow:none}.user-flow-exact .flow-jump{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);box-shadow:none;max-height:calc(100vh - var(--grid-user-topbar-h) - 96px);overflow-y:auto;padding:10px;position:sticky;right:auto;scrollbar-width:thin;top:calc(var(--grid-user-topbar-h) + var(--ops-shell-pad-top));width:100%;z-index:10;display:flex;flex-direction:column;gap:0}.user-flow-exact .flow-jump__head{border-bottom:0;color:var(--col-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;padding:6px 8px 10px;text-transform:uppercase}.user-flow-exact .flow-jump a{border-radius:var(--var-radius-sm);color:var(--col-text-muted);font-size:12px;font-weight:600;padding:9px 8px;text-decoration:none;align-items:center;display:grid;gap:8px;grid-template-columns:26px minmax(0, 1fr);text-align:left}.user-flow-exact .flow-jump a:hover{background:var(--col-surface);color:var(--col-ink);text-decoration:none}.user-flow-exact .flow-jump a span{background:var(--col-surface);border-radius:7px;color:var(--col-text-faint);font-family:var(--var-font-mono);font-size:11px;font-weight:600;height:24px;width:24px;align-items:center;display:inline-grid;justify-content:center;place-content:center}@media(max-width: 1100px){.user-flow-exact{margin-left:0}.user-flow-exact .flow-layout{display:flex;flex-direction:column;padding:0 32px 120px}.user-flow-exact .col{padding-left:0;padding-right:0}.user-flow-exact .user-flow-page-header{padding-left:32px;padding-right:32px}.user-flow-exact .flow-jump{margin:18px auto 0;max-width:1060px;order:-1;position:static;width:100%;display:grid;gap:6px;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))}.user-flow-exact .flow-jump__head{grid-column:1/-1}}:root{--sim-frame-bg: #f0ede4;--sim-divider: #ececec;--sim-track: #e6e6e6;--sim-track-fill: #111111;--sim-warn-bg: #fff8e0;--sim-warn-border: #efd97b;--sim-warn-text: #5a4a00;--sim-danger-bg: #fff1f0;--sim-danger-border: #f3c4c4;--sim-danger-text: #93292a;--sim-info-bg: #eef2fb;--sim-info-border: #d3def0;--sim-info-text: #2a3f6b;--sim-success-bg: #ecf5ef;--sim-success-text: #1f5a32}.sim-shell{padding:24px 28px 48px;max-width:none}.sim-header__title-row{display:flex;align-items:center;gap:12px}.sim-header__crumb{font-size:12px;color:var(--col-text-muted);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.sim-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.sim-pane{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);display:flex;flex-direction:column;overflow:hidden}.sim-pane--left{position:sticky;top:calc(var(--var-nav-h) + 20px);align-self:start}.sim-pane--right{min-height:calc(100vh - var(--var-nav-h) - 130px)}.sim-pane__bar{background:var(--col-white);border-bottom:1px solid var(--col-hairline);gap:8px;padding:10px 14px;align-items:center;display:flex;flex-wrap:wrap}.sim-pane__bar--right{justify-content:space-between}.sim-pane__bar--actions{gap:7px}.sim-pane__bar--preview{gap:12px;justify-content:space-between}.sim-seg{display:inline-flex;padding:2px;background:var(--col-surface);border-radius:8px;font-size:12px}.sim-seg__btn{padding:4px 10px;border-radius:6px;border:none;background:rgba(0,0,0,0);color:var(--col-text-muted);font-size:12px;font-weight:500;cursor:pointer}.sim-seg__btn.is-active{background:var(--col-white);color:var(--col-ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.sim-select{-webkit-appearance:none;appearance:none;background:var(--col-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f6f72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;background-size:18px 18px;border:1px solid var(--col-hairline-strong);border-radius:var(--var-radius-sm);color:var(--col-ink);font-size:14px;font-weight:400;height:44px;line-height:44px;padding:0 42px 0 14px;text-align:left;text-align-last:left}.sim-select--user{background-color:var(--col-canvas-soft);padding-left:30px}.sim-iconbtn{width:30px;height:30px;border-radius:6px;border:1px solid var(--col-hairline-strong);background:var(--col-white);color:var(--col-text-muted);display:inline-grid;place-content:center;cursor:pointer}.sim-iconbtn:hover{background:var(--col-canvas-soft);color:var(--col-ink)}.sim-iconbtn:disabled{background:var(--col-white);border-color:var(--col-hairline);color:var(--col-text-faint);cursor:not-allowed}.sim-iconbtn svg{width:14px;height:14px}.sim-iconbtn--danger:hover{color:var(--col-danger);border-color:var(--col-danger);background:#fff5f5}.sim-pane__bar--actions .sim-iconbtn{background:rgba(0,0,0,0);border:0;border-radius:0}.sim-pane__bar--actions .sim-iconbtn:hover{background:rgba(0,0,0,0);color:var(--col-ink)}.sim-pane__bar--actions .sim-iconbtn:disabled{background:rgba(0,0,0,0)}.sim-split.is-issue-capture-active,.sim-split.is-issue-capture-active *{cursor:crosshair}.sim-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.sim-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sim-pill--connected{background:var(--sim-success-bg);color:var(--sim-success-text)}.sim-pill--simulated{background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text)}.sim-pill--active{background:var(--sim-success-bg);color:var(--sim-success-text)}.sim-pill--low{background:var(--sim-success-bg);color:var(--sim-success-text)}.sim-pill--medium{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.sim-pill--warning{background:#fde8e8;color:#9f1d1d}.sim-pill--high{background:#fde8e8;color:#b3261e}.sim-pill--prod{background:#fef0e9;color:#7a3c1f}.sim-pill--staging{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.sim-pill--preview{background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text)}.sim-pill--seeded{background:var(--sim-success-bg);color:var(--sim-success-text)}.sim-pill--plain{background:var(--col-surface);color:var(--col-text-muted)}.sim-pill--plain::before{display:none}.sim-user-tag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 4px;background:var(--col-canvas-soft);border:1px solid var(--col-hairline-strong);border-radius:999px;font-size:12px;color:var(--col-ink);font-weight:500;cursor:pointer}.sim-user-tag__avatar{width:22px;height:22px;border-radius:50%;background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text);font-size:10px;font-weight:600;display:inline-grid;place-content:center}.sim-user-tag svg{width:12px;height:12px;color:var(--col-text-muted)}.sim-url{font-family:var(--var-font-mono);font-size:11px;color:var(--col-text-faint);letter-spacing:.02em;margin-left:auto;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-preview-status{flex-shrink:0}.sim-preview-control{flex-shrink:0}.sim-preview-selects{gap:8px;align-items:center;display:flex;flex-wrap:wrap}.sim-preview-selects .sim-select{min-width:180px;width:auto}.sim-preview-selects .js-sim-device{min-width:360px}.sim-viewport-meta{color:var(--col-text-muted);font-family:var(--var-font-mono);font-size:11px;letter-spacing:.04em}.sim-device-frame{background:#111;border-radius:42px;box-shadow:0 30px 60px -20px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.06);height:min(var(--sim-device-height, 844px),76vh);max-height:920px;max-width:100%;padding:10px;position:relative;width:min(var(--sim-device-width, 390px),100%)}.sim-preview{background-color:var(--col-white);border:0;border-radius:32px;display:block;height:100%;width:100%}.sim-issue-overlay{background:rgba(255,249,199,.08);border:0;inset:10px;padding:0;position:absolute;z-index:6}.sim-issue-overlay[hidden]{display:none}.sim-issue-overlay__hint{background:#fff2f2;border:1px solid #ef9a9a;border-radius:999px;color:#a61919;font-size:12px;font-weight:600;left:50%;padding:7px 11px;position:absolute;top:14px;transform:translateX(-50%)}.sim-issue-marker{background:#d62f2f;border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 4px rgba(214,47,47,.22);height:20px;margin:-10px 0 0 -10px;pointer-events:none;position:absolute;width:20px;z-index:8}.sim-issue-marker[hidden]{display:none}.sim-preview-offline{gap:12px;padding:24px;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center}.sim-preview-offline h2{color:var(--col-ink);font-size:20px;font-weight:600;line-height:1.15;margin:2px 0 0}.sim-preview-offline p{color:var(--col-text-muted);font-size:13px;line-height:1.35;margin:0;max-width:260px}.sim-preview-offline code{background:var(--col-canvas-soft);border:1px solid var(--col-hairline);border-radius:8px;color:var(--col-text-muted);font-family:var(--var-font-mono);font-size:10px;max-width:100%;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.sim-linkgrid{border-top:1px solid var(--col-hairline);display:grid}.sim-linkrow{align-items:center;border-bottom:1px solid var(--col-hairline);display:grid;gap:10px;grid-template-columns:74px minmax(0, 1fr) auto;padding:10px 14px}.sim-linkrow span{color:var(--col-text-muted);font-size:12px;font-weight:500}.sim-linkrow code{color:var(--col-ink);font-family:var(--var-font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-linkrow__actions{gap:6px;align-items:center;display:inline-flex}.sim-console{border-bottom:1px solid var(--col-hairline)}.sim-console__head{align-items:center;background-color:var(--col-white);border:0;color:var(--col-text-muted);cursor:pointer;display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:1fr auto auto;padding:10px 14px;text-align:left;width:100%}.sim-console__head:hover{color:var(--col-ink)}.sim-console__head i{font-size:10px;transition:transform .18s var(--var-ease)}.sim-console.is-open .sim-console__head i{transform:rotate(180deg)}.sim-console__meta{color:var(--col-text-faint);font-family:var(--var-font-mono);font-size:10px;font-weight:500}.sim-console__panel{background-color:#0d0d0d;border-top:1px solid rgba(255,255,255,.08)}.sim-console__output{color:#e8e8e8;font-family:var(--var-font-mono);font-size:11px;line-height:1.55;margin:0;max-height:240px;overflow:auto;padding:12px 14px;white-space:pre-wrap}.sim-stage{flex:1;background:var(--sim-frame-bg);background:radial-gradient(circle at 50% 30%, #f5f3eb 0%, #ecead1 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 44px;gap:18px;position:relative}.sim-stage__state{position:absolute;top:12px;left:14px;font-family:var(--var-font-mono);font-size:10px;color:var(--col-text-muted);letter-spacing:.06em;text-transform:uppercase}.sim-phone{width:340px;background:#111;border-radius:44px;padding:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.06)}.sim-phone__screen{background:#fbfaf6;border-radius:34px;overflow:hidden;position:relative;aspect-ratio:9/19.5;display:flex;flex-direction:column}.sim-phone__notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:100px;height:22px;background:#111;border-radius:99px;z-index:5}.sim-phone__status{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:11px;font-weight:600;color:#111;font-variant-numeric:tabular-nums}.sim-phone__statusicons{display:inline-flex;align-items:center;gap:4px}.sim-phone__statusicons span{width:14px;height:8px;background:#111;border-radius:2px;display:inline-block}.sim-phone__statusicons span:nth-child(2){width:10px;height:6px}.sim-phone__statusicons span:nth-child(3){width:18px}.sim-app{flex:1;overflow:hidden;padding:12px 18px 70px;display:flex;flex-direction:column;gap:14px}.sim-app__topnav{display:flex;justify-content:space-between;align-items:center;padding-top:6px}.sim-app__brand{font-size:16px;font-weight:600;letter-spacing:-0.02em}.sim-app__topnav-icons{display:flex;gap:8px}.sim-app__topnav-icons span{width:28px;height:28px;border-radius:50%;background:var(--col-surface);display:inline-grid;place-content:center;color:var(--col-text-muted)}.sim-app__topnav-icons svg{width:14px;height:14px}.sim-app__greet{font-size:22px;font-weight:600;letter-spacing:-0.01em;line-height:1.15;margin-top:4px}.sim-app__greet small{display:block;font-size:12px;font-weight:400;color:var(--col-text-muted);margin-top:4px;letter-spacing:0}.sim-app__hero{background:#111;color:#fff;border-radius:18px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.sim-app__hero-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.sim-app__hero-value{font-size:36px;font-weight:600;letter-spacing:-0.02em;line-height:1}.sim-app__hero-value small{font-size:14px;color:rgba(255,255,255,.7);font-weight:400;margin-left:6px;letter-spacing:0}.sim-app__hero-sub{font-size:11px;color:rgba(255,255,255,.7);margin-top:4px}.sim-app__hero-bar{height:4px;border-radius:4px;background:rgba(255,255,255,.15);margin-top:8px;overflow:hidden;position:relative}.sim-app__hero-bar::after{content:"";position:absolute;inset:0 60% 0 0;background:#fff;border-radius:4px}.sim-app__tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sim-app__tile{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:14px;padding:10px 12px}.sim-app__tile-label{font-size:10px;color:var(--col-text-muted);text-transform:uppercase;letter-spacing:.06em}.sim-app__tile-value{font-size:18px;font-weight:600;margin-top:4px;letter-spacing:-0.01em}.sim-app__tile-hint{font-size:10px;color:var(--col-text-faint);margin-top:2px}.sim-app__action{margin-top:4px;background:#fef3e3;border:1px solid #f0d8b0;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px}.sim-app__action-dot{width:8px;height:8px;border-radius:50%;background:#c2691f;box-shadow:0 0 0 4px rgba(194,105,31,.18)}.sim-app__action-title{font-size:12px;font-weight:600;color:#5a3a14}.sim-app__action-sub{font-size:11px;color:#7a5a30;margin-top:2px;font-variant-numeric:tabular-nums}.sim-app__action-cta{margin-left:auto;padding:6px 12px;background:#c2691f;color:#fff;border-radius:999px;font-size:11px;font-weight:600}.sim-app__bottomnav{position:absolute;left:0;right:0;bottom:0;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--col-hairline);padding:8px 12px 18px;display:grid;grid-template-columns:repeat(5, 1fr);gap:4px;border-bottom-left-radius:34px;border-bottom-right-radius:34px;overflow:hidden}.sim-app__bn-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;color:var(--col-text-faint)}.sim-app__bn-item.is-active{color:#111;font-weight:600}.sim-app__bn-item svg{width:18px;height:18px}.sim-userhead{padding:16px 20px 14px;border-bottom:1px solid var(--col-hairline);display:flex;align-items:flex-start;gap:14px}.sim-userhead__avatar{width:44px;height:44px;border-radius:50%;background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text);font-size:14px;font-weight:600;display:inline-grid;place-content:center;flex-shrink:0}.sim-userhead__avatar--empty{background:var(--col-surface);color:var(--col-text-muted)}.sim-userhead__avatar i{font-size:16px;line-height:1}.sim-userhead__main{flex:1;min-width:0}.sim-userhead__name{font-size:17px;font-weight:600;letter-spacing:-0.01em}.sim-userhead__sub{display:flex;align-items:center;gap:12px;margin-top:2px;font-size:12px;color:var(--col-text-muted);flex-wrap:wrap}.sim-userhead__sub .ops-mono{color:var(--col-text-faint)}.sim-userhead__pills{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.sim-userhead__actions{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}.sim-tabs{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid var(--col-hairline);background:var(--col-white);margin-bottom:0}.sim-tabs__btn{padding:12px 0;font-size:13px;color:var(--col-text-muted);border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;background:rgba(0,0,0,0);border-top:none;border-left:none;border-right:none;font-weight:500;display:inline-flex;align-items:center;gap:6px}.sim-tabs__btn:hover{color:var(--col-ink)}.sim-tabs__btn.is-active{color:var(--col-ink);border-bottom-color:var(--col-ink)}.sim-tabs__count{background:var(--col-surface);color:var(--col-text-muted);font-size:10px;padding:1px 6px;border-radius:999px;font-weight:600}.sim-tabs__btn.is-active .sim-tabs__count{background:var(--col-ink);color:var(--col-white)}.sim-current-actions{border:1px solid var(--col-hairline);border-radius:8px;margin-bottom:14px;padding:10px;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sim-detail-tabs{border-bottom:1px solid var(--col-hairline);margin-bottom:16px;align-items:center;display:flex;gap:18px}.sim-detail-tabs__btn{background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0);color:var(--col-text-muted);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-1px;padding:0 0 10px}.sim-detail-tabs__btn.is-active{border-bottom-color:var(--col-ink);color:var(--col-ink)}.sim-detail-panel{display:none}.sim-detail-panel.is-active{display:block}.sim-body{flex:1;overflow-y:auto;padding:20px 22px 24px;background:var(--col-white)}.sim-tab-panel{display:none}.sim-tab-panel.is-active{display:block}.sim-empty{background:#fde8e8;border:1px solid #f4b9b9;border-radius:10px;color:#9f1d1d;margin-bottom:16px;padding:18px}.sim-empty h2{color:#9f1d1d;font-size:14px;font-weight:600;margin:0 0 4px}.sim-empty p{color:#9f1d1d;font-size:14px;line-height:1.45;margin:0}.sim-empty--connection h2{margin-bottom:0}.sim-formgrid label{color:var(--col-text-muted);display:grid;font-size:12px;font-weight:500;gap:6px}.sim-formgrid input,.sim-formgrid select{background-color:var(--col-white);border:1px solid var(--col-form-field-border);border-radius:var(--var-radius-sm);color:var(--col-ink);font-size:13px;font-weight:400;min-height:36px;padding:0 10px;width:100%}.sim-formgrid select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f6f72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding:0 42px 0 12px;text-align:left;text-align-last:left}.sim-formgrid input:focus,.sim-formgrid select:focus{border-color:var(--col-form-field-border);box-shadow:0 0 0 3px rgba(0,0,0,.06);outline:none}.sim-formgrid{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:16px}.sim-togglegrid{border:1px solid var(--col-hairline);border-radius:10px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:16px;overflow:hidden}.sim-togglegrid label{align-items:center;border-bottom:1px solid var(--col-hairline);color:var(--col-ink);display:flex;font-size:13px;font-weight:500;gap:8px;min-height:46px;padding:0 14px}.sim-togglegrid label:nth-child(odd){border-right:1px solid var(--col-hairline)}.sim-togglegrid label:nth-last-child(-n+2){border-bottom:0}.sim-togglegrid--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.sim-section-title{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:18px 0 10px;text-transform:uppercase}.sim-seed-mode{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:14px}.sim-seed-mode__btn{background-color:var(--col-white);border:1px solid var(--col-hairline);border-radius:10px;color:var(--col-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0, 1fr);min-height:72px;padding:12px 14px;text-align:left}.sim-seed-mode__radio{align-self:start;background-color:var(--col-white);border:2px solid var(--col-hairline-strong);border-radius:50%;height:16px;margin-top:1px;position:relative;width:16px}.sim-seed-mode__radio::after{background-color:#1f7a3d;border-radius:50%;content:"";height:8px;left:2px;opacity:0;position:absolute;top:2px;transform:scale(0.5);transition:opacity .16s var(--var-ease),transform .16s var(--var-ease);width:8px}.sim-seed-mode__copy{display:grid;gap:4px}.sim-seed-mode__copy strong{font-size:14px;font-weight:600}.sim-seed-mode__copy span{color:var(--col-text-muted);font-size:12px;line-height:1.35}.sim-seed-mode__btn.is-active{background-color:#e7f5ec;border-color:#b7e4c7}.sim-seed-mode__btn.is-active .sim-seed-mode__radio{border-color:#1f7a3d}.sim-seed-mode__btn.is-active .sim-seed-mode__radio::after{opacity:1;transform:scale(1)}.sim-seed-mode__btn.is-active .sim-seed-mode__copy strong,.sim-seed-mode__btn.is-active .sim-seed-mode__copy span{color:#1f7a3d}.sim-seed-mode__btn:disabled{cursor:not-allowed;opacity:.45}.sim-seed-controls{display:grid;gap:10px 14px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:14px}.sim-seed-controls--cohort{grid-template-columns:repeat(3, minmax(0, 1fr))}.sim-seed-controls label{background-color:var(--col-white);border:1px solid var(--col-hairline);border-radius:8px;color:var(--col-text-muted);display:grid;font-size:12px;gap:8px;padding:10px 12px}.sim-seed-controls label span{align-items:center;display:flex;justify-content:space-between}.sim-seed-controls b{color:var(--col-ink);font-family:var(--var-font-mono);font-size:12px;font-weight:600}.sim-seed-controls input[type=range]{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);height:18px;margin:4px 0;width:100%}.sim-seed-controls input[type=range]::-webkit-slider-runnable-track{background:var(--sim-track);border-radius:999px;height:4px}.sim-seed-controls input[type=range]::-moz-range-track{background:var(--sim-track);border-radius:999px;height:4px}.sim-seed-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--col-text-muted);border:2px solid var(--col-white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer;height:16px;margin-top:-6px;width:16px}.sim-seed-controls input[type=range]::-moz-range-thumb{background:var(--col-text-muted);border:2px solid var(--col-white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer;height:16px;width:16px}.sim-formgrid--seed{margin-bottom:14px}.sim-seed-validation{background-color:#fde8e8;border:1px solid #f4b8b5;border-radius:8px;color:#b3261e;font-size:12px;line-height:1.45;margin-bottom:12px;padding:10px 12px}.sim-seed-preview{background-color:var(--col-white)}.sim-seed-preview .sim-detail-tabs{margin:0;padding:12px 14px 0}.sim-seed-preview .sim-detail-panel{padding:0}.sim-seed-preview .ops-log{margin:0;padding:12px 14px}.sim-cohort-table{border:1px solid var(--col-hairline);border-radius:10px;margin:16px 0;max-width:100%;overflow:auto}.sim-cohort-table table{border-collapse:collapse;min-width:1040px;width:100%}.sim-cohort-table th,.sim-cohort-table td{border-bottom:1px solid var(--col-hairline);font-size:12px;padding:10px 12px;text-align:left}.sim-cohort-table th{color:var(--col-text-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sim-cohort-table tr:last-child td{border-bottom:0}.sim-avatar-key{align-items:center;background-color:var(--col-pill-lilac-bg);border-radius:999px;color:var(--col-pill-lilac-text);display:inline-flex;font-family:var(--var-font-mono);font-size:10px;font-weight:600;height:26px;justify-content:center;min-width:38px;padding:0 8px}.sim-confirm-field{color:var(--col-text-muted);display:grid;font-size:13px;gap:8px;margin-top:14px}.sim-confirm-field input{border:1px solid var(--col-hairline-strong);border-radius:8px;color:var(--col-ink);font-size:16px;font-weight:400;height:44px;padding:0 12px;width:100%}.sim-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--var-radius-md);font-size:12px;line-height:1.45;margin-bottom:10px}.sim-banner svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.sim-banner--info{background:var(--sim-info-bg);border:1px solid var(--sim-info-border);color:var(--sim-info-text)}.sim-banner--warn{background:var(--sim-warn-bg);border:1px solid var(--sim-warn-border);color:var(--sim-warn-text)}.sim-banner--danger{background:var(--sim-danger-bg);border:1px solid var(--sim-danger-border);color:var(--sim-danger-text)}.sim-banner--diff{background:var(--col-canvas-soft);border:1px solid var(--col-hairline);color:var(--col-text)}.sim-banner b{font-weight:600}.sim-title-block{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.sim-title-block h2{font-size:20px;font-weight:600;letter-spacing:-0.01em;margin:0 0 4px}.sim-title-block p{font-size:13px;color:var(--col-text-muted);margin:0;max-width:480px}.sim-state-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;color:var(--col-text-muted)}.sim-state-meta .ops-mono{font-size:10px}.sim-group{border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);margin-bottom:12px;overflow:hidden;background:var(--col-white)}.sim-group__head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--col-canvas-soft);border-bottom:1px solid var(--col-hairline);cursor:pointer;user-select:none;width:100%;text-align:left;border-top:none;border-left:none;border-right:none;font-family:inherit}.sim-group__head:hover{background:var(--col-surface)}.sim-group:not(.is-open) .sim-group__head{border-bottom-color:rgba(0,0,0,0)}.sim-group:not(.is-open) .sim-group__body{display:none}.sim-group__head-right{display:inline-flex;align-items:center;gap:10px}.sim-group__head-count{font-size:11px;color:var(--col-text-faint);font-family:var(--var-font-mono);letter-spacing:.02em}.sim-group__head-dirty{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:999px;background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text);font-size:10px;font-weight:600}.sim-group__head-dirty::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.sim-group__chev{color:var(--col-text-muted);transition:transform 180ms var(--var-ease);width:14px;height:14px}.sim-group.is-open .sim-group__chev{transform:rotate(180deg)}.sim-group__title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--col-text-muted);display:inline-flex;align-items:center;gap:8px}.sim-group__title-num{font-family:var(--var-font-mono);color:var(--col-text-faint)}.sim-group__edit{font-size:11px;color:var(--col-text-faint);display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:rgba(0,0,0,0);border:none}.sim-group__edit:hover{color:var(--col-ink)}.sim-group__edit svg{width:12px;height:12px}.sim-group__body{padding:12px 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.sim-group__body--single{grid-template-columns:1fr}.sim-slider{display:flex;flex-direction:column;gap:4px}.sim-slider--full{grid-column:1/-1}.sim-slider__head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.sim-slider__label{color:var(--col-ink);font-weight:500}.sim-slider__value{color:var(--col-ink);font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--var-font-mono);font-size:12px}.sim-slider__value--changed{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text);padding:1px 6px;border-radius:4px}.sim-slider__legend{display:flex;justify-content:space-between;font-size:10px;color:var(--col-text-faint);letter-spacing:.04em;text-transform:uppercase}input[type=range].sim-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--sim-track);border-radius:999px;outline:none;margin:4px 0 2px}input[type=range].sim-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--col-text-muted);border-radius:50%;border:2px solid var(--col-white);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}input[type=range].sim-range::-moz-range-thumb{width:14px;height:14px;background:var(--col-text-muted);border-radius:50%;border:2px solid var(--col-white);cursor:pointer}input[type=range].sim-range--changed::-webkit-slider-thumb{background:var(--col-text-muted)}.sim-stepper{display:inline-flex;border:1px solid var(--col-hairline-strong);border-radius:6px;overflow:hidden}.sim-stepper__btn{padding:6px 12px;font-size:12px;border:none;background:var(--col-white);color:var(--col-text-muted);border-right:1px solid var(--col-hairline-strong);cursor:pointer;font-weight:500;font-family:var(--var-font-mono)}.sim-stepper__btn:last-child{border-right:none}.sim-stepper__btn.is-active{background:var(--col-ink);color:var(--col-white)}.sim-radioset{display:flex;gap:4px;flex-wrap:wrap}.sim-radioset__btn{padding:5px 12px;font-size:12px;border-radius:999px;border:1px solid var(--col-hairline-strong);background:var(--col-white);color:var(--col-text-muted);cursor:pointer;font-weight:500}.sim-radioset__btn.is-active{background:var(--col-ink);color:var(--col-white);border-color:var(--col-ink)}.sim-radioset__btn--risk-low.is-active{background:#1f7a3d;border-color:#1f7a3d}.sim-radioset__btn--risk-medium.is-active{background:#b8860b;border-color:#b8860b}.sim-radioset__btn--risk-high.is-active{background:#b3261e;border-color:#b3261e}.sim-radioset__btn--risk-critical.is-active{background:#6b0e0a;border-color:#6b0e0a}.sim-result{border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);background:var(--col-canvas-soft);margin-top:14px;overflow:hidden}.sim-result__head{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--col-hairline);background:var(--col-white)}.sim-result__title{font-size:13px;font-weight:600;letter-spacing:-0.005em}.sim-result__sub{font-size:11px;color:var(--col-text-muted);margin-top:2px}.sim-result__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--col-hairline)}.sim-result__cell{background:var(--col-white);padding:12px 14px}.sim-result__cell-label{font-size:11px;color:var(--col-text-muted);text-transform:uppercase;letter-spacing:.06em}.sim-result__cell-value{font-size:18px;font-weight:600;letter-spacing:-0.01em;margin-top:4px}.sim-result__cell-value--sm{font-size:14px}.sim-result__cell-delta{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--col-text-faint);margin-top:2px;font-family:var(--var-font-mono)}.sim-result__cell-delta--up{color:#1f7a3d}.sim-result__cell-delta--down{color:#b3261e}.sim-actionbar{margin-top:16px;padding-top:14px;border-top:1px solid var(--col-hairline);display:flex;flex-wrap:wrap;gap:8px}.sim-actionbar__spacer{flex:1}.sim-actionbar .ops-btn{height:34px;font-size:12px}.sim-actionbar .ops-btn--prod-danger{color:var(--col-danger);border:1px solid var(--sim-danger-border);background:#fff5f5}.sim-actionbar .ops-btn--prod-danger:hover{background:#ffeaea;border-color:var(--col-danger)}.sim-scen-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-top:12px}.sim-scen{border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);padding:14px;background:var(--col-white);display:flex;flex-direction:column;gap:8px}.sim-scen__title{font-size:14px;font-weight:600;letter-spacing:-0.005em}.sim-scen__desc{font-size:12px;color:var(--col-text-muted);line-height:1.45}.sim-scen__stats{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--var-font-mono);font-size:10px;color:var(--col-text-faint);letter-spacing:.04em;text-transform:uppercase}.sim-scen__actions{display:flex;gap:6px;margin-top:auto;padding-top:6px;border-top:1px solid var(--col-hairline-soft)}.sim-modal-scrim{-webkit-backdrop-filter:blur(10px);align-items:center;backdrop-filter:blur(10px);background:rgba(210,210,210,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.sim-modal{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);box-shadow:0 24px 70px rgba(0,0,0,.16);max-width:100%;overflow:hidden;width:540px}.sim-modal--issue{width:min(1040px,100vw - 48px)}.sim-issue-body{display:grid;gap:24px;grid-template-columns:minmax(280px, 1fr) minmax(320px, 1fr)}.sim-issue-preview{align-items:center;background:var(--col-canvas-soft);border-radius:var(--var-radius-sm);display:flex;justify-content:center;min-height:420px;min-width:0;padding:18px}.sim-issue-preview__frame{align-items:center;display:flex;justify-content:center;max-height:100%;min-height:320px;position:relative;width:100%}.sim-issue-preview__frame.is-ready{min-height:0;width:min(50%,230px)}.sim-issue-preview__state{color:var(--col-text-muted);font-size:13px;font-weight:var(--font-fw-normal);text-align:center}.sim-issue-preview__image{border:1px solid var(--col-hairline);border-radius:var(--var-radius-sm);box-shadow:0 12px 30px rgba(0,0,0,.08);display:block;height:auto;max-height:min(560px,100vh - 270px);object-fit:contain;width:100%}.sim-issue-preview__image[hidden]{display:none}.sim-issue-preview__marker{background:rgba(192,34,34,.95);border:3px solid var(--col-white);border-radius:999px;box-shadow:0 0 0 2px rgba(192,34,34,.28),0 8px 22px rgba(0,0,0,.18);height:18px;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%, -50%);width:18px}.sim-issue-fields{display:grid;gap:16px;min-width:0}.sim-issue-form .ops-field{display:grid;gap:7px;min-width:0;width:100%}.sim-issue-form .ops-field>span{color:var(--col-text-muted);font-size:12px;font-weight:600}.sim-issue-form .ops-input,.sim-issue-form input.ops-input,.sim-issue-form select.ops-input,.sim-issue-form textarea.ops-input{background-color:var(--col-white);border:1px solid var(--col-form-field-border);border-radius:var(--var-radius-sm);color:var(--col-ink);font-family:inherit;font-size:13px !important;font-weight:var(--font-fw-normal) !important;height:36px !important;line-height:36px !important;padding:0 12px !important;text-align:left;width:100% !important}.sim-issue-form textarea.ops-input{height:auto !important;line-height:1.45 !important;min-height:108px;padding:10px 12px !important;resize:vertical}.sim-issue-summary{background:var(--col-canvas-soft);border-radius:var(--var-radius-sm);display:grid;gap:8px;padding:12px}@media(max-width: 860px){.sim-issue-body{grid-template-columns:1fr}.sim-issue-preview{min-height:300px}}.sim-issue-summary div{display:grid;gap:10px;grid-template-columns:82px minmax(0, 1fr)}.sim-issue-summary b{color:var(--col-text-muted);font-size:11px;font-weight:700}.sim-issue-summary span{font-family:var(--var-font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-issue-error{color:#d62f2f;font-size:13px}.sim-modal__head{padding:18px 22px 16px;border-bottom:1px solid var(--col-hairline)}.sim-modal__title{font-size:16px;font-weight:600;letter-spacing:-0.005em}.sim-modal__sub{font-size:12px;color:var(--col-text-muted);margin-top:4px}.sim-modal__body{padding:18px 22px}.sim-modal__row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--col-hairline-soft);font-size:13px;align-items:center}.sim-modal__row:last-child{border-bottom:none}.sim-modal__row-label{color:var(--col-text-muted);font-size:12px}.sim-modal__list{list-style:none;margin:0;padding:0;font-size:12px;font-family:var(--var-font-mono);color:var(--col-text)}.sim-modal__list li{display:flex;justify-content:space-between;padding:4px 0}.sim-modal__list li b{font-weight:600}.sim-modal__foot{padding:12px 22px;border-top:1px solid var(--col-hairline);display:flex;justify-content:space-between;gap:8px;background:var(--col-canvas-soft)}.sim-edit-icon{color:var(--col-text-faint);cursor:pointer}.sim-edit-icon:hover{color:var(--col-ink)}.sim-edit-icon svg{width:12px;height:12px}@media(max-width: 1380px){.sim-split{grid-template-columns:1fr}.sim-pane{min-height:auto}}@media(max-width: 900px){.sim-group__body{grid-template-columns:1fr}.sim-result__grid{grid-template-columns:repeat(2, 1fr)}.sim-scen-grid{grid-template-columns:1fr}}.ops-roadmap-shell{max-width:none}.rm-layout{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:24px;align-items:start;min-width:0}.rm-layout>div,.rm-main{min-width:0}.rm-sticky{position:sticky;top:var(--grid-user-topbar-h);z-index:30;background:var(--content-bg);padding:var(--ops-toolbar-gap-y) 0;margin-bottom:var(--ops-toolbar-gap-y);max-width:100%;min-width:0;overflow-x:clip;width:100%}.rm-summary{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;margin-bottom:14px}.rm-summary__card{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);padding:14px 16px 13px;min-width:0}.rm-summary__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.rm-summary__label{font-size:12px;color:var(--col-text-muted);font-weight:500}.rm-summary__value{font-size:28px;font-weight:600;color:var(--col-ink);letter-spacing:-0.02em;line-height:1}.rm-summary__suffix{font-size:14px;color:var(--col-text-muted);margin-left:2px}.rm-summary__pct{flex:0 0 auto;font-size:12px;color:var(--col-text-muted);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;padding-top:4px}.rm-summary__bar{height:6px;border-radius:999px;background:#f1f1f3;overflow:hidden;margin-top:14px}.rm-summary__bar>div{height:100%;border-radius:inherit;background:#cbbdff}.rm-summary__card--blockers .rm-summary__value{color:var(--col-danger)}.rm-timeline{display:none !important;grid-template-columns:repeat(8, minmax(150px, 1fr));gap:4px;background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);padding:8px;margin-bottom:12px}.rm-timeline__phase{min-width:0;padding:8px 10px;border-radius:var(--var-radius-sm);background:rgba(0,0,0,0);cursor:pointer;border:none;text-align:left;color:var(--col-text-muted);position:relative}.rm-timeline__phase:hover{background:var(--col-canvas-soft)}.rm-timeline__name{font-size:11px;font-weight:600;color:inherit;line-height:1.2;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-timeline__bar{height:4px;border-radius:999px;background:var(--col-surface);overflow:hidden;margin-bottom:6px}.rm-timeline__bar>div{height:100%;background:#cbbdff !important}.rm-timeline__pct{font-size:11px;color:var(--col-text-faint);font-variant-numeric:tabular-nums}.rm-timeline__phase.is-done{color:var(--col-pill-lilac-text);opacity:.5}.rm-timeline__phase.is-done .rm-timeline__bar>div{background:#bce8c8 !important}.rm-timeline__phase.is-active{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text);opacity:1}.rm-timeline__phase.is-active .rm-timeline__bar>div{background:#8d74f7 !important}.rm-timeline__phase.is-blocked::after{content:"";position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--col-danger)}.rm-content-nav{align-self:start;margin-top:8px;max-height:calc(100vh - var(--rm-content-nav-top, calc(var(--grid-user-topbar-h) + 18px)) - 24px);min-width:0;overflow-y:auto;overscroll-behavior:contain;position:sticky;scrollbar-width:thin;top:var(--rm-content-nav-top, calc(var(--grid-user-topbar-h) + 18px));width:260px;z-index:20}.rm-content-nav__inner{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);padding:10px}.rm-content-nav__label{color:var(--col-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 8px 10px;text-transform:uppercase}.rm-content-nav__link{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:var(--var-radius-sm);color:var(--col-text-muted);cursor:pointer;display:grid;gap:8px;grid-template-columns:26px minmax(0, 1fr) auto;padding:9px 8px;text-align:left;width:100%}.rm-content-nav__link:hover{background:var(--col-canvas-soft);color:var(--col-ink)}.rm-content-nav__link.is-active{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.rm-content-nav__link span{background:var(--col-surface);border-radius:7px;display:inline-grid;font-family:var(--var-font-mono);font-size:11px;font-weight:600;height:24px;place-content:center;width:24px}.rm-content-nav__link.is-active span{background:var(--col-white)}.rm-content-nav__link strong{font-size:12px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-content-nav__link em{font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.rm-filter{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);padding:12px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.rm-filter select,.rm-filter select.ops-input{-webkit-appearance:none;appearance:none;background-color:var(--col-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f6f72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:18px 18px;flex:0 0 190px;font-size:14px !important;font-weight:400 !important;height:44px !important;line-height:44px !important;min-width:0;padding:0 44px 0 18px !important;text-align:left !important;text-align-last:left;width:190px}.rm-filter__status{flex:0 1 auto;max-width:100%;overflow-x:auto;white-space:nowrap}.rm-filter .ops-search{width:min(var(--ops-search-w),100%);flex:0 0 min(var(--ops-search-w),100%);margin-left:auto;order:2}.rm-filter__toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;min-height:44px;color:var(--col-text-muted);cursor:pointer;padding:0 8px}.rm-filter__toggle input{width:auto !important;height:auto !important}.rm-filter__spacer{flex:1 1 auto;order:1}.rm-filter .ops-btn{order:3}.rm-mega{display:flex;align-items:baseline;gap:14px;margin:28px 0 12px}.rm-mega__title{font-size:18px;font-weight:600;color:var(--col-ink);letter-spacing:-0.01em}.rm-mega__sub{font-size:12px;color:var(--col-text-muted)}.rm-mega:first-of-type{margin-top:8px}.rm-phase{background:#f7f7f8;border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);margin-bottom:8px;overflow:hidden;transition:border-color 200ms var(--var-ease);min-width:0}.rm-phase.is-current{border-color:var(--col-pill-yellow-text);box-shadow:0 0 0 1px var(--col-pill-yellow-text),0 1px 4px rgba(0,0,0,.04)}.rm-phase.is-blocked{border-color:#e9b9b9}.rm-phase__head{display:grid;grid-template-columns:36px 1fr auto auto 24px;gap:14px;align-items:center;padding:14px 18px;cursor:pointer;background:#f7f7f8;width:100%;border:none;text-align:left;position:relative}.rm-phase__head:hover{background:var(--col-canvas-soft)}.rm-phase.is-current .rm-phase__head::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--col-pill-yellow-text);border-radius:0 3px 3px 0}.rm-phase__num{width:28px;height:28px;border-radius:8px;background:var(--col-surface);color:var(--col-text-muted);display:inline-grid;place-content:center;font-size:12px;font-weight:600;font-family:var(--var-font-mono)}.rm-phase.is-done .rm-phase__num{background:#e7f5ec;color:#1f7a3d}.rm-phase.is-current .rm-phase__num{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.rm-phase.is-blocked .rm-phase__num{background:#fde8e8;color:#b3261e}.rm-phase__info{min-width:0}.rm-phase__title{font-size:14px;font-weight:600;color:var(--col-ink);line-height:1.2;display:flex;align-items:center;gap:8px}.rm-phase__current-tag{background:var(--col-pill-yellow-text);color:var(--col-pill-yellow-bg);font-size:10px;padding:2px 6px;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rm-phase__sub{font-size:11px;color:var(--col-text-muted);margin-top:2px}.rm-phase__bar{width:140px;height:6px;border-radius:999px;background:var(--col-surface);overflow:hidden;margin-right:8px}.rm-phase__bar>div{height:100%;background:#cbbdff;border-radius:999px}.rm-phase.is-done .rm-phase__bar>div{background:#bce8c8}.rm-phase.is-current .rm-phase__bar>div{background:#cbbdff}.rm-phase.is-blocked .rm-phase__bar>div{background:var(--col-danger)}.rm-phase__count{font-size:12px;color:var(--col-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rm-phase__pct{font-size:13px;font-weight:600;color:var(--col-ink);font-variant-numeric:tabular-nums;margin-right:8px;width:42px;text-align:right}.rm-phase__owner{width:28px;height:28px;border-radius:50%;background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text);font-size:10px;font-weight:600;display:inline-grid;place-content:center}.rm-phase__owner.is-unassigned{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.rm-phase__chev{color:var(--col-text-muted);transition:transform 200ms var(--var-ease)}.rm-phase.is-open .rm-phase__chev{transform:rotate(180deg)}.rm-phase__body{background:#f7f7f8;border-top:1px solid var(--col-hairline);padding:8px 8px 10px}.rm-phase:not(.is-open) .rm-phase__body{display:none}.rm-section{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);margin:8px 0;overflow:hidden;padding:8px 0 0}.rm-section__head{display:flex;align-items:center;gap:10px;padding:8px 20px 6px}.rm-section__title{font-size:10px;font-weight:700;color:var(--col-text-muted);letter-spacing:.08em;text-transform:uppercase}.rm-section__count{font-size:11px;color:var(--col-text-faint)}.rm-task{display:grid;grid-template-columns:24px minmax(0, 1fr) 110px 110px 88px 36px 60px 90px 60px;gap:12px;align-items:center;padding:9px 20px;border-top:1px solid var(--col-hairline-soft);font-size:13px;min-width:0}.rm-task:hover{background:var(--col-canvas-soft)}.rm-task.has-detail .rm-task__title{display:inline-flex;align-items:center;gap:6px}.rm-task.is-blocked{background:#fff5f5}.rm-task.is-blocked:hover{background:#ffeaea}.rm-task.is-current{background:var(--col-pill-yellow-bg)}.rm-task__copy{align-items:center;cursor:pointer;display:flex;gap:10px;max-width:100%;min-width:0;overflow:hidden}.rm-task__text{display:block;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(4px);white-space:nowrap}.rm-task__check{align-self:center;width:16px;height:16px;margin:0;flex-shrink:0;transform:translateY(4px) !important}.rm-task__title{color:var(--col-ink);display:inline;font-weight:500;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.rm-task__desc{color:var(--col-text-muted);display:inline;font-size:11px;margin-left:6px;margin-top:0;max-width:32%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.rm-task.is-done .rm-task__title{color:var(--col-text-muted);text-decoration:line-through;text-decoration-color:var(--col-text-faint)}.rm-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.rm-pill--done{background:#e7f5ec;color:#1f7a3d}.rm-pill--progress{background:#fff4c2;color:#5a4a00}.rm-pill--review{background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text)}.rm-pill--planned{background:var(--col-surface);color:var(--col-text-muted)}.rm-pill--blocked{background:#fde8e8;color:#b3261e;font-weight:600}.rm-pill--risk{background:#ffe5cc;color:#8a3d00}.rm-pill--high{background:#fde8e8;color:#b3261e}.rm-pill--med{background:#fff4c2;color:#5a4a00}.rm-pill--low{background:var(--col-surface);color:var(--col-text-muted)}.rm-task__owner{width:26px;height:26px;border-radius:50%;background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text);font-size:10px;font-weight:600;display:inline-grid;place-content:center;margin:0 auto}.rm-task__owner.is-unassigned{background:var(--col-pill-yellow-bg);color:var(--col-pill-yellow-text)}.rm-task__effort{font-family:var(--var-font-mono);font-size:11px;color:var(--col-text-muted);text-align:center}.rm-task__dep{font-size:11px;color:var(--col-text-faint)}.rm-task__artifact{font-family:var(--var-font-mono);font-size:11px;color:var(--col-pill-lilac-text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--col-pill-lilac-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-task__artifact:hover{text-decoration-color:currentColor;color:var(--col-pill-lilac-text)}.rm-task__actions{display:flex;gap:2px;justify-content:flex-end}.rm-task__actions .ops-icon-btn{width:24px;height:24px}.rm-task__actions .ops-icon-btn svg{width:12px;height:12px}.rm-task__detail{background:#e7f5ec;border-radius:50%;color:#1f7a3d}.rm-task__detail:hover{background:#e7f5ec;color:#1f7a3d}.rm-task__grip{color:var(--col-text-faint);cursor:grab;display:inline-flex;align-items:center;justify-content:center;min-height:24px}.rm-rail{position:sticky;top:calc(var(--var-nav-h) + 12px);display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--var-nav-h) - 24px);overflow-y:auto}.rm-rail__card{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-md);padding:14px 16px}.rm-rail__title{font-size:13px;font-weight:600;color:var(--col-ink);margin:0 0 10px;display:flex;justify-content:space-between;align-items:center}.rm-rail__title .rm-pill{font-size:10px}.rm-blocker{border-top:1px solid var(--col-hairline-soft);padding:10px 0}.rm-blocker:first-of-type{border-top:none;padding-top:0}.rm-blocker:last-of-type{padding-bottom:0}.rm-blocker__title{font-size:13px;color:var(--col-ink);font-weight:500;line-height:1.3;margin-bottom:6px}.rm-blocker__meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--col-text-muted);margin-bottom:8px}.rm-blocker__meta .rm-phase__owner{width:22px;height:22px;font-size:9px}.rm-blocker__btn{width:100%;text-align:left;font-size:12px;color:var(--col-pill-lilac-text);background:var(--col-pill-lilac-bg);padding:6px 10px;border-radius:var(--var-radius-sm);border:none;font-weight:500;cursor:pointer}.rm-blocker__btn:hover{background:color-mix(in oklab, var(--col-pill-lilac-bg) 80%, var(--col-pill-lilac-text) 20%)}.rm-activity{font-size:12px;color:var(--col-text)}.rm-activity__item{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--col-hairline-soft)}.rm-activity__item:first-of-type{border-top:none;padding-top:0}.rm-activity__item:last-of-type{padding-bottom:0}.rm-activity__avatar{width:22px;height:22px;border-radius:50%;background:var(--col-pill-lilac-bg);color:var(--col-pill-lilac-text);font-size:9px;font-weight:600;display:inline-grid;place-content:center;flex-shrink:0}.rm-activity__body{min-width:0;line-height:1.35}.rm-activity__when{color:var(--col-text-faint);font-size:11px;margin-top:2px}.rm-phase.is-filtered-out,.rm-section.is-filtered-out,.rm-task.is-filtered-out{display:none}.rm-task.is-dragging{opacity:.45}.rm-task.is-drag-over{outline:2px solid var(--col-brand);outline-offset:-2px}.rm-detail{position:fixed;inset:0;z-index:120;pointer-events:none}.rm-detail.is-open{pointer-events:auto}.rm-detail__backdrop{position:absolute;inset:0;border:none;background:rgba(15,15,15,.18);opacity:0;transition:opacity 180ms var(--var-ease)}.rm-detail.is-open .rm-detail__backdrop{opacity:1}.rm-detail__panel{position:absolute;top:0;right:0;width:min(760px,44vw);min-width:560px;height:100%;background:var(--col-white);border-left:1px solid var(--col-hairline);box-shadow:-24px 0 64px rgba(0,0,0,.16);transform:translateX(100%);transition:transform 220ms var(--var-ease);overflow-y:auto;display:flex;flex-direction:column}.rm-detail.is-open .rm-detail__panel{transform:translateX(0)}.rm-detail__head{position:sticky;top:0;z-index:2;background:var(--col-white);border-bottom:1px solid var(--col-hairline);padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rm-detail__eyebrow{color:var(--col-text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.rm-detail__title{color:var(--col-ink);font-size:28px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;margin:0}.rm-detail__body{padding:24px 28px 32px}.rm-detail__section{border-bottom:1px solid var(--col-hairline-soft);padding:0 0 22px;margin-bottom:22px}.rm-detail__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rm-detail__section h3{color:var(--col-text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.rm-detail__section p,.rm-detail__steps{color:var(--col-text);font-size:15px;line-height:1.55;margin:0}.rm-detail__steps{padding-left:20px}.rm-detail__steps li+li{margin-top:8px}.rm-detail__meta{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.rm-detail__meta div{background:var(--col-canvas-soft);border-radius:var(--var-radius-sm);padding:10px 12px}.rm-detail__meta dt{color:var(--col-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;margin:0 0 7px;text-transform:uppercase}.rm-detail__meta dd{color:var(--col-ink);font-size:14px;font-weight:500;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.rm-detail__links{display:flex;flex-wrap:wrap;gap:8px}.rm-detail__links a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--col-hairline);background:var(--col-canvas-soft);border-radius:999px;color:var(--col-ink);font-size:13px;font-weight:500;padding:8px 12px;text-decoration:none}.rm-detail__links a:hover{background:var(--col-pill-yellow-bg);border-color:var(--col-pill-yellow-bg)}.rm-modal-scrim{-webkit-backdrop-filter:blur(10px);align-items:flex-start;backdrop-filter:blur(10px);background:rgba(210,210,210,.58);display:none;inset:0;justify-content:center;padding:72px 24px 32px;position:fixed;z-index:100}.rm-modal-scrim.is-open{display:flex}.rm-modal{background:var(--col-white);border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.18);max-height:calc(100vh - 104px);max-width:calc(100vw - 48px);overflow-y:auto;width:min(780px,100vw - 48px)}.rm-modal__head{align-items:flex-start;border-bottom:1px solid var(--col-hairline);display:flex;gap:18px;justify-content:space-between;padding:22px 28px 18px}.rm-modal__eyebrow{color:var(--col-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;margin:0 0 9px;text-transform:uppercase}.rm-modal__title{color:var(--col-ink);font-size:22px;font-weight:600;letter-spacing:-0.01em;line-height:1.1;margin:0}.rm-modal__grid{display:grid;gap:18px 20px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);padding:24px 28px 28px}.rm-modal__wide{grid-column:1/-1}.rm-modal__field{display:flex;flex-direction:column;gap:7px}.rm-modal__field span{color:var(--col-text-muted);font-size:12px;font-weight:600;line-height:1.2}.rm-modal__field .ops-input,.rm-modal__field input,.rm-modal__field select,.rm-modal__field textarea{background-color:var(--col-white);border:1px solid var(--col-form-field-border);border-radius:var(--var-radius-sm);color:var(--col-ink);font-family:inherit;font-size:13px !important;font-weight:var(--font-fw-normal) !important;height:36px !important;line-height:36px !important;padding:0 12px !important;text-align:left;width:100% !important}.rm-modal__field select.ops-input{background-position:right 14px center !important;background-size:18px 18px !important;padding-right:42px !important;text-align:left !important;text-align-last:left}.rm-modal__field textarea{height:auto !important;line-height:1.4 !important;min-height:96px;padding:10px 12px !important;resize:vertical}.rm-modal__field.is-invalid .ops-input,.rm-modal__field.is-invalid input,.rm-modal__field.is-invalid select,.rm-modal__field.is-invalid textarea{border-color:var(--col-danger) !important;box-shadow:none !important}.rm-modal__foot{align-items:center;border-top:1px solid var(--col-hairline);display:flex;gap:8px;justify-content:space-between;padding:18px 28px}@media(max-width: 760px){.rm-modal__grid{grid-template-columns:1fr}}@media(max-width: 1500px){.rm-summary{grid-template-columns:repeat(3, minmax(0, 1fr))}.rm-timeline{grid-template-columns:repeat(4, minmax(150px, 1fr))}.rm-layout{grid-template-columns:1fr}.rm-content-nav{display:none}.rm-rail{position:static;max-height:none}.rm-task{grid-template-columns:24px 1fr 90px 88px 60px 90px 60px}.rm-task__col-owner,.rm-task__col-effort{display:none}}@media(max-width: 1280px){.rm-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.rm-timeline{grid-template-columns:repeat(3, minmax(140px, 1fr))}.rm-layout{grid-template-columns:1fr}.rm-content-nav{display:none}.rm-rail{position:static;max-height:none}.rm-task{grid-template-columns:24px 1fr 90px 88px 60px 90px 60px}.rm-task__col-owner,.rm-task__col-effort{display:none}.rm-detail__panel{min-width:0;width:min(680px,92vw)}}@media(max-width: 760px){.rm-summary{grid-template-columns:1fr}.rm-timeline{grid-template-columns:repeat(2, minmax(120px, 1fr))}}.product-issue-shell{max-width:none}.it-summary{display:grid;gap:18px;grid-template-columns:repeat(5, minmax(180px, 1fr));margin-bottom:36px}.it-summary__card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:22px}.it-summary__top{align-items:center;color:#6b6b6b;display:flex;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.it-summary__value{color:#101010;font-size:42px;font-weight:700;line-height:1;margin:18px 0}.it-summary__bar{background:#f1f1f1;border-radius:999px;height:8px;overflow:hidden}.it-summary__bar div{background:#c9b6ff;border-radius:inherit;height:100%}.it-summary__card--blocked .it-summary__value{color:#bf2424}.it-filter{align-items:center;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:14px;margin-bottom:36px;padding:18px}.it-filter .ops-input--select{min-width:210px}.it-filter__states{flex:0 0 auto}.it-filter__spacer{flex:1}.it-layout{display:block}.it-list{min-width:0}.it-mega{margin-top:8px}.it-group{background:#f7f7f8;border:1px solid var(--col-hairline);border-radius:var(--var-radius-lg);margin-bottom:8px;min-width:0;overflow:hidden;transition:border-color 200ms var(--var-ease)}.it-group.is-blocked{border-color:#e9b9b9}.it-group__head{align-items:center;background:#f7f7f8;border:0;color:var(--col-ink);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:36px 1fr auto auto 24px;padding:14px 18px;position:relative;text-align:left;width:100%}.it-group__head:hover{background:var(--col-canvas-soft)}.it-group__num{align-items:center;background:var(--col-surface);border-radius:8px;color:var(--col-text-muted);display:inline-flex;font-family:var(--var-font-mono);font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.it-group.is-done .it-group__num{background:#e7f5ec;color:#1f7a3d}.it-group.is-blocked .it-group__num{background:#fde8e8;color:#b3261e}.it-group__info{display:grid;gap:2px;min-width:0}.it-group__title{color:var(--col-ink);font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-group__sub{color:var(--col-text-muted);font-size:11px;line-height:1.2}.it-group__bar{background:var(--col-surface);border-radius:999px;height:6px;margin-right:8px;overflow:hidden;width:140px}.it-group__bar span{background:#cbbdff;border-radius:999px;display:block;height:100%}.it-group.is-done .it-group__bar span{background:#bce8c8}.it-group.is-blocked .it-group__bar span{background:var(--col-danger)}.it-group__pct{color:var(--col-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-right:8px;text-align:right;width:42px}.it-group__body{background:#f7f7f8;border-top:1px solid var(--col-hairline);padding:8px}.it-group.is-collapsed .it-group__body{display:none}.it-group.is-collapsed .it-group__chev{transform:rotate(-90deg)}.it-group__chev{color:var(--col-text-muted);transition:transform 200ms var(--var-ease)}.it-issue{align-items:center;background:var(--col-white);border:1px solid var(--col-hairline-soft);border-radius:var(--var-radius-md);cursor:pointer;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0, 1fr) auto auto auto auto;margin-bottom:6px;min-width:0;padding:9px 12px}.it-issue .ops-row-icon{justify-self:center}.it-issue:last-child{margin-bottom:0}.it-issue.is-selected{background:#fff9c7}.it-issue__main{background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:2px;min-width:0;padding:0;text-align:left}.it-issue__title{color:var(--col-ink);font-size:13px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-issue__url{color:var(--col-text-muted);font-family:var(--font-mono);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-issue__meta{color:var(--col-text-muted);font-size:11px}.it-detail{inset:0;pointer-events:none;position:fixed;z-index:120}.it-detail[hidden]{display:none}.it-detail.is-open{pointer-events:auto}.it-detail__backdrop{background:rgba(15,15,15,.18);border:0;inset:0;opacity:0;position:absolute;transition:opacity 180ms var(--var-ease)}.it-detail.is-open .it-detail__backdrop{opacity:1}.it-detail__panel{background:var(--col-white);border-left:1px solid var(--col-hairline);bottom:0;box-shadow:-24px 0 64px rgba(0,0,0,.16);display:flex;flex-direction:column;min-width:min(720px,100vw - 56px);overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform 220ms var(--var-ease);width:min(780px,46vw)}.it-detail.is-open .it-detail__panel{transform:translateX(0)}.it-detail__close{align-items:center;background-color:var(--col-surface);border:0;border-radius:var(--var-radius-sm);color:var(--col-ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;width:34px;z-index:3}.it-detail__close:hover,.it-detail__close:focus,.it-detail__close:active{background-color:var(--col-surface);color:var(--col-ink)}.it-detail__body{flex:1;padding:30px 32px 22px}.it-detail__top{align-items:start;display:flex;gap:18px;justify-content:space-between;padding-right:54px}.it-detail__pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.it-detail__eyebrow{color:#6b6b6b;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.it-detail__title{font-size:32px;line-height:1.1;margin:8px 0 0}.it-detail__description{color:#424242;font-size:18px;line-height:1.5;margin:22px 0}.it-detail__grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0}.it-detail__grid-wide{grid-column:1/-1}.it-detail__grid div{border-top:1px solid #ededed;padding-top:14px}.it-detail__grid dt{color:#6b6b6b;font-size:13px;font-weight:700}.it-detail__grid dd{font-size:16px;margin:6px 0 0;overflow-wrap:anywhere}.it-issue-brief{border-top:1px solid #ededed;margin-top:22px;padding-top:18px}.it-issue-brief__grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:12px}.it-issue-brief__grid>div{background:#f8f8f8;border-radius:8px;padding:14px}.it-issue-brief h3{color:var(--col-ink);font-size:14px;font-weight:700;line-height:1.2;margin:0 0 8px}.it-issue-brief p{color:#424242;font-size:14px;line-height:1.4;margin:0;overflow-wrap:anywhere}.it-detail__actions{background:var(--col-white);border-top:1px solid var(--col-hairline);display:flex;gap:12px;justify-content:flex-end;padding:18px 32px}.it-detail__actions .ops-btn--danger{margin-right:auto}.it-capture{border-top:1px solid #ededed;margin-top:24px;padding-top:22px}.it-capture[hidden]{display:none}.it-capture__head{align-items:start;display:flex;justify-content:space-between;gap:14px;margin:18px 0 14px}.it-capture__head h3{font-size:22px;line-height:1.15;margin:5px 0 0}.it-capture__preview{align-items:flex-start;background:#f6f6f6;border:1px solid #e5e5e5;border-radius:8px;display:flex;justify-content:center;max-height:320px;max-width:240px;min-height:0;overflow:hidden;position:relative}.it-capture__missing{align-items:center;color:#6b6b6b;display:flex;font-size:13px;justify-content:center;line-height:1.35;margin:0;min-height:160px;padding:18px;text-align:center;width:100%}.it-capture__missing[hidden]{display:none}.it-capture__preview img{display:block;height:auto;width:100%}.it-capture__marker{background:#d62f2f;border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 5px rgba(214,47,47,.22);height:14px;margin:-7px 0 0 -7px;position:absolute;width:14px}.it-capture__meta{background:#f8f8f8;border-radius:8px;display:grid;gap:0;grid-template-columns:1fr;margin:12px 0;overflow:hidden}.it-capture__meta div{border-bottom:1px solid #ededed;display:grid;gap:10px;grid-template-columns:78px minmax(0, 1fr);padding:10px 12px}.it-capture__meta div:last-child{border-bottom:0}.it-capture__meta dt{color:#6b6b6b;font-size:12px;font-weight:700}.it-capture__meta dd{font-family:var(--var-font-mono);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-capture__prompt{border-bottom:1px solid #ededed;padding-bottom:14px;position:relative}.it-capture__prompt summary{cursor:pointer;font-size:14px;font-weight:700;padding-right:42px}.it-capture__copy{position:absolute;right:0;top:-8px}.it-capture__prompt textarea{background:#101010;border:0;border-radius:8px;color:#f8f8f8;font-family:var(--var-font-mono);font-size:12px;line-height:1.5;margin-top:10px;min-height:220px;padding:14px;resize:vertical;width:100%}.it-empty{color:#6b6b6b;font-size:inherit;line-height:1.45;margin:0}.it-modal{-webkit-backdrop-filter:blur(10px);align-items:center;backdrop-filter:blur(10px);background:rgba(210,210,210,.58);bottom:0;display:flex;justify-content:center;left:0;padding:32px;position:fixed;right:0;top:0;z-index:1000}.it-modal[hidden]{display:none}.it-modal__panel{background:#fff;border-radius:8px;box-shadow:0 22px 70px rgba(0,0,0,.16);max-height:calc(100vh - 64px);overflow:hidden;width:min(920px,100%)}.it-modal__panel--confirm{width:min(560px,100%)}.it-modal__head{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:28px 34px 24px}.it-modal__eyebrow{color:var(--col-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;margin:0 0 9px;text-transform:uppercase}.it-modal__title{color:var(--col-ink);font-size:28px;font-weight:700;line-height:1.08;margin:0}.it-modal__form{max-height:calc(100vh - 200px);overflow-y:auto;display:grid;gap:20px 22px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);padding:34px}.it-field--wide{grid-column:1/-1}.it-modal .ops-field{gap:7px;min-width:0;width:100%}.it-modal .ops-field>span{color:var(--col-text-muted);font-size:12px;font-weight:600;line-height:1.2}.it-modal .ops-input,.it-modal input.ops-input,.it-modal select.ops-input,.it-modal textarea.ops-input{background-color:var(--col-white);border:1px solid var(--col-form-field-border);border-radius:var(--var-radius-sm);color:var(--col-ink);font-family:inherit;font-size:13px !important;font-weight:var(--font-fw-normal) !important;height:36px !important;line-height:36px !important;padding:0 12px !important;text-align:left;width:100% !important}.it-modal select.ops-input{background-position:right 14px center !important;background-size:18px 18px !important;padding-right:42px !important;text-align:left !important;text-align-last:left}.it-modal textarea.ops-input{height:auto !important;line-height:1.4 !important;min-height:94px;padding:10px 12px !important;resize:vertical}.it-modal .it-field--wide:first-of-type .ops-input{height:42px !important;line-height:42px !important}.it-modal__error{color:#e85d7d;font-size:13px;grid-column:1/-1}.it-modal__confirm{color:var(--col-text-muted);font-size:15px;line-height:1.45;padding:28px 34px}.it-modal__confirm p{margin:0 0 14px}.it-delete-target{background:#f8f8f8;border-radius:var(--var-radius-sm);color:var(--col-ink);font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;padding:12px 14px;text-overflow:ellipsis;white-space:nowrap}.it-modal__foot{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:12px;grid-column:1/-1;justify-content:flex-end;margin:8px -34px -34px;padding:20px 34px}.it-modal__panel>.it-modal__foot{margin:0}@media(max-width: 1200px){.it-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.it-detail__panel{min-width:calc(100vw - 22px);width:calc(100vw - 22px)}.it-detail__body,.it-detail__actions{padding-left:22px;padding-right:22px}.it-detail__grid{grid-template-columns:1fr}.it-modal{padding:18px}.it-modal__panel{max-height:calc(100vh - 36px)}.it-modal__head,.it-modal__form{padding-left:22px;padding-right:22px}.it-modal__form{grid-template-columns:1fr}.it-modal__foot{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}.ops-styleguide-shell{max-width:none}.styleguide-tabs{margin-bottom:18px}.styleguide-panel[hidden]{display:none}.styleguide-panel{animation:styleguide-panel-in 160ms var(--var-ease)}@keyframes styleguide-panel-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.styleguide-section{background:rgba(0,0,0,0);border:0;border-radius:0;padding:0}.styleguide-section+.styleguide-section{margin-top:16px}.styleguide-section__head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.styleguide-section__head h2{color:var(--col-ink);font-size:22px;font-weight:600;letter-spacing:-0.01em;line-height:1.1;margin:0}.styleguide-section__head p{color:var(--col-text-muted);font-size:13px;line-height:1.45;margin:0;max-width:620px}.styleguide-usage{background:var(--col-pill-lilac-bg);border:0;border-radius:var(--var-radius-md);margin:0 0 18px;padding:14px 16px}.styleguide-usage h3{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0 0 7px;text-transform:uppercase}.styleguide-usage p{color:var(--col-text);font-size:13px;line-height:1.45;margin:0;max-width:980px}.styleguide-usage code{background:var(--col-white);border:1px solid var(--col-hairline-soft);border-radius:5px;color:var(--col-text-muted);font-family:var(--var-font-mono);font-size:11px;padding:2px 5px}.styleguide-grid{display:grid;gap:0}.styleguide-grid--buttons,.styleguide-grid--pills,.styleguide-grid--colors{grid-template-columns:1fr}.styleguide-spec,.styleguide-color{background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--col-hairline-soft);border-radius:0;display:grid;gap:8px 18px;grid-template-columns:220px minmax(0, 1fr) minmax(180px, auto);align-items:center;padding:14px}.styleguide-spec:last-child,.styleguide-color:last-child{border-bottom:0}.styleguide-spec__preview{align-items:center;display:flex;gap:8px;grid-column:1;grid-row:1/3;min-height:48px}.styleguide-color__chip{grid-column:1;grid-row:1/3}.styleguide-spec h3,.styleguide-color h3{color:var(--col-ink);grid-column:2;grid-row:1;font-size:14px;font-weight:600;line-height:1.2;margin:0}.styleguide-spec p,.styleguide-color p{color:var(--col-text-muted);grid-column:2;grid-row:2;font-size:12px;line-height:1.4;margin:0}.styleguide-spec code,.styleguide-color code,.styleguide-type-row code{background:var(--col-white);border:1px solid var(--col-hairline-soft);border-radius:5px;color:var(--col-text-muted);display:inline-flex;font-family:var(--var-font-mono);font-size:11px;letter-spacing:.01em;line-height:1.2;padding:4px 6px}.styleguide-spec>code,.styleguide-color>code{grid-column:3;grid-row:1/3;justify-self:end}.styleguide-form-card{padding:0}.styleguide-form-grid{gap:18px;grid-template-columns:1fr}.styleguide-form-grid>.ops-field{border-bottom:1px solid var(--col-hairline-soft);padding-bottom:18px}.styleguide-form-grid>.ops-field:last-child{border-bottom:0;padding-bottom:0}.styleguide-form-grid .ops-search{max-width:520px}.styleguide-textarea{height:auto !important;line-height:1.4 !important;padding:10px 12px !important;text-align:left;width:min(520px,100%) !important}.styleguide-choice-list{display:flex;flex-direction:column;gap:8px}.styleguide-choice{align-items:center;color:var(--col-ink);display:inline-flex;font-size:13px;gap:8px}.styleguide-choice input{margin:0}.styleguide-range{accent-color:var(--col-text-muted);max-width:520px;width:100%}.ops-field.is-invalid .ops-input,.ops-field.is-invalid input{border-color:var(--col-danger) !important;box-shadow:none !important}.ops-field__error{color:var(--col-danger);font-size:12px;line-height:1.25;padding-top:4px}.styleguide-toolbar-demo{margin-bottom:0}.styleguide-demo-block{background:rgba(0,0,0,0);border:0;border-radius:0;overflow:visible;padding:0}.styleguide-table-element{border-bottom:1px solid var(--col-hairline-soft);display:block;padding:0 0 18px}.styleguide-table-element+.styleguide-table-element{margin-top:18px}.styleguide-table-element:last-child{border-bottom:0;padding-bottom:0}.styleguide-table-element>h3{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.styleguide-table-element .ops-table__foot{border-top:0;padding:14px 0 0}.styleguide-card-stack{display:grid;gap:14px;grid-template-columns:repeat(3, minmax(0, 1fr))}.styleguide-card-demo{margin:0}.styleguide-card-demo h3{color:var(--col-ink);font-size:14px;font-weight:600;line-height:1.2;margin:0 0 6px}.styleguide-card-demo p{color:var(--col-text-muted);font-size:12px;line-height:1.4;margin:0}.styleguide-color__chip{border:1px solid rgba(0,0,0,.08);border-radius:var(--var-radius-md);display:block;height:48px;width:160px}.styleguide-color-groups{display:flex;flex-direction:column;gap:24px}.styleguide-color-group{border-bottom:1px solid var(--col-hairline-soft);padding-bottom:18px}.styleguide-color-group:last-child{border-bottom:0;padding-bottom:0}.styleguide-color-group__head{margin-bottom:8px}.styleguide-color-group__head h3{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0 0 5px;text-transform:uppercase}.styleguide-color-group__head p{color:var(--col-text-muted);font-size:12px;line-height:1.4;margin:0}.styleguide-type-list{border:0;border-radius:0;overflow:hidden}.styleguide-type-group{border-top:1px solid var(--col-hairline-soft);margin-top:24px;padding-top:18px}.styleguide-type-row{align-items:center;background:var(--col-white);border-bottom:1px solid var(--col-hairline-soft);display:grid;gap:20px;grid-template-columns:minmax(0, 1fr) 240px;padding:16px}.styleguide-type-row:last-child{border-bottom:none}.styleguide-type-row p{color:var(--col-text-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.styleguide-type-row p strong{color:var(--col-ink);font-weight:600}.styleguide-type-row__meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:center}.styleguide-type-row__meta span{color:var(--col-text-muted);font-family:var(--var-font-mono);font-size:12px}.ops-type--display,.ops-type--h1,.ops-type--h2,.ops-type--h3,.ops-type--body,.ops-type--small,.ops-type--caption,.ops-type--micro{color:var(--col-ink);font-family:inherit;letter-spacing:0}.ops-type--display{font-size:40px;font-weight:600;line-height:1.05}.ops-type--h1{font-size:28px;font-weight:600;line-height:1.1}.ops-type--h2{font-size:22px;font-weight:600;line-height:1.15}.ops-type--h3{font-size:17px;font-weight:600;line-height:1.2}.ops-type--body{font-size:14px;font-weight:400;line-height:1.45}.ops-type--small{font-size:13px;font-weight:400;line-height:1.4}.ops-type--caption{color:var(--col-text-muted);font-size:12px;font-weight:400;line-height:1.35}.ops-type--micro{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.styleguide-role--table-head{color:var(--col-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.styleguide-role--nav-label{color:var(--col-text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.styleguide-role--console{background:#111;border-radius:var(--var-radius-sm);color:#f2f2f2;display:inline-flex;font-family:var(--var-font-mono);font-size:12px;line-height:1.3;max-width:100%;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 1080px){.styleguide-spec,.styleguide-color{grid-template-columns:minmax(160px, 220px) minmax(0, 1fr)}.styleguide-card-stack{grid-template-columns:1fr}.styleguide-spec>code,.styleguide-color>code{grid-column:2;grid-row:3;justify-self:start}}@media(max-width: 820px){.styleguide-section__head,.styleguide-type-row{display:block}.styleguide-spec,.styleguide-color{display:block}.styleguide-spec__preview,.styleguide-color__chip{margin-bottom:12px}.styleguide-spec p,.styleguide-color p{margin:4px 0 10px}.styleguide-type-row__meta{align-items:flex-start;margin-top:12px}}@media(max-width: 767px){.app-loader>div{border:solid 6px var(--col-grey-lightest);max-width:160px}}.has-content-lp .app-header .app-logo,.has-content-lp .app-header--list .app-logo{color:var(--col-text-inverted) !important}.app-auth-logo{left:var(--grid-l);position:fixed;top:var(--grid-t);z-index:var(--z-header)}@media(max-width: 767px){.has-content-aside--open .app-nav-content-t-l{filter:blur(var(--blur-filter)) !important;pointer-events:none}.has-content-aside--open .app-nav-content-main{filter:blur(var(--blur-filter)) !important;opacity:var(--blur-opacity) !important;pointer-events:none}}.app-nav-popout{--popout-button-size-large: calc(var(--grid-w) * 2);--popout-button-size-small: 48px;--popout-button-gap: 20px;--popout-button-distance: calc(var(--popout-button-size-large) / 2 + var(--popout-button-gap) + var(--popout-button-size-small));--popout-button-base: 12px;bottom:calc((var(--grid-agg-h-header)) + var(--grid-t));left:0;position:fixed;width:100%;z-index:var(--z);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:calc(var(--grid-gap)*2)}.app-nav-popout-inner{width:var(--popout-button-size-large);height:var(--popout-button-size-large);position:relative}.app-nav-popout-below{transition:opacity .3s ease}.app-nav-popout-below ul{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:calc(var(--grid-gap)*2)}.app-nav-popout-sub-0{background-color:var(--col-theme-red);border-radius:50%;cursor:pointer;inset:0;position:absolute;z-index:var(--z-nav-popout);transition:transform .3s ease,box-shadow .3s ease;align-items:center;display:flex;justify-content:center}.app-nav-popout-sub-0:hover{transform:scale(1.05)}.app-nav-popout-sub-0:active{transform:scale(0.95)}.app-nav-popout-sub-0 i{font-size:var(--font-fs-extra);font-weight:var(--font-fw-boldest);color:var(--col-text-inverted);transition:transform .3s ease}.has-nav-popout--open .app-nav-popout-sub-0 i{color:var(--col-text-inverted);transform:rotate(-45deg)}.app-nav-popout-sub-1,.app-nav-popout-sub-2,.app-nav-popout-sub-3,.app-nav-popout-sub-4,.app-nav-popout-sub-5{background-color:var(--col-theme-green);border-radius:50%;cursor:pointer;height:var(--popout-button-size-small);inset:0;left:50%;margin:auto auto;top:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:var(--popout-button-size-small);translate:-50% -50%;scale:0;transition:translate .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),scale .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity .3s ease,box-shadow .2s ease;z-index:var(--z-nav-popout-sub);align-items:center;display:flex;flex-direction:row;justify-content:center}.app-nav-popout-sub-1 i,.app-nav-popout-sub-2 i,.app-nav-popout-sub-3 i,.app-nav-popout-sub-4 i,.app-nav-popout-sub-5 i{color:var(--col-text-inverted);font-size:var(--font-fs-medium)}.app-nav-popout-sub-1:hover,.app-nav-popout-sub-2:hover,.app-nav-popout-sub-3:hover,.app-nav-popout-sub-4:hover,.app-nav-popout-sub-5:hover{transition:transform .3s ease,box-shadow .3s ease;transition-delay:0ms !important;transform:scale(1.1) !important}.app-nav-popout-sub-1,.app-nav-popout-sub-5{transition-delay:0ms}.app-nav-popout-sub-2,.app-nav-popout-sub-4{transition-delay:60ms}.app-nav-popout-sub-3{transition-delay:120ms}.has-nav-popout--open .app-nav-popout-sub-3{transition-delay:0ms}.has-nav-popout--open .app-nav-popout-sub-2,.has-nav-popout--open .app-nav-popout-sub-4{transition-delay:60ms}.has-nav-popout--open .app-nav-popout-sub-1,.has-nav-popout--open .app-nav-popout-sub-5{transition-delay:120ms}.has-nav-popout--open .app-nav-popout-sub-1,.has-nav-popout--open .app-nav-popout-sub-2,.has-nav-popout--open .app-nav-popout-sub-3,.has-nav-popout--open .app-nav-popout-sub-4,.has-nav-popout--open .app-nav-popout-sub-5{background-color:var(--col-theme-green);height:var(--popout-button-size-small);opacity:1 !important;pointer-events:auto;scale:1;width:var(--popout-button-size-small)}.has-nav-popout--open .app-nav-popout-sub-1 i,.has-nav-popout--open .app-nav-popout-sub-2 i,.has-nav-popout--open .app-nav-popout-sub-3 i,.has-nav-popout--open .app-nav-popout-sub-4 i,.has-nav-popout--open .app-nav-popout-sub-5 i{color:var(--col-text-inverted)}.has-nav-popout--open .app-nav-popout-sub-1{translate:calc(-50% - var(--popout-button-distance)*.966) calc(-50% - var(--popout-button-distance)*.259 - var(--popout-button-base))}.has-nav-popout--open .app-nav-popout-sub-2{translate:calc(-50% - var(--popout-button-distance)*.609) calc(-50% - var(--popout-button-distance)*.793 - var(--popout-button-base))}.has-nav-popout--open .app-nav-popout-sub-3{translate:-50% calc(-50% - var(--popout-button-distance) - var(--popout-button-base))}.has-nav-popout--open .app-nav-popout-sub-4{translate:calc(-50% + var(--popout-button-distance)*.609) calc(-50% - var(--popout-button-distance)*.793 - var(--popout-button-base))}.has-nav-popout--open .app-nav-popout-sub-5{translate:calc(-50% + var(--popout-button-distance)*.966) calc(-50% - var(--popout-button-distance)*.259 - var(--popout-button-base))}html{font-size:16px}body{min-height:100dvh;max-height:100dvh;height:100dvh}@media(max-width: 767px){html,body{min-height:100dvh;max-height:100dvh;height:100dvh;min-width:100dvw;max-width:100dvw;position:relative;width:100dvw}}
