*{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}:root{color-scheme:light;--sovi-scale:.5;--sovi-design-width:780;--sovi-rpx:calc(100vw/var(--sovi-design-width));--sovi-px:calc(var(--sovi-rpx)/var(--sovi-scale));--sovi-font-min:.5rem;--sovi-safe-top-override:0px;--sovi-safe-bottom-override:0px;--page-bg:#fcfcff;--page-bg-soft:#f5f6fa;--page-bg-deep:#f1f2f8;--sheet:#fff;--sheet-muted:#f7f7f7;--sheet-loading-mask:hsla(0,0%,100%,.1);--sheet-loading-shimmer:hsla(0,0%,100%,.72);--sheet-purple:#f8f2ff;--ink:#000;--ink-2:#4a4454;--ink-3:#8e8e93;--line-soft:#e7e7e9;--line-strong:#efeefd;--shadow-soft:0 calc(var(--sovi-px)*2) calc(var(--sovi-px)*12) rgba(0,0,0,.12);--shadow-float:0 calc(var(--sovi-px)*10) calc(var(--sovi-px)*30) rgba(0,0,0,.18);--shadow-deep:0 calc(var(--sovi-px)*20) calc(var(--sovi-px)*40) rgba(85,38,136,.1);--purple:#8c55f2;--purple-soft:#f5f0ff;--purple-ink:#8c7e9f;--mint:#f3fafa;--mint-line:rgba(152,210,199,.4);--rose:#fff4f4;--rose-line:rgba(250,161,161,.4);--nav-black:#000;--nav-active:#2b2b2b;--safe-bottom:max(calc(var(--sovi-px)*10), max(env(safe-area-inset-bottom, 0px), var(--sovi-safe-bottom-override)) );--font-ui:"SF Pro Display","SF Pro Text","PingFang SC","Segoe UI",system-ui,sans-serif;--font-serif:"Playfair Display",Georgia,serif}html[data-theme=dark]{--page-bg:#1c1c1c;--page-bg-soft:#16181e;--page-bg-deep:#1b1e26;--sheet:#1a1d24;--sheet-muted:#232731;--sheet-loading-mask:rgba(23,26,34,.68);--sheet-loading-shimmer:hsla(0,0%,100%,.12);--sheet-purple:#2a2234;--ink:#f7f8fb;--ink-2:#d4d7dd;--ink-3:#959ca8;--line-soft:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.1);--shadow-soft:0 calc(var(--sovi-px)*2) calc(var(--sovi-px)*12) rgba(0,0,0,.28);--shadow-float:0 calc(var(--sovi-px)*10) calc(var(--sovi-px)*30) rgba(0,0,0,.35);--shadow-deep:0 calc(var(--sovi-px)*20) calc(var(--sovi-px)*40) rgba(0,0,0,.3);--purple-soft:#312544;--purple-ink:#d7c5ef;--mint:rgba(146,209,197,.1);--rose:rgba(250,161,161,.1);--nav-black:#000;--nav-active:#2b2b2b}*{box-sizing:border-box}#__nuxt,body,html{width:100%;height:100vh;height:100dvh;overflow:hidden!important;margin:0;padding:0;overscroll-behavior:none}#__nuxt{position:relative}.sovi-route-root{width:100%;min-height:100%}.sovi-page-route-enter-active,.sovi-page-route-leave-active{position:fixed;inset:0;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;backface-visibility:hidden;pointer-events:none;will-change:transform,opacity;background:transparent;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.sovi-page-route-enter-active>*,.sovi-page-route-leave-active>*{min-height:100%}.sovi-page-route-enter-active{z-index:2;box-shadow:calc(var(--sovi-px)*-10) 0 calc(var(--sovi-px)*26) #00000029}.sovi-page-route-leave-active{z-index:1}.sovi-page-route-enter-from{transform:translate3d(100%,0,0)}.sovi-page-route-enter-to,.sovi-page-route-leave-from{transform:translateZ(0);opacity:1}.sovi-page-route-leave-to{transform:translate3d(-28%,0,0);opacity:.92}html[data-sovi-route-motion=page-back] .sovi-page-route-enter-active{z-index:1;box-shadow:none}html[data-sovi-route-motion=page-back] .sovi-page-route-leave-active{z-index:2;box-shadow:calc(var(--sovi-px)*-10) 0 calc(var(--sovi-px)*26) #00000029}html[data-sovi-route-motion=page-back] .sovi-page-route-enter-from{transform:translate3d(-28%,0,0);opacity:.92}html[data-sovi-route-motion=page-back] .sovi-page-route-enter-to,html[data-sovi-route-motion=page-back] .sovi-page-route-leave-from{transform:translateZ(0);opacity:1}html[data-sovi-route-motion=page-back] .sovi-page-route-leave-to{transform:translate3d(100%,0,0)}html[data-sovi-route-motion=page-replace] .sovi-page-route-enter-active,html[data-sovi-route-motion=page-replace] .sovi-page-route-leave-active{box-shadow:none;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease}html[data-sovi-route-motion=page-replace] .sovi-page-route-enter-from{transform:translate3d(6%,0,0);opacity:0}html[data-sovi-route-motion=page-replace] .sovi-page-route-leave-to{transform:translate3d(-6%,0,0);opacity:0}html[data-sovi-route-motion=page-none] .sovi-page-route-enter-active,html[data-sovi-route-motion=page-none] .sovi-page-route-leave-active{transition-duration:0s;box-shadow:none}html[data-sovi-route-motion=page-none] .sovi-page-route-enter-from,html[data-sovi-route-motion=page-none] .sovi-page-route-enter-to,html[data-sovi-route-motion=page-none] .sovi-page-route-leave-from,html[data-sovi-route-motion=page-none] .sovi-page-route-leave-to{transform:none;opacity:1}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body,html,html[data-theme=dark]{background:transparent}body{margin:0;color:var(--ink);font-size:max(var(--sovi-font-min),15 * var(--sovi-px));line-height:1.5;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}[contenteditable=""],[contenteditable=true],input,select,textarea{-webkit-touch-callout:default!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}img{display:block;max-width:100%;-webkit-user-drag:none!important;user-drag:none!important}[role=button] img,[role=button] svg,a img,a svg,button img,button svg{pointer-events:none}.sovi-copyable,.sovi-copyable *{-webkit-touch-callout:default!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.sovi-copyable canvas,.sovi-copyable img,.sovi-copyable svg,.sovi-copyable video{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.root{width:100vw;height:100vh;padding:0;display:flex;flex-direction:column;background-color:var(--page-bg)}.page-header,.root{overflow:hidden;margin:0}.page-header{font-size:max(var(--sovi-font-min),60 * var(--sovi-rpx));font-weight:900;flex-shrink:0;line-height:1.15;width:100%;padding:0 calc(var(--sovi-rpx)*40) calc(var(--sovi-rpx)*40) calc(var(--sovi-rpx)*40);padding-top:calc(max(env(safe-area-inset-top,0px),var(--sovi-safe-top-override)) + var(--sovi-rpx)*20);white-space:nowrap;text-overflow:ellipsis}.page-content{flex:1;width:100%}.screen-body{flex-direction:column;padding:calc(var(--sovi-px)*20)}.screen-body,.topbar{display:flex;gap:calc(var(--sovi-px)*16)}.topbar{justify-content:space-between;padding:calc(var(--sovi-px)*20) calc(var(--sovi-px)*20) 0}.topbar-main{display:flex;flex-direction:column;gap:calc(var(--sovi-px)*8);min-width:0}.topbar-actions{flex-shrink:0}.context-chip,.eyebrow,.study-overview-card__pill,.tab-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:calc(var(--sovi-px)*28);padding:calc(var(--sovi-px)*6) calc(var(--sovi-px)*12);border-radius:calc(var(--sovi-px)*999);font-size:max(var(--sovi-font-min),12 * var(--sovi-px));line-height:1}.eyebrow{background:var(--sheet-purple);color:var(--purple-ink);font-weight:700}.page-title{margin:0;font-size:max(var(--sovi-font-min),28 * var(--sovi-px));line-height:1.15;letter-spacing:-.03em}.card-copy,.hint,.page-subtitle,.row-copy{margin:0;color:var(--ink-3)}.context-row,.tab-row{display:flex;flex-wrap:wrap;gap:calc(var(--sovi-px)*8)}.context-chip{background:var(--sheet-muted);color:var(--ink-3);font-weight:600}.ghost-button,.icon-button,.primary-button,.secondary-button{min-height:calc(var(--sovi-px)*48);border-radius:calc(var(--sovi-px)*999);transition:transform .16s ease,opacity .16s ease,background .16s ease}.apply-preview-card__button:active,.concept-actions__circle:active,.concept-actions__pill:active,.concept-flip-bar:active,.deck-footer-button:active,.folder-hero:active,.folder-list__item:active,.folders-fab:active,.ghost-button:active,.icon-button:active,.learn-plus:active,.learn-quick-action:active,.learn-upload-pill:active,.practice-action-card__button:active,.primary-button:active,.promo-card__button:active,.secondary-button:active{transform:scale(.98)}.icon-button{width:calc(var(--sovi-px)*48);height:calc(var(--sovi-px)*48);background:var(--sheet-muted);color:var(--ink);font-size:max(var(--sovi-font-min),20 * var(--sovi-px));display:inline-flex;align-items:center;justify-content:center}.deck-footer-button,.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--sovi-px)*8);padding:calc(var(--sovi-px)*14) calc(var(--sovi-px)*20);font-weight:600}.deck-footer-button,.primary-button{background:#000;color:#fff;box-shadow:inset 0 calc(var(--sovi-px)*4) calc(var(--sovi-px)*8) #ffffff4d}.secondary-button{background:var(--sheet-muted);color:var(--ink)}.ghost-button{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 calc(var(--sovi-px)*1) var(--line-soft)}.button-row{display:flex;flex-wrap:wrap;gap:calc(var(--sovi-px)*10)}.card,.hero-panel{background:var(--sheet);border-radius:calc(var(--sovi-px)*24);box-shadow:var(--shadow-soft);padding:calc(var(--sovi-px)*20);border:calc(var(--sovi-px)*1) solid var(--line-soft)}.card{display:flex;flex-direction:column;gap:calc(var(--sovi-px)*12)}.card-title{margin:0;font-size:max(var(--sovi-font-min),20 * var(--sovi-px));line-height:1.2;letter-spacing:-.02em}.hero-panel h2{margin:0;font-size:max(var(--sovi-font-min),24 * var(--sovi-px));line-height:1.15;letter-spacing:-.03em}.hero-panel p{margin:0;color:var(--ink-3)}.option-list,.screen-section{display:flex;flex-direction:column;gap:calc(var(--sovi-px)*10)}.list-row,.option-row,.survey-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--sovi-px)*12);padding:calc(var(--sovi-px)*14) calc(var(--sovi-px)*16);background:var(--sheet-muted);border-radius:calc(var(--sovi-px)*20)}.option-row.is-active,.survey-option.is-active{background:var(--sheet);box-shadow:inset 0 0 0 calc(var(--sovi-px)*1) var(--line-soft)}.option-row-main,.survey-option-main{display:flex;flex-direction:column;gap:calc(var(--sovi-px)*4);text-align:left;min-width:0}.row-title{margin:0;color:var(--ink);font-weight:600}.input,.textarea{width:100%;border:calc(var(--sovi-px)*1) solid var(--line-soft);border-radius:calc(var(--sovi-px)*20);padding:calc(var(--sovi-px)*16);background:var(--sheet);color:var(--ink);outline:none}.textarea{min-height:calc(var(--sovi-px)*140);resize:vertical}.progress{width:100%;height:calc(var(--sovi-px)*10);border-radius:calc(var(--sovi-px)*999);overflow:hidden;background:var(--sheet-muted)}.progress-bar{height:100%;border-radius:inherit;background:#000}.footer-bar{margin-top:calc(var(--sovi-px)*16)}.launcher-grid{display:grid;gap:calc(var(--sovi-px)*12)}.screen-link{width:100%;text-align:left}.loading-state{min-height:calc(var(--sovi-px)*240);display:grid;place-items:center;text-align:center}.screen--loading{display:flex;min-height:100vh}.loading-layout{width:100%;padding:calc(var(--sovi-px)*20) clamp(calc(var(--sovi-px)*20),5.128vw,calc(var(--sovi-px)*40)) calc(var(--sovi-px)*24);display:flex;flex-direction:column;gap:calc(var(--sovi-px)*18)}.loading-layout__label{margin:0;color:transparent;height:0}.loading-card{border-radius:calc(var(--sovi-px)*28);background:#fff;box-shadow:0 calc(var(--sovi-px)*2) calc(var(--sovi-px)*12) #00000014}.loading-card--hero{height:calc(var(--sovi-px)*100);padding:calc(var(--sovi-px)*14) calc(var(--sovi-px)*16);justify-content:center;background:linear-gradient(135deg,#f2f8ff,#eaf3ff)}.loading-card--hero,.loading-stack{display:flex;flex-direction:column;gap:calc(var(--sovi-px)*10)}.skeleton--title{height:calc(var(--sovi-px)*30);border-radius:0;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f)}.skeleton--line{height:calc(var(--sovi-px)*14)}.skeleton--button{width:calc(var(--sovi-px)*60);height:calc(var(--sovi-px)*20);margin-top:calc(var(--sovi-px)*2);border-radius:calc(var(--sovi-px)*999)}.skeleton--pill{width:calc(var(--sovi-px)*56);height:calc(var(--sovi-px)*18)}.skeleton--dots{width:calc(var(--sovi-px)*6);height:calc(var(--sovi-px)*26);border-radius:calc(var(--sovi-px)*999)}.skeleton--meta{margin-top:calc(var(--sovi-px)*4)}.skeleton{width:100%;height:calc(var(--sovi-px)*14);border-radius:calc(var(--sovi-px)*999);background:linear-gradient(90deg,#0000000f,#0000001f 50%,#0000000f);background-size:200% 100%;animation:shimmer 1.5s linear infinite}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1f 50%,#ffffff0a);background-size:200% 100%}.hidden{display:none!important}.ios-status{height:calc(var(--sovi-px)*54);padding:calc(var(--sovi-px)*16) calc(var(--sovi-px)*20) 0;display:flex;align-items:center;justify-content:space-between;font-size:max(var(--sovi-font-min),16 * var(--sovi-px));font-weight:600}.ios-status--light{color:#fff}.ios-status--dark{color:var(--ink)}.ios-status__icons{display:flex;align-items:center;gap:calc(var(--sovi-px)*6)}.ios-status__battery,.ios-status__signal,.ios-status__wifi{display:inline-flex;align-items:center;justify-content:center}.ios-status__signal{width:calc(var(--sovi-px)*16);border-bottom:calc(var(--sovi-px)*2) solid;border-left:calc(var(--sovi-px)*2) solid;transform:skew(-18deg)}.ios-status__signal,.ios-status__wifi{height:calc(var(--sovi-px)*10);opacity:.9}.ios-status__wifi{width:calc(var(--sovi-px)*14);border-top:calc(var(--sovi-px)*2) solid;border-radius:calc(var(--sovi-px)*999) calc(var(--sovi-px)*999) 0 0}.ios-status__battery{width:calc(var(--sovi-px)*24);height:calc(var(--sovi-px)*12);border:calc(var(--sovi-px)*1.8) solid;border-radius:calc(var(--sovi-px)*4);position:relative}.ios-status__battery:after{content:"";position:absolute;top:calc(var(--sovi-px)*3);right:calc(var(--sovi-px)*-3);width:calc(var(--sovi-px)*2);height:calc(var(--sovi-px)*4)}.ios-status__battery span,.ios-status__battery:after{border-radius:calc(var(--sovi-px)*2);background:currentColor}.ios-status__battery span{width:calc(var(--sovi-px)*17);height:calc(var(--sovi-px)*7)}.ios-back-button{width:calc(var(--sovi-px)*44);height:calc(var(--sovi-px)*44);border-radius:calc(var(--sovi-px)*22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ios-back-button--dark{background:var(--page-bg-soft);color:var(--ink)}.ios-back-button--light{background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(calc(var(--sovi-px)*12));backdrop-filter:blur(calc(var(--sovi-px)*12))}.ios-back-button__glyph{font-size:max(var(--sovi-font-min),28 * var(--sovi-px));line-height:1;margin-left:calc(var(--sovi-px)*-2)}.home-indicator{display:flex;justify-content:center;padding:calc(var(--sovi-px)*8) 0 calc(var(--safe-bottom) - var(--sovi-px)*2)}.home-indicator span{width:calc(var(--sovi-px)*134);height:calc(var(--sovi-px)*5);border-radius:calc(var(--sovi-px)*999)}.home-indicator--light span{background:#ffffffeb}.home-indicator--dark span{background:#000000eb}.bottom-nav{background:var(--nav-black);padding:calc(var(--sovi-px)*18) calc(var(--sovi-px)*20) calc(var(--sovi-px)*10)}.bottom-nav__active{display:none}.bottom-nav__items{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--sovi-px)*12)}.bottom-nav__item{min-height:calc(var(--sovi-px)*70);border-radius:calc(var(--sovi-px)*24);color:#ffffffc2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--sovi-px)*6);font-size:max(var(--sovi-font-min),11 * var(--sovi-px));font-weight:600}.bottom-nav__item.is-active{background:var(--nav-active);color:#fff}.bottom-nav__label{line-height:1}.bottom-nav__icon{position:relative;width:calc(var(--sovi-px)*22);height:calc(var(--sovi-px)*18);display:inline-block}.bottom-nav__icon--folders:after,.bottom-nav__icon--folders:before,.bottom-nav__icon--learn:before,.bottom-nav__icon--scan:before{content:"";position:absolute;border-color:currentColor}.bottom-nav__icon--scan:before{inset:0;border:calc(var(--sovi-px)*1.8) solid;border-radius:calc(var(--sovi-px)*7)}.bottom-nav__icon--learn:before{left:calc(var(--sovi-px)*1);right:calc(var(--sovi-px)*1);top:calc(var(--sovi-px)*2);bottom:calc(var(--sovi-px)*2);border-top:calc(var(--sovi-px)*1.8) solid;border-bottom:calc(var(--sovi-px)*1.8) solid}.bottom-nav__icon--folders:before{left:0;right:0;top:calc(var(--sovi-px)*5);bottom:0;border:calc(var(--sovi-px)*1.8) solid;border-radius:calc(var(--sovi-px)*5)}.bottom-nav__icon--folders:after{left:calc(var(--sovi-px)*1);top:calc(var(--sovi-px)*1);width:calc(var(--sovi-px)*9);height:calc(var(--sovi-px)*5);border:calc(var(--sovi-px)*1.8) solid;border-bottom:0;border-radius:calc(var(--sovi-px)*4) calc(var(--sovi-px)*4) 0 0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:24.3125em){.screen{padding-inline:calc(var(--sovi-px)*12)}.screen-body{padding-inline:calc(var(--sovi-px)*16)}.button-row{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}.sovi-page-route-enter-active,.sovi-page-route-enter-from,.sovi-page-route-enter-to,.sovi-page-route-leave-active,.sovi-page-route-leave-from,.sovi-page-route-leave-to{transform:none!important;opacity:1!important;box-shadow:none!important}}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-modal,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .exit-confirm,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-modal{--sovi-rpx:var(--duo-native-rpx);--sovi-px:calc(var(--duo-native-rpx)*2)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo]{--duo-scrim:rgba(0,0,0,.3);--duo-modal-top:max(172px,var(--duo-native-top,0px),env(safe-area-inset-top,0px))}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .upload-sheet{max-height:max(0px,100% - var(--duo-modal-top) - var(--duo-sheet-bottom,0px))}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .folder-action-sheet--move,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .preset-folder-save-sheet,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow{max-height:max(0px,100% - var(--duo-modal-top))}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow{min-height:min(936 * var(--sovi-rpx),max(0px,100% - var(--duo-modal-top)));box-sizing:border-box;overflow:hidden}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__actions,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__progress-row{flex-shrink:0}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__progress-row{position:relative;justify-content:center;padding-inline:calc(var(--sovi-rpx)*120)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__close{position:absolute;right:calc(var(--sovi-rpx)*54);top:50%;transform:translateY(-50%);margin-left:0}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__scroll>*{flex-shrink:0}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__actions{max-width:calc(var(--sovi-rpx)*640);padding-top:calc(var(--sovi-rpx)*48)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .preset-folder-save-sheet__header,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .upload-sheet__header{flex-shrink:0}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .preset-folder-save-sheet__body,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .upload-sheet__pane{overflow-y:auto}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet{--preview-safe-right:max(var(--duo-native-right,0px),env(safe-area-inset-right,0px))}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__header .deck-header__toolbar{margin-right:var(--preview-safe-right)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__header .deck-header__back img{width:calc(var(--sovi-px)*34);height:calc(var(--sovi-px)*34)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__iframe{width:calc(100% - var(--preview-safe-right));margin-right:var(--preview-safe-right)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .upload-page-root{background:transparent}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .upload-modal{--upload-scrim:var(--duo-scrim)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .concept-exit__scrim,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .concept-sheet__scrim,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-modal__scrim,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .exit-confirm,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .folder-action-modal__scrim,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .practice-exit__scrim,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .practice-sheet__scrim,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .preset-folder-save-modal,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-modal,html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] dialog.deck-apply-preview-modal::backdrop{background:var(--duo-scrim)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .preset-folder-save-modal{animation-name:duo-modal-fade-in}@media screen and (orientation:landscape){html body[data-sovi-duo][data-sovi-duo][data-sovi-duo]{--duo-modal-top:max(60px,var(--duo-native-top,0px),env(safe-area-inset-top,0px))}}@media screen and (max-height:530px)and (orientation:landscape){html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow{padding-top:calc(var(--sovi-rpx)*24);padding-bottom:calc(max(env(safe-area-inset-bottom,0px),var(--sovi-safe-bottom-override)) + var(--sovi-rpx)*16)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__actions{padding-top:calc(var(--sovi-rpx)*16)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .survey-flow__action{padding-block:calc(var(--sovi-rpx)*12)}}@keyframes duo-modal-fade-in{0%{background:transparent}to{background:var(--duo-scrim)}}body .duo-route.duo-route,html body .duo-upload.duo-upload.duo-upload{--sovi-rpx:var(--duo-native-rpx);--sovi-px:calc(var(--duo-native-rpx)*2);--safe-bottom:max(calc(var(--sovi-px)*10),env(safe-area-inset-bottom,0px),var(--sovi-safe-bottom-override))}body .duo-route.duo-route{--duo-content-left:max(var(--duo-native-left,0px),env(safe-area-inset-left,0px));--duo-content-right:max(0px, calc(max(var(--duo-native-right, 0px), env(safe-area-inset-right, 0px)) - 10px) );padding-left:var(--duo-content-left);padding-right:var(--duo-content-right);box-sizing:border-box;background:var(--sheet)}body .duo-route.duo-route .concept-page,body .duo-route.duo-route .deck-page,body .duo-route.duo-route .practice-page{background:var(--sheet)}body .duo-route.duo-route .deck-page{position:relative}body .duo-route.duo-route .deck-header__toolbar{padding-inline:calc(var(--sovi-px)*20)}body .duo-route.duo-route .deck-header__title{font-size:calc(var(--sovi-px)*17);line-height:calc(var(--sovi-px)*22)}body .duo-route.duo-route .duo-sidebar-concepts,body .duo-route.duo-route .duo-sidebar-toggle{display:none}body .duo-route.duo-route .deck-page .deck-study-card__copy{max-width:none}body .duo-route.duo-route .deck-page .deck-content__inner{padding:calc(var(--sovi-px)*16) calc(var(--sovi-px)*20) calc(var(--sovi-px)*24)}body .duo-route.duo-route .deck-page .deck-swipe-panel{padding-block:0}body .duo-route.duo-route .deck-page .deck-header{border-bottom:0;padding-bottom:0}body .duo-route.duo-route .deck-page .deck-apply-card{height:auto;aspect-ratio:350/206;min-height:0;flex-shrink:0}body .duo-route.duo-route .deck-page .deck-content__inner.has-fixed-action{padding-bottom:calc(var(--sovi-px)*84 + var(--safe-bottom))}body .duo-route.duo-route .deck-page .deck-concept-cards-entry,body .duo-route.duo-route .deck-page .deck-generation-strip,body .duo-route.duo-route .deck-page .deck-section{width:100%}body .duo-route.duo-route .deck-page .deck-generation-strip{width:calc(100% - var(--sovi-px)*40);margin-top:calc(var(--sovi-px)*12)}body .duo-route.duo-route .deck-page .deck-generation-strip--inline{width:100%;margin-top:0}body .duo-route.duo-route .deck-page .deck-primary-action-wrap{position:absolute;width:min(320 * var(--sovi-px),100% - 40 * var(--sovi-px));bottom:max(12 * var(--sovi-px),var(--safe-bottom))}body .duo-route.duo-route .concept-progress-shell{padding:calc(var(--sovi-px)*8) calc(var(--sovi-px)*20) 0}body .duo-route.duo-route .concept-stage{padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*20) var(--safe-bottom)}body .duo-route.duo-route .concept-viewport{--concept-actions-height:calc(var(--sovi-px)*44);--concept-actions-gap:calc(var(--sovi-px)*20)}body .duo-route.duo-route .concept-card-zone{width:min(100% - 48 * var(--sovi-px),540 * var(--sovi-px));margin-inline:auto}body .duo-route.duo-route .concept-actions{gap:calc(var(--sovi-px)*16)}body .duo-route.duo-route .concept-actions__pill{min-height:calc(var(--sovi-px)*44);height:auto;min-width:0;flex:1;font-size:calc(var(--sovi-px)*14)}body .duo-route.duo-route .concept-card-face__back-content{padding:calc(var(--sovi-px)*40) calc(var(--sovi-px)*20) calc(var(--sovi-px)*20);overflow-y:auto}body .duo-route.duo-route .practice-page .practice-progress{width:calc(100% - var(--sovi-px)*40);gap:calc(var(--sovi-px)*16)}body .duo-route.duo-route .practice-page .practice-progress-shell{flex-shrink:0;padding-top:calc(var(--sovi-px)*8)}body .duo-route.duo-route .practice-page .practice-progress__track{height:calc(var(--sovi-px)*6)}body .duo-route.duo-route .practice-page .practice-swiper__slide{padding:calc(var(--sovi-px)*14) calc(var(--sovi-px)*20)}body .duo-route.duo-route .practice-page .practice-card-shell{width:100%;max-height:none;--practice-card-radius:calc(var(--sovi-px)*18)}body .duo-route.duo-route .practice-page .practice-card-face--front{padding:calc(var(--sovi-px)*20)}body .duo-route.duo-route .practice-page .practice-card-face__prompt{flex-shrink:0;width:100%;overflow-wrap:anywhere}body .duo-route.duo-route .practice-page .practice-card-face__spacer{flex:1 0 calc(var(--sovi-px)*16)}body .duo-route.duo-route .practice-page .practice-options{flex-shrink:0}body .duo-route.duo-route .practice-page .practice-option,body .duo-route.duo-route .practice-page .practice-option-item,body .duo-route.duo-route .practice-page .practice-option__content{min-width:0}body .duo-route.duo-route .practice-page .practice-option__text{overflow-wrap:anywhere}body .duo-route.duo-route .practice-page .practice-actions{width:calc(100% - var(--sovi-px)*40);gap:calc(var(--sovi-px)*16);padding:calc(var(--sovi-px)*8) 0 calc(var(--sovi-px)*10)}body .duo-route.duo-route .practice-page .practice-action--circle{width:calc(var(--sovi-px)*44);height:calc(var(--sovi-px)*44);box-shadow:none}body .duo-route.duo-route .practice-page .practice-action--pill{min-width:0;width:auto;max-width:calc(var(--sovi-px)*220);flex:1;min-height:calc(var(--sovi-px)*44);padding:calc(var(--sovi-px)*8) calc(var(--sovi-px)*20);font-size:calc(var(--sovi-px)*16);box-shadow:none}body .duo-route.duo-route .concept-result-stage{padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*20) var(--safe-bottom);overflow:hidden}body .duo-route.duo-route .concept-result-card-shell{overflow-y:auto;align-items:flex-start}body .duo-route.duo-route .concept-result-card{width:100%;min-height:100%;padding:calc(var(--sovi-px)*24);border-radius:calc(var(--sovi-px)*20)}body .duo-route.duo-route .concept-result-card__top{gap:calc(var(--sovi-px)*16)}body .duo-route.duo-route .concept-result-card__check{width:calc(var(--sovi-px)*72);height:calc(var(--sovi-px)*72)}body .duo-route.duo-route .concept-result-card__check-disc,body .duo-route.duo-route .concept-result-card__check-mark{width:calc(var(--sovi-px)*44);height:calc(var(--sovi-px)*44)}body .duo-route.duo-route .concept-result-footer{padding:calc(var(--sovi-px)*12) 0 0}body .duo-route.duo-route .concept-result-continue{min-height:calc(var(--sovi-px)*44);font-size:calc(var(--sovi-px)*16);box-shadow:none}body .duo-route.duo-route .concept-result-card__top,body .duo-route.duo-route .concept-result-challenge-shell{width:100%;max-width:calc(var(--sovi-px)*480);margin-inline:auto}body .duo-route.duo-route .concept-result-challenge__preview,body .duo-route.duo-route .practice-page .practice-result__preview{height:auto;min-height:0;aspect-ratio:480/266;flex-shrink:0}body .duo-route.duo-route .practice-page .practice-result{padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*20) var(--safe-bottom);overflow:hidden}body .duo-route.duo-route .practice-page .practice-result__stage{overflow-y:auto;align-items:flex-start}body .duo-route.duo-route .practice-page .practice-result__card{width:100%;min-height:100%;padding:calc(var(--sovi-px)*24);border-radius:calc(var(--sovi-px)*20)}body .duo-route.duo-route .practice-page .practice-result__content{max-width:calc(var(--sovi-px)*480);gap:calc(var(--sovi-px)*16)}body .duo-route.duo-route .practice-page .practice-result__summary{margin:0}body .duo-route.duo-route .practice-page .practice-result__grid,body .duo-route.duo-route .practice-page .practice-result__grid.is-left-aligned{justify-content:center;-moz-column-gap:clamp(8 * var(--sovi-px),3vw,20 * var(--sovi-px));column-gap:clamp(8 * var(--sovi-px),3vw,20 * var(--sovi-px));flex-shrink:0}body .duo-route.duo-route .practice-page .practice-result__challenge{flex-shrink:0}body .duo-route.duo-route .practice-page .practice-result__footer{padding-top:calc(var(--sovi-px)*12)}body .duo-route.duo-route .practice-page .practice-result__review{width:min(100%,320 * var(--sovi-px));min-height:calc(var(--sovi-px)*44);font-size:calc(var(--sovi-px)*16);box-shadow:none}body .duo-route.duo-route .result-page{height:100dvh;min-height:0;background:var(--sheet);overflow:hidden}body .duo-route.duo-route .result-main{min-height:0;overflow-y:auto;justify-content:flex-start;padding:calc(var(--sovi-px)*16) calc(var(--sovi-px)*20)}body .duo-route.duo-route .result-complete{width:100%;max-width:calc(var(--sovi-px)*480);gap:calc(var(--sovi-px)*20);margin-top:auto;flex-shrink:0}body .duo-route.duo-route .result-main:not(:has(.result-preview)) .result-complete{margin-bottom:auto}body .duo-route.duo-route .result-complete__hero-wrap{width:calc(var(--sovi-px)*176);height:auto;aspect-ratio:353.01/250.78}body .duo-route.duo-route .result-complete__title{font-size:calc(var(--sovi-px)*22);line-height:1.25;overflow-wrap:anywhere}body .duo-route.duo-route .result-complete__accent{white-space:normal}body .duo-route.duo-route .result-complete__summary{font-size:calc(var(--sovi-px)*14);line-height:1.4}body .duo-route.duo-route .result-preview{width:100%;max-width:calc(var(--sovi-px)*480);flex-shrink:0;gap:calc(var(--sovi-px)*16);margin-bottom:auto}body .duo-route.duo-route .result-preview.is-entered{max-height:none;margin-top:calc(var(--sovi-px)*24)}body .duo-route.duo-route .result-preview__title{font-size:calc(var(--sovi-px)*16);line-height:1.4}body .duo-route.duo-route .result-preview__card{height:auto;aspect-ratio:680/393;flex-shrink:0}body .duo-route.duo-route .result-preview__image-shell{top:10.43%;width:78.235%;height:auto;aspect-ratio:532/912}body .duo-route.duo-route .result-footer{flex-shrink:0;padding:calc(var(--sovi-px)*10) calc(var(--sovi-px)*20) var(--safe-bottom)}body .duo-route.duo-route .result-footer__button{width:min(100%,320 * var(--sovi-px));min-height:calc(var(--sovi-px)*44);padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*20);font-size:calc(var(--sovi-px)*16);line-height:1.25}body .duo-route.duo-route .concept-sheet,body .duo-route.duo-route .practice-sheet{--duo-ask-corner:clamp(calc(var(--sovi-px)*32),calc(12.01717vmin - var(--sovi-px)*8),calc(var(--sovi-px)*48));--duo-ask-left-corner:var(--duo-ask-corner);padding:calc(var(--sovi-px)*8)}body .duo-route.duo-route .concept-sheet__panel,body .duo-route.duo-route .practice-sheet__panel{width:100%;max-height:calc(100% - max(var(--duo-modal-top, 172px),var(--sovi-safe-top-override)));border-radius:calc(var(--sovi-px)*24) calc(var(--sovi-px)*24) var(--duo-ask-corner) var(--duo-ask-left-corner);background:var(--sheet);overflow:hidden;box-shadow:0 calc(var(--sovi-px)*2) calc(var(--sovi-px)*12) #00000029}body .duo-route.duo-route .concept-sheet__header,body .duo-route.duo-route .practice-sheet__header{flex-shrink:0;padding:calc(var(--sovi-px)*4) calc(var(--sovi-px)*16)}body .duo-route.duo-route .concept-sheet__close,body .duo-route.duo-route .practice-sheet__close{width:calc(var(--sovi-px)*32);height:calc(var(--sovi-px)*32)}body .duo-route.duo-route .concept-sheet__body,body .duo-route.duo-route .practice-sheet__body{min-height:0;flex:1 1 auto;padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*16)}body .duo-route.duo-route .concept-sheet__content,body .duo-route.duo-route .practice-sheet__content{min-height:0;max-height:40dvh;overflow-y:auto}body .duo-route.duo-route .concept-sheet__suggestions,body .duo-route.duo-route .practice-sheet__suggestions{padding:calc(var(--sovi-px)*12) 0 0}body .duo-route.duo-route .concept-sheet__composer,body .duo-route.duo-route .practice-sheet__composer{flex-shrink:0;margin:0 calc(var(--sovi-px)*16) max(12 * var(--sovi-px),var(--safe-bottom))}@media screen and (max-width:530px)and (orientation:portrait){body .duo-route.duo-route .concept-sheet,body .duo-route.duo-route .practice-sheet{--duo-ask-left-corner:calc(var(--sovi-px)*8)}html body .duo-route.duo-route .deck-header__toolbar{height:calc(var(--duo-native-top, 0px) + var(--duo-native-rpx)*132);min-height:0;padding-top:calc(var(--duo-native-top, 0px) + var(--duo-native-rpx)*22);padding-bottom:0;align-items:center}}@media screen and (min-width:531px)and (orientation:portrait){html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__header .deck-header__toolbar{box-sizing:border-box;height:calc(var(--sovi-px)*84);min-height:0;padding:calc(var(--sovi-px)*24) calc(var(--sovi-px)*140) calc(var(--sovi-px)*12) calc(var(--sovi-px)*24);grid-template-columns:calc(var(--sovi-px)*48) minmax(0,1fr);-moz-column-gap:calc(var(--sovi-px)*12);column-gap:calc(var(--sovi-px)*12)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__header .deck-header__back{width:calc(var(--sovi-px)*48);height:calc(var(--sovi-px)*48)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__header .deck-header__back img{width:calc(var(--sovi-px)*36);height:calc(var(--sovi-px)*36)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__header .deck-header__title{text-align:left;font-size:calc(var(--sovi-px)*20);line-height:calc(var(--sovi-px)*25)}html body[data-sovi-duo][data-sovi-duo][data-sovi-duo] .deck-apply-preview-sheet__header .deck-apply-preview-sheet__header-spacer{display:none}}@media screen and (min-width:531px)and (orientation:portrait),screen and (orientation:landscape){html body .duo-route.duo-route .deck-header__toolbar{box-sizing:border-box;height:calc(var(--sovi-px)*84);min-height:0;padding:calc(var(--sovi-px)*24) calc(var(--sovi-px)*24) calc(var(--sovi-px)*12);grid-template-columns:calc(var(--sovi-px)*48) minmax(0,1fr);-moz-column-gap:calc(var(--sovi-px)*12);column-gap:calc(var(--sovi-px)*12);align-items:center}html body .duo-route.duo-route .deck-header__toolbar .deck-header__back{width:calc(var(--sovi-px)*48);height:calc(var(--sovi-px)*48)}html body .duo-route.duo-route .deck-header__toolbar .deck-header__back img{width:calc(var(--sovi-px)*36);height:calc(var(--sovi-px)*36)}html body .duo-route.duo-route .deck-header__toolbar .deck-header__title{text-align:left;font-size:calc(var(--sovi-px)*20);line-height:calc(var(--sovi-px)*25)}}@media screen and (min-width:531px)and (orientation:portrait){html body .duo-route.duo-route .deck-header__toolbar{padding-right:calc(var(--sovi-px)*140)}}html body .duo-route.duo-route .concept-page.is-result .deck-header__toolbar,html body .duo-route.duo-route .practice-page.is-result .deck-header__toolbar,html body .duo-route.duo-route .result-page .deck-header__toolbar{grid-template-columns:calc(var(--sovi-px)*48) minmax(0,1fr) calc(var(--sovi-px)*48)}html body .duo-route.duo-route .concept-header__share,html body .duo-route.duo-route .practice-header__share,html body .duo-route.duo-route .result-header__share{width:calc(var(--sovi-px)*48);height:calc(var(--sovi-px)*48)}html body .duo-route.duo-route .concept-header__share img,html body .duo-route.duo-route .practice-header__share img,html body .duo-route.duo-route .result-header__share img{width:calc(var(--sovi-px)*24);height:calc(var(--sovi-px)*24)}html body .duo-route.duo-route .result-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .duo-route.duo-route .concept-exit,html body .duo-route.duo-route .practice-exit{--duo-exit-corner:clamp(calc(var(--sovi-px)*32),calc(12.01717vmin - var(--sovi-px)*8),calc(var(--sovi-px)*48));--duo-exit-left-corner:var(--duo-exit-corner);padding:calc(var(--sovi-px)*8);box-sizing:border-box}html body .duo-route.duo-route .concept-exit__panel,html body .duo-route.duo-route .practice-exit__panel{width:100%;max-width:calc(var(--sovi-px)*653);height:auto;min-height:calc(var(--sovi-px)*255);max-height:calc(100dvh - var(--sovi-px)*16);padding:calc(var(--sovi-px)*26) calc(var(--sovi-px)*24) calc(var(--sovi-px)*25);border-radius:calc(var(--sovi-px)*40) calc(var(--sovi-px)*40) var(--duo-exit-corner) var(--duo-exit-left-corner);background:var(--sheet);box-shadow:0 calc(var(--sovi-px)*2) calc(var(--sovi-px)*12) #00000029;overflow-y:auto}html body .duo-route.duo-route .concept-exit__title,html body .duo-route.duo-route .practice-exit__title{font-size:calc(var(--sovi-px)*20);line-height:calc(var(--sovi-px)*25)}html body .duo-route.duo-route .concept-exit__copy,html body .duo-route.duo-route .practice-exit__copy{width:100%;margin-top:calc(var(--sovi-px)*25);font-size:calc(var(--sovi-px)*16);line-height:calc(var(--sovi-px)*20);font-weight:400}html body .duo-route.duo-route .concept-exit__continue,html body .duo-route.duo-route .practice-exit__continue{flex-shrink:0;width:auto;min-width:calc(var(--sovi-px)*201);max-width:100%;min-height:calc(var(--sovi-px)*48);margin-top:calc(var(--sovi-px)*12);padding:calc(var(--sovi-px)*10) calc(var(--sovi-px)*24);font-size:calc(var(--sovi-px)*17);line-height:calc(var(--sovi-px)*22);box-shadow:0 calc(var(--sovi-px)*2) calc(var(--sovi-px)*8) #00000026}html body .duo-route.duo-route .concept-exit__leave,html body .duo-route.duo-route .practice-exit__leave{flex-shrink:0;margin-top:calc(var(--sovi-px)*12);min-height:calc(var(--sovi-px)*42);font-size:calc(var(--sovi-px)*17);line-height:calc(var(--sovi-px)*22)}@media screen and (max-width:530px)and (orientation:portrait){html body .duo-route.duo-route .concept-exit,html body .duo-route.duo-route .practice-exit{--duo-exit-left-corner:calc(var(--sovi-px)*8)}}html body .duo-upload.duo-upload.duo-upload{--duo-sheet-inset:calc(var(--sovi-px)*8);--duo-sheet-bottom:calc(var(--sovi-px)*8);--duo-sheet-height:calc(var(--sovi-px)*356);--duo-sheet-content-bottom:calc(var(--sovi-px)*22);--duo-sheet-content-inset:calc(var(--sovi-px)*16);--duo-sheet-editor-width:100%;--duo-sheet-text-gap:calc(var(--sovi-px)*12);--duo-sheet-corner:clamp(calc(var(--sovi-px)*32),calc(12.01717vmin - var(--sovi-px)*8),calc(var(--sovi-px)*48));--duo-sheet-bottom-left:var(--duo-sheet-corner);min-height:0;inset:0}html body .duo-upload.duo-upload.duo-upload .upload-sheet{position:absolute;inset:auto var(--duo-sheet-inset) var(--duo-sheet-bottom);width:auto;height:min(var(--duo-sheet-height),100% - var(--duo-sheet-bottom) - 8 * var(--sovi-px));max-height:max(0px,100% - var(--duo-sheet-bottom) - var(--duo-modal-top,172px));padding-top:calc(var(--sovi-px)*12);gap:calc(var(--sovi-px)*12);border-radius:calc(var(--sovi-px)*40) calc(var(--sovi-px)*40) var(--duo-sheet-corner) var(--duo-sheet-bottom-left);background:var(--sheet,#fff);box-shadow:0 calc(var(--sovi-px)*8) calc(var(--sovi-px)*28) #00000029,0 calc(var(--sovi-px)*2) calc(var(--sovi-px)*6) #00000014}html body .duo-upload.duo-upload.duo-upload .upload-sheet__header{flex:0 0 auto;box-sizing:border-box;grid-template-columns:calc(var(--sovi-px)*48) minmax(0,1fr) calc(var(--sovi-px)*48);padding:0 calc(var(--sovi-px)*16)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__back,html body .duo-upload.duo-upload.duo-upload .upload-sheet__close,html body .duo-upload.duo-upload.duo-upload .upload-sheet__header-spacer{width:calc(var(--sovi-px)*48);height:calc(var(--sovi-px)*48);border-radius:50%}html body .duo-upload.duo-upload.duo-upload .upload-sheet__back img{width:calc(var(--sovi-px)*36);height:calc(var(--sovi-px)*36)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__title{width:100%;font-size:calc(var(--sovi-px)*20);line-height:calc(var(--sovi-px)*25);font-weight:600}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane{padding:0 var(--duo-sheet-content-inset) var(--duo-sheet-content-bottom);overflow-y:auto;overscroll-behavior-y:contain}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--menu{gap:calc(var(--sovi-px)*12)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__full-card,html body .duo-upload.duo-upload.duo-upload .upload-sheet__top-grid{width:100%;max-width:calc(var(--sovi-px)*418);align-self:center;flex-shrink:0}html body .duo-upload.duo-upload.duo-upload .upload-sheet__top-grid{gap:calc(var(--sovi-px)*14);padding:0}html body .duo-upload.duo-upload.duo-upload .upload-sheet__top-card{flex-direction:row;gap:calc(var(--sovi-px)*12);min-height:calc(var(--sovi-px)*76);padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*8);border-radius:calc(var(--sovi-px)*16)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__top-card-label{margin:0;font-size:calc(var(--sovi-px)*15);line-height:calc(var(--sovi-px)*20)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__full-card{min-height:calc(var(--sovi-px)*79);padding:calc(var(--sovi-px)*12);border-radius:calc(var(--sovi-px)*16)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__full-row{gap:calc(var(--sovi-px)*12)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__full-label{font-size:calc(var(--sovi-px)*18)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__full-card--files{order:1}html body .duo-upload.duo-upload.duo-upload .upload-sheet__full-card--text{order:2}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--text{gap:var(--duo-sheet-text-gap)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__editor{flex:1 0 calc(var(--sovi-px)*80);min-height:calc(var(--sovi-px)*80);max-width:var(--duo-sheet-editor-width);align-self:center;border-radius:calc(var(--sovi-px)*16)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__editor-input{min-height:calc(var(--sovi-px)*80);height:100%;padding:calc(var(--sovi-px)*24);font-size:calc(var(--sovi-px)*15);line-height:calc(var(--sovi-px)*20)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--text .upload-sheet__editor-input::-moz-placeholder{font-size:calc(var(--sovi-px)*12);white-space:nowrap}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--text .upload-sheet__editor-input::placeholder{font-size:calc(var(--sovi-px)*12);white-space:nowrap}html body .duo-upload.duo-upload.duo-upload .upload-sheet__editor-hint-button{width:-moz-max-content;width:max-content;min-height:calc(var(--sovi-px)*50);max-width:calc(100% - var(--sovi-px)*24);padding:calc(var(--sovi-px)*16) calc(var(--sovi-px)*24);font-size:calc(var(--sovi-px)*12);line-height:calc(var(--sovi-px)*18);white-space:nowrap}html body .duo-upload.duo-upload.duo-upload .upload-sheet__confirm{flex-shrink:0;width:calc(var(--sovi-px)*280);min-height:calc(var(--sovi-px)*48);font-size:calc(var(--sovi-px)*17);line-height:calc(var(--sovi-px)*22);font-weight:600;box-shadow:none;margin-top:0}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pdf-hero{width:calc(var(--sovi-px)*64);height:calc(var(--sovi-px)*64)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pdf-name{margin-top:calc(var(--sovi-px)*2);font-size:calc(var(--sovi-px)*15);line-height:calc(var(--sovi-px)*20);flex-shrink:0}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pdf-time{margin-top:calc(var(--sovi-px)*2);font-size:calc(var(--sovi-px)*13);line-height:calc(var(--sovi-px)*18);flex-shrink:0}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pdf-warning{flex-shrink:0;margin:calc(var(--sovi-px)*10) 0 0}html body .duo-upload.duo-upload.duo-upload .upload-sheet__editor--pdf{margin-top:calc(var(--sovi-px)*12)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__editor-input--pdf{padding:calc(var(--sovi-px)*16)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__editor-placeholder{left:calc(var(--sovi-px)*16);top:calc(var(--sovi-px)*16);max-width:calc(100% - var(--sovi-px)*32);font-size:calc(var(--sovi-px)*15);line-height:calc(var(--sovi-px)*20)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__confirm--pdf{margin-top:calc(var(--sovi-px)*12)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--pdf.is-limit{padding-top:calc(var(--sovi-px)*32)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--pdf.is-limit .upload-sheet__pdf-name,html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--pdf.is-limit .upload-sheet__pdf-time{margin-top:calc(var(--sovi-px)*10)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--pdf.is-limit .upload-sheet__confirm{margin-top:auto}html body .duo-upload.duo-upload.duo-upload .upload-sheet--create,html body .duo-upload.duo-upload.duo-upload .upload-sheet--folder-select,html body .duo-upload.duo-upload.duo-upload .upload-sheet--media-preview,html body .duo-upload.duo-upload.duo-upload .upload-sheet--quizlet{--duo-sheet-height:calc(var(--sovi-px)*420)}@media screen and (max-width:530px)and (orientation:portrait){html body .duo-upload.duo-upload.duo-upload{--duo-sheet-bottom-left:calc(var(--sovi-px)*8)}html body .duo-route.duo-route .concept-header__share,html body .duo-route.duo-route .practice-header__share,html body .duo-route.duo-route .result-header__share{width:calc(var(--sovi-rpx)*70);height:calc(var(--sovi-rpx)*70)}}@media screen and (max-height:530px)and (orientation:landscape),screen and (max-width:530px)and (orientation:portrait){body .duo-route.duo-route .concept-actions__icon--mastered{display:none}html body .duo-route.duo-route .practice-header__share img,html body .duo-route.duo-route .result-header__share img{width:50%;height:50%}html body .duo-route.duo-route .concept-page .deck-header__back{background:#f5f6fa}html body .duo-route.duo-route .concept-page .deck-header__back img{opacity:1}html body .duo-route.duo-route .concept-page .deck-header__back:before{display:none}html body .duo-route.duo-route .concept-page .concept-header__share img{width:50%;height:50%}html body .duo-upload.duo-upload.duo-upload .upload-sheet__back,html body .duo-upload.duo-upload.duo-upload .upload-sheet__close{box-sizing:border-box;border:calc(var(--sovi-px)*6) solid transparent;background-clip:padding-box}html body .duo-upload.duo-upload.duo-upload .upload-sheet__back img,html body .duo-upload.duo-upload.duo-upload .upload-sheet__close img{width:calc(var(--sovi-px)*28);height:calc(var(--sovi-px)*28)}}@media screen and (orientation:landscape){html body .duo-upload.duo-upload.duo-upload{--duo-sheet-height:calc(var(--sovi-px)*364);--duo-sheet-content-bottom:calc(var(--sovi-px)*20);--duo-sheet-content-inset:calc(var(--sovi-px)*20)}html body .duo-upload.duo-upload.duo-upload .upload-sheet__pane--menu{padding-top:calc(var(--sovi-px)*10);padding-bottom:calc(var(--sovi-px)*20)}}@media screen and (min-height:531px)and (orientation:landscape),screen and (min-width:531px)and (orientation:portrait){html body .duo-upload.duo-upload.duo-upload .upload-sheet{left:0;right:0;width:min(653 * var(--sovi-px),100% - 16 * var(--sovi-px));margin-inline:auto}}@media screen and (min-width:768px)and (min-height:531px)and (orientation:landscape){html body .duo-upload.duo-upload.duo-upload{--duo-sheet-height:calc(var(--sovi-px)*371);--duo-sheet-bottom:calc(var(--sovi-px)*1)}}@media screen and (min-width:531px)and (max-width:767px)and (orientation:portrait){body .duo-route.duo-route .concept-card-zone{width:min(100% - 100 * var(--sovi-px),540 * var(--sovi-px))}}@media screen and (min-width:531px)and (orientation:portrait){html body .duo-upload.duo-upload.duo-upload{--duo-sheet-editor-width:calc(var(--sovi-px)*528);--duo-sheet-text-gap:calc(var(--sovi-px)*16)}}@media screen and (min-width:768px){body .duo-route.duo-route .concept-stage{padding-inline:calc(var(--sovi-px)*20)}body .duo-route.duo-route .concept-card-zone{width:100%}body .duo-route.duo-route .concept-viewport{--concept-actions-gap:calc(var(--sovi-px)*12)}body .duo-route.duo-route .concept-actions{gap:calc(var(--sovi-px)*20)}body .duo-route.duo-route .practice-page .practice-loading-options,body .duo-route.duo-route .practice-page .practice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sovi-px)*10) calc(var(--sovi-px)*12)}body .duo-route.duo-route .practice-page .practice-option{height:100%;min-height:calc(var(--sovi-px)*48);padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*20)}body .duo-route.duo-route .concept-sheet,body .duo-route.duo-route .practice-sheet{padding-bottom:max(12 * var(--sovi-px),var(--safe-bottom))}body .duo-route.duo-route .concept-sheet__panel,body .duo-route.duo-route .practice-sheet__panel{width:min(560 * var(--sovi-px),100% - 40 * var(--sovi-px));border-radius:calc(var(--sovi-px)*24)}body .duo-route.duo-route .concept-sheet__composer,body .duo-route.duo-route .practice-sheet__composer{margin-bottom:calc(var(--sovi-px)*12)}}@media screen and (min-width:768px)and (min-height:531px)and (orientation:landscape){body .duo-route.duo-route .deck-page{--duo-sidebar-width:calc(var(--sovi-px)*294);display:grid;grid-template-columns:var(--duo-sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);transition:grid-template-columns .24s ease,column-gap .24s ease;transition:grid-template-columns .24s ease,column-gap .24s ease,-moz-column-gap .24s ease}body .duo-route.duo-route .deck-page .deck-header{grid-column:1;grid-row:1/-1;min-width:0;overflow-y:auto;padding:0 0 var(--safe-bottom);border:0;border-right:calc(var(--sovi-px)*1) solid var(--line-soft)}body .duo-route.duo-route .deck-page .duo-sidebar-toggle{display:flex;align-items:center;justify-content:center;position:absolute;z-index:25;left:calc(var(--duo-sidebar-width) - var(--sovi-px)*32);top:55.6%;transform:translateY(-50%);width:calc(var(--sovi-px)*32);height:calc(var(--sovi-px)*64);margin:0;color:var(--ink);background:var(--sheet-muted);border-radius:calc(var(--sovi-px)*16) 0 0 calc(var(--sovi-px)*16);font-size:calc(var(--sovi-px)*26);transition:left .24s ease}body .duo-route.duo-route .deck-page .deck-header__toolbar{height:calc(var(--sovi-px)*86)}body .duo-route.duo-route .deck-page .deck-header__title{white-space:normal;overflow-wrap:anywhere;text-align:left}body .duo-route.duo-route .deck-page .deck-tabs{flex-direction:column;gap:calc(var(--sovi-px)*8);margin:0;padding:calc(var(--sovi-px)*12);overflow:visible}body .duo-route.duo-route .deck-page .deck-tab{min-height:calc(var(--sovi-px)*36);justify-content:flex-start;padding:calc(var(--sovi-px)*8) calc(var(--sovi-px)*12);white-space:normal;text-align:left}body .duo-route.duo-route .deck-page .duo-sidebar-concepts{position:relative;display:flex;width:calc(100% - var(--sovi-px)*40);aspect-ratio:254/168;min-height:0;margin:calc(var(--sovi-px)*8) calc(var(--sovi-px)*20);padding:calc(var(--sovi-px)*16) calc(var(--sovi-px)*17);align-items:flex-start;border-radius:calc(var(--sovi-px)*16);background:linear-gradient(145deg,#e2f6f3,#e9ecfb 65%,#edf4f9)}body .duo-route.duo-route .deck-page .duo-sidebar-concepts:before{content:"";position:absolute;pointer-events:none;left:12.598%;top:39.881%;width:97.836%;aspect-ratio:248.503/162.392;background:url(../assets/figma/duo-sidebar-cards-art.png) 50%/contain no-repeat}body .duo-route.duo-route .deck-page .duo-sidebar-concepts .deck-concept-cards-entry__copy{position:relative;z-index:1}body .duo-route.duo-route .deck-page .duo-sidebar-concepts .deck-concept-cards-entry__copy strong{font-size:calc(var(--sovi-px)*20);line-height:calc(var(--sovi-px)*25)}body .duo-route.duo-route .deck-page .duo-sidebar-concepts .deck-concept-cards-entry__arrow-button{width:calc(var(--sovi-px)*64);height:calc(var(--sovi-px)*24)}body .duo-route.duo-route .deck-page .deck-content .deck-concept-cards-entry{display:none}body .duo-route.duo-route .deck-page>.deck-generation-strip{grid-column:2;grid-row:1}body .duo-route.duo-route .deck-page .deck-body{grid-column:2;grid-row:2;min-width:0}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page{--duo-sidebar-width:calc(var(--sovi-px)*84)}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-header__toolbar{grid-template-columns:1fr;justify-items:center;padding-inline:calc(var(--sovi-px)*24) calc(var(--sovi-px)*12)}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-header__back{justify-self:center}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-header__title{display:none}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .duo-sidebar-toggle{margin:0}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-tabs{gap:calc(var(--sovi-px)*6);padding:calc(var(--sovi-px)*6) calc(var(--sovi-px)*12) calc(var(--sovi-px)*12) calc(var(--sovi-px)*24)}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-tab{width:calc(var(--sovi-px)*48);height:calc(var(--sovi-px)*44);min-height:0;justify-content:center;padding:0;font-size:calc(var(--sovi-px)*13);line-height:calc(var(--sovi-px)*18);white-space:nowrap;background:transparent}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-tab.is-active{background:var(--sheet-purple)}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .duo-cards-full,body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .duo-tab-full{display:none}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .duo-cards-short,body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .duo-tab-short{display:inline}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-tab__loading-icon{display:none}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .duo-sidebar-concepts{min-height:0;height:calc(var(--sovi-px)*48);width:calc(var(--sovi-px)*48);margin:calc(var(--sovi-px)*8) calc(var(--sovi-px)*12) 0 calc(var(--sovi-px)*24);padding:0;align-items:center;justify-content:center;background:#e2f6f3;border-radius:calc(var(--sovi-px)*8)}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .duo-sidebar-concepts:before{display:none}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-concept-cards-entry__copy strong{font-size:calc(var(--sovi-px)*13);font-weight:400;line-height:calc(var(--sovi-px)*16)}body .duo-route.duo-route.duo-sidebar-collapsed .deck-page .deck-concept-cards-entry__arrow-button{display:none}body .duo-route.duo-route.duo-half-folded .deck-page{--duo-hinge-gap:calc(var(--sovi-px)*24);--duo-sidebar-width:calc(50vw - var(--duo-content-left) - var(--duo-hinge-gap)/2);-moz-column-gap:var(--duo-hinge-gap);column-gap:var(--duo-hinge-gap)}body .duo-route.duo-route.duo-half-folded .deck-page .duo-sidebar-toggle{display:none}body .duo-route.duo-route.duo-half-folded .deck-page .duo-sidebar-concepts{height:calc(var(--sovi-px)*168);aspect-ratio:auto}body .duo-route.duo-route.duo-half-folded .deck-page .duo-sidebar-concepts:before{left:auto;right:calc(var(--sovi-px)*-26.5);top:calc(var(--sovi-px)*67);width:calc(var(--sovi-px)*248.5)}}.duo-cards-short,.duo-tab-short{display:none}@media(prefers-reduced-motion:reduce){body .duo-route.duo-route .deck-page,body .duo-route.duo-route .duo-sidebar-toggle{transition:none}}@media screen and (orientation:landscape){body .duo-route.duo-route .concept-result-card{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--sovi-px)*24);align-items:center}body .duo-route.duo-route .concept-result-card:has(.concept-result-challenge-shell){grid-template-columns:repeat(2,minmax(0,1fr))}body .duo-route.duo-route .concept-result-challenge{margin-top:0}body .duo-route.duo-route .concept-result-challenge__divider{display:none}body .duo-route.duo-route .concept-result-card__headline{font-size:calc(var(--sovi-px)*18)}body .duo-route.duo-route .practice-page .practice-result__content:has(.practice-result__challenge){display:grid;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto minmax(0,auto);-moz-column-gap:calc(var(--sovi-px)*24);column-gap:calc(var(--sovi-px)*24);justify-items:center;align-content:center}body .duo-route.duo-route .practice-page .practice-result__content:has(.practice-result__challenge)>:not(.practice-result__challenge){grid-column:1}body .duo-route.duo-route .practice-page .practice-result__content:has(.practice-result__challenge) .practice-result__challenge{grid-column:2;grid-row:1/5;align-self:center}body .duo-route.duo-route .practice-page .practice-result__content:has(.practice-result__challenge) .practice-result__divider{display:none}body .duo-route.duo-route .result-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:calc(var(--sovi-px)*24)}body .duo-route.duo-route .result-main:has(.result-preview){grid-template-columns:repeat(2,minmax(0,1fr))}body .duo-route.duo-route .result-complete,body .duo-route.duo-route .result-preview,body .duo-route.duo-route .result-preview.is-entered{min-width:0;margin:0 auto}body .duo-route.duo-route .result-preview__divider{display:none}}@media screen and (min-width:768px)and (max-height:530px){body .duo-route.duo-route .concept-page .deck-header__toolbar,body .duo-route.duo-route .practice-page .deck-header__toolbar{padding-top:calc(max(env(safe-area-inset-top,0px),var(--sovi-safe-top-override)) + var(--sovi-px)*4);padding-bottom:calc(var(--sovi-px)*4)}body .duo-route.duo-route .concept-progress-shell,body .duo-route.duo-route .concept-stage,body .duo-route.duo-route .practice-page .practice-progress-shell{padding-top:calc(var(--sovi-px)*4)}body .duo-route.duo-route .concept-viewport{--concept-actions-gap:calc(var(--sovi-px)*8)}body .duo-route.duo-route .concept-card-zone{padding-top:0}body .duo-route.duo-route .concept-card-face__back-content{padding-top:calc(var(--sovi-px)*32)}body .duo-route.duo-route .practice-page .practice-swiper__slide{padding-block:calc(var(--sovi-px)*8)}body .duo-route.duo-route .practice-page .practice-card-face--front{padding:calc(var(--sovi-px)*12) calc(var(--sovi-px)*16)}body .duo-route.duo-route .practice-page .practice-actions{padding-top:0}body .duo-route.duo-route .concept-sheet__panel,body .duo-route.duo-route .practice-sheet__panel{width:100%}}@media screen and (orientation:landscape)and (max-height:530px){body .duo-route.duo-route .concept-sheet__composer,body .duo-route.duo-route .practice-sheet__composer{margin-left:max(16 * var(--sovi-px),max(var(--duo-native-left,0px),env(safe-area-inset-left,0px)) - 8 * var(--sovi-px));margin-right:max(16 * var(--sovi-px),max(var(--duo-native-right,0px),env(safe-area-inset-right,0px)) - 8 * var(--sovi-px))}html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell),html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto minmax(0,1fr)}html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell)>.deck-header,html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell)>.deck-header{grid-column:1;grid-row:1;min-width:0}html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell)>.deck-header .deck-header__toolbar,html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell)>.deck-header .deck-header__toolbar{padding:calc(var(--sovi-px)*24) calc(var(--sovi-px)*20) calc(var(--sovi-px)*12)}html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell)>.concept-progress-shell,html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell)>.practice-progress-shell,html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell)>.concept-progress-shell,html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell)>.practice-progress-shell{grid-column:2;grid-row:1;min-width:0;align-self:stretch;display:flex;align-items:center;padding:calc(var(--sovi-px)*24) calc(var(--sovi-px)*20) calc(var(--sovi-px)*12) 0}html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell) .practice-progress,html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell) .practice-progress{width:100%}html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell)>.concept-stage,html body .duo-route.duo-route .concept-page:has(>.concept-progress-shell)>.practice-body,html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell)>.concept-stage,html body .duo-route.duo-route .practice-page:has(>.practice-progress-shell)>.practice-body{grid-column:1/-1;grid-row:2;height:auto;min-width:0}body .duo-route.duo-route .concept-result-card{padding:calc(var(--sovi-px)*16);gap:calc(var(--sovi-px)*16)}body .duo-route.duo-route .concept-result-card__top{gap:calc(var(--sovi-px)*8)}body .duo-route.duo-route .concept-result-card__check{width:calc(var(--sovi-px)*48);height:calc(var(--sovi-px)*48)}body .duo-route.duo-route .concept-result-footer{padding-top:calc(var(--sovi-px)*8)}body .duo-route.duo-route .practice-page .practice-result__card{padding:calc(var(--sovi-px)*16)}body .duo-route.duo-route .practice-page .practice-result__content{gap:calc(var(--sovi-px)*8)}body .duo-route.duo-route .practice-page .practice-result__ring{--ring-size:calc(var(--sovi-px)*56)}body .duo-route.duo-route .practice-page .practice-result__ring-center{font-size:calc(var(--sovi-px)*14);white-space:nowrap}body .duo-route.duo-route .practice-page .practice-result__grid{max-height:calc(var(--sovi-px)*96)}body .duo-route.duo-route .result-complete{gap:calc(var(--sovi-px)*8)}body .duo-route.duo-route .result-complete__hero-wrap{width:calc(var(--sovi-px)*90)}body .duo-route.duo-route .result-complete__title{font-size:calc(var(--sovi-px)*16)}}html[data-theme] body .duo-route.duo-route .concept-actions__pill,html[data-theme] body .duo-route.duo-route .concept-card-explain,html[data-theme] body .duo-route.duo-route .concept-result-challenge__try,html[data-theme] body .duo-route.duo-route .concept-result-continue,html[data-theme] body .duo-route.duo-route .deck-header__back,html[data-theme] body .duo-route.duo-route .deck-primary-action,html[data-theme] body .duo-route.duo-route .practice-action{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-theme] body .duo-route.duo-route .concept-card-explain{background:var(--sheet)}body,html{background:transparent}
