:root{--tmr-browser-background:var(--background);color:var(--gray-100);background:var(--tmr-browser-background);font-family:var(--font-sans);font-synthesis:none}@media (max-width:767px){:is(:root:has(.tmr-app-viewport :is(.mobile-screen__topbar,.practice-screen__header,.result-page__topbar,.account-screen__topbar,.reports-screen__topbar,.search-screen__topbar,.signup-preview-form-screen)),:root:has(.tmr-app-viewport .tap-reading:is([data-phase=intro],[data-phase=requesting]))){--tmr-browser-background:var(--white)}:root:has(.tmr-app-viewport .practice-hub-screen){--tmr-browser-background:var(--primary-blue)}:root:has(.tmr-app-viewport .connecting-screen){--tmr-browser-background:#313745}:root:has(.tmr-app-viewport .call-screen){--tmr-browser-background:#252a35}}*{box-sizing:border-box}body{font:var(--text-body);background:var(--tmr-browser-background);caret-color:#0000;-webkit-user-select:none;user-select:none;min-width:320px;height:100dvh;margin:0;overflow:hidden}.tmr-app-viewport{background:var(--background);contain:paint;width:100%;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.tmr-page-transition-surface{overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;overflow:hidden auto}.tmr-page-transition-surface::-webkit-scrollbar{display:none}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.tmr-nav-forward-enter){animation:none;overflow:hidden}::view-transition-group(.tmr-nav-forward-exit){animation:none;overflow:hidden}::view-transition-group(.tmr-nav-forward-update){animation:none;overflow:hidden}::view-transition-group(.tmr-nav-back-enter){animation:none;overflow:hidden}::view-transition-group(.tmr-nav-back-exit){animation:none;overflow:hidden}::view-transition-group(.tmr-nav-back-update){animation:none;overflow:hidden}::view-transition-group(.tmr-bottom-nav-fixed){z-index:3;animation:none;overflow:hidden}::view-transition-old(.tmr-bottom-nav-fixed){mix-blend-mode:normal;animation:none}::view-transition-new(.tmr-bottom-nav-fixed){mix-blend-mode:normal;animation:none}::view-transition-old(.tmr-bottom-nav-fixed){opacity:0}::view-transition-new(.tmr-bottom-nav-fixed){opacity:1}::view-transition-group(.tmr-nav-forward-exit){z-index:1}::view-transition-group(.tmr-nav-back-enter){z-index:1}::view-transition-group(.tmr-nav-forward-enter){z-index:2}::view-transition-group(.tmr-nav-back-exit){z-index:2}::view-transition-old(.tmr-nav-forward-exit){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-new(.tmr-nav-forward-enter){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-old(.tmr-nav-forward-update){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-new(.tmr-nav-forward-update){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-old(.tmr-nav-back-exit){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-new(.tmr-nav-back-enter){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-old(.tmr-nav-back-update){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-new(.tmr-nav-back-update){backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%}::view-transition-old(.tmr-nav-forward-exit){z-index:1;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-forward-out}::view-transition-old(.tmr-nav-forward-update){z-index:1;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-forward-out}::view-transition-new(.tmr-nav-forward-enter){z-index:2;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-forward-in}::view-transition-new(.tmr-nav-forward-update){z-index:2;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-forward-in}::view-transition-old(.tmr-nav-back-exit){z-index:2;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-back-out}::view-transition-old(.tmr-nav-back-update){z-index:2;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-back-out}::view-transition-new(.tmr-nav-back-enter){z-index:1;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-back-in}::view-transition-new(.tmr-nav-back-update){z-index:1;animation:.36s cubic-bezier(.32,.72,0,1) both tmr-page-back-in}@keyframes tmr-page-forward-out{0%{transform:translate(0)}to{transform:translate(-24%)}}@keyframes tmr-page-forward-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tmr-page-back-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes tmr-page-back-in{0%{transform:translate(-24%)}to{transform:translate(0)}}input,textarea,[contenteditable=true]{caret-color:auto;-webkit-user-select:text;user-select:text}a,img{-webkit-user-drag:none}img{-webkit-user-select:none;user-select:none}button,input{font:inherit}.tm-chip{font:var(--text-caption);white-space:nowrap;border-radius:4px;align-items:center;width:fit-content;height:27px;padding:3px 6px;display:inline-flex}a{color:inherit}:where(a:not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true])){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity 80ms,transform 80ms}:where(a:not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true])):active{opacity:.82;transition-duration:0s;transform:scale(.98)}.mobile-page{min-height:100dvh;display:flow-root}.mobile-screen{background:var(--background);min-height:100dvh;margin:0 auto;overflow:hidden}
.tap-reading{flex-direction:column;display:flex;position:relative}.tap-reading[data-phase=intro],.tap-reading[data-phase=requesting]{background:var(--white)}.tap-reading__topbar{flex:none;align-items:center;gap:20px;padding:52px 24px 12px;display:flex}.tap-reading__topbar>a{flex:none;display:flex}.tap-reading__progress{background:var(--gray-18);border-radius:999px;flex:1;height:12px;overflow:hidden}.tap-reading__progress>span{background:var(--primary-blue);border-radius:inherit;height:100%;transition:width .18s;display:block}.tap-reading__intro{flex-direction:column;flex:1 0 auto;justify-content:flex-end;align-items:center;padding:16px 0 0;display:flex}.tap-reading__bubble{z-index:1;width:min(100% - 40px,300px);padding-bottom:26px;position:relative}.tap-reading__bubble>img{width:100%;height:100%;position:absolute;inset:0}.tap-reading__bubble>div{text-align:center;padding:18px 8px;position:relative}.tap-reading__bubble h1{font:var(--text-section-title);margin:0 0 8px}.tap-reading__bubble p{font:500 16px/24px var(--font-sans);color:#020d1ccf;margin:0}.tap-reading__bubble strong{color:var(--primary-blue);font-weight:500}.tap-reading__person{aspect-ratio:418/322;flex:none;align-self:flex-start;width:clamp(186.94px,129.814dvh - 584.162px,418px);position:relative;overflow:hidden;transform:translate(-17.1053%)}.tap-reading__person>img{width:100%;max-width:none;height:134.14%;position:absolute;top:-.08%;left:0}.tap-reading__practice{flex-direction:column;flex:1;min-height:0;padding:12px 20px;display:flex}.tap-reading__question{align-items:center;gap:8px;display:flex}.tap-reading__avatar{background:var(--gray-18);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.tap-reading__avatar img{object-fit:cover;width:28px;height:28px}.tap-reading__question>div{min-width:0}.tap-reading__question>div>span{font:var(--text-label);color:var(--gray-70)}.tap-reading__question p{font:var(--text-body);border:2px solid var(--gray-5);word-break:keep-all;overflow-wrap:anywhere;border-radius:12px;margin:4px 0 0;padding:16px}.tap-reading__instruction{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.tap-reading__instruction h1{min-width:0;font:var(--text-section-title);margin:0}.tap-reading__instruction span{color:var(--gray-46);font:var(--text-caption);white-space:nowrap;flex:none}.tap-reading__script{background:var(--white);border:2px solid var(--gray-5);border-radius:12px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:20px;display:flex;position:relative}.tap-reading__script [data-variable]{-webkit-text-decoration:underline dotted var(--gray-46);text-decoration:underline dotted var(--gray-46);text-underline-offset:5px}.tap-reading .tap-reading__privacy{font:var(--text-caption);color:var(--gray-70);line-height:1.6}.tap-reading__script mark{color:var(--gray-100);background:#408bff33;border-radius:4px}.tap-reading__speak{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.tap-reading__speak>p{font:var(--text-caption);color:var(--gray-46);text-align:center;min-height:21px;margin:0}.tap-reading__mic{background:var(--primary-blue);cursor:pointer;border:0;border-radius:12px;place-items:center;width:180px;height:80px;display:grid;box-shadow:inset 0 -8px #0000001a}.tap-reading__mic:disabled{cursor:default;background:#aeb8c4}.tap-reading__mic[data-recording]{background:var(--primary-blue)}.tap-reading__mic-icon{place-items:center;width:30px;height:30px;display:grid}.tap-reading__wave{animation:.9s ease-in-out infinite alternate tap-wave}@keyframes tap-wave{to{opacity:.55;transform:scaleY(.65)}}.tap-reading__footer{z-index:2;background:var(--white);border:0;border-top:1px solid var(--gray-5);border-radius:24px 24px 0 0;gap:12px;padding:12px 24px 44px;display:grid;position:sticky;bottom:0}.tap-reading__footer h2{font:var(--text-section-title);align-items:center;gap:4px;margin:0 0 4px;display:flex}.tap-reading__footer p{font:var(--text-body);margin:0}.tap-reading__footer .tap-reading__completion-save{font:var(--text-caption);color:var(--gray-70);text-align:center}.tap-reading__save-retry{border:1px solid var(--primary-blue);background:var(--white);min-height:44px;color:var(--primary-blue);font:var(--text-label);cursor:pointer;border-radius:12px;padding:8px 12px}.tap-reading__save-retry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.tap-reading__footer[data-feedback=success]{color:var(--primary-blue);background:#e9f2ff}.tap-reading__footer[data-feedback=failure]{color:var(--primary-red);background:#fff5f5}.tap-reading__primary{background:var(--primary-blue);min-height:49px;color:var(--white);font:var(--text-card-title);text-align:center;cursor:pointer;border:0;border-radius:12px;padding:12px 20px;text-decoration:none}.tap-reading__primary:disabled{opacity:.5;cursor:wait}.tap-reading__footer[data-feedback=failure] .tap-reading__primary{background:var(--primary-red)}.tap-reading__summary{flex:1;padding:76px 20px 28px;position:relative;overflow:hidden}.tap-reading:is([data-phase=intro],[data-phase=requesting],[data-phase=complete]) .tap-reading__footer{width:min(100%,480px);position:fixed}.tap-reading__summary>h1{font:var(--text-page-title);text-align:center;margin:12px 0 52px;position:relative}.tap-reading__summary-text{border:2px solid var(--gray-5);background:var(--white);border-radius:12px;gap:16px;margin-top:16px;padding:20px;display:grid}.tap-reading__summary-text h2{font:var(--text-label);margin:0 0 6px}.tap-reading__summary-text p{font:var(--text-card-title);margin:0}.tap-reading__summary-text [data-keyword]{color:var(--primary-blue)}.tap-reading__confetti{pointer-events:none;justify-content:center;align-items:center;width:172px;height:172px;display:flex;position:absolute;top:-7px}.tap-reading__confetti--left{left:calc(50% - 226.505px)}.tap-reading__confetti--right{width:155.484px;height:176.825px;left:calc(50% + 65.498px)}.tap-reading__confetti>div{width:92.088px;height:151px;position:relative;overflow:hidden;transform:rotate(135deg)scaleY(-1)}.tap-reading__confetti--right>div{transform:rotate(30.16deg)scaleY(-1)}.tap-reading__confetti img{width:414.81%;max-width:none;height:262.22%;position:absolute;top:-38.81%;left:-287.21%}.tap-reading[data-phase=complete] .tap-reading__confetti--left{animation:.82s cubic-bezier(.2,.8,.2,1) both tap-complete-burst-left}.tap-reading[data-phase=complete] .tap-reading__confetti--right{animation:.82s cubic-bezier(.2,.8,.2,1) both tap-complete-burst-right}.tap-reading[data-phase=complete] .tap-reading__summary>h1{animation:.56s cubic-bezier(.2,.8,.2,1) .12s both tap-complete-title}@keyframes tap-complete-burst-left{0%{opacity:0;transform:translate(54px,42px)rotate(10deg)scale(.28)}58%{opacity:1;transform:translate(-5px,-4px)rotate(-3deg)scale(1.08)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes tap-complete-burst-right{0%{opacity:0;transform:translate(-54px,42px)rotate(-10deg)scale(.28)}58%{opacity:1;transform:translate(5px,-4px)rotate(3deg)scale(1.08)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes tap-complete-title{0%{opacity:0;transform:translateY(8px)scale(.94)}65%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-page:has(>.tap-reading:is([data-phase=intro],[data-phase=requesting])){height:100%}.tap-reading:is([data-phase=intro],[data-phase=requesting]){height:auto;min-height:100%}.tap-reading:is([data-phase=intro],[data-phase=requesting]) .tap-reading__footer{width:100%;position:static}.tap-reading:is([data-phase=intro],[data-phase=requesting]) .tap-reading__dock{padding-bottom:0}.tap-reading:is([data-phase=intro],[data-phase=requesting],[data-phase=complete]) .tap-reading__footer{padding-bottom:max(44px, env(safe-area-inset-bottom))}.tap-reading__privacy summary{cursor:pointer}.tap-reading__footer .tap-reading__privacy>p{font:inherit}.mobile-page:has(>.tap-reading:not(:is([data-phase=intro],[data-phase=requesting],[data-phase=complete]))){height:100%;min-height:100%}.tap-reading:not(:is([data-phase=intro],[data-phase=requesting],[data-phase=complete])){height:100%;min-height:100%;overflow:hidden}.tap-reading__question{flex:none}.tap-reading__script-scroll{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.tap-reading__script-scroll::-webkit-scrollbar{display:none}.tap-reading__script-scroll:focus-visible{outline-offset:2px}.tap-reading__script-scroll>p{font:700 20px/28px var(--font-sans);color:var(--gray-70);overflow-wrap:anywhere;margin:0}.tap-reading__scrollbar{background:var(--gray-18);pointer-events:none;border-radius:999px;width:4px;position:absolute;top:20px;bottom:20px;right:8px}.tap-reading__scrollbar[hidden]{display:none}.tap-reading__scrollbar>span{border-radius:inherit;background:var(--gray-46);position:absolute;left:0;right:0}.tap-reading__script mark{font:inherit;padding:0}.tap-reading__dock{padding-bottom:max(44px, env(safe-area-inset-bottom));flex:none}.tap-reading__dock .tap-reading__footer{width:auto;padding-bottom:12px;position:static}.tap-reading[data-phase=complete] .tap-reading__summary{padding-bottom:max(126px, calc(92px + env(safe-area-inset-bottom)))}@media (max-height:600px){.tap-reading__topbar{padding-top:max(12px, env(safe-area-inset-top))}.tap-reading__question p{padding:8px}.tap-reading__practice{padding-top:4px}.tap-reading__instruction{margin:8px 0}.tap-reading__script{padding:12px 20px}.tap-reading__scrollbar{top:12px;bottom:12px}.tap-reading__dock{padding-bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-height:450px){.tap-reading__topbar{padding-block:6px}.tap-reading__question p{margin-top:0;padding:4px 8px}.tap-reading__question>div>span{font:var(--text-caption)}.tap-reading__instruction{margin:4px 0}.tap-reading__script{gap:4px;padding-block:0}.tap-reading__scrollbar{top:4px;bottom:4px}.tap-reading__speak{flex-direction:row;justify-content:center;gap:12px}.tap-reading__mic{width:120px;height:48px}.tap-reading__footer{gap:4px;padding-top:8px}.tap-reading__footer p{font:var(--text-caption)}.tap-reading__footer[data-feedback]{grid-template-columns:minmax(0,1fr) minmax(112px,1fr);align-items:center;gap:8px;padding:8px 20px}.tap-reading__footer[data-feedback]>div{overscroll-behavior:contain;min-width:0;max-height:44px;overflow-y:auto}.tap-reading__footer[data-feedback] h2{font:var(--text-label)}.tap-reading__footer[data-feedback] .tap-reading__primary{font:var(--text-label);padding-inline:8px}}@media (prefers-reduced-motion:reduce){.tap-reading__wave{animation:none}.tap-reading__progress>span{transition:none}.tap-reading[data-phase=complete] :is(.tap-reading__confetti,.tap-reading__summary>h1){animation:none}}.tap-reading :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
.mobile-screen__topbar{background:var(--white);align-items:center;min-height:64px;padding:20px 20px 12px;display:flex}.practice-card__eyebrow,.detail-card__label,.detail-section__label{font:var(--text-caption);color:var(--gray-46);margin:0}.mobile-screen__content{padding:20px 20px 104px}.mobile-screen__content--with-action{padding-bottom:216px}.mobile-screen__intro{font:var(--text-body);color:var(--gray-70);margin:0 0 16px}.topic-tabs{border-bottom:1px solid var(--gray-5);background:var(--white);gap:20px;padding:13px 20px;display:flex}.topic-tabs__active{font:var(--text-label);color:var(--gray-100)}.practice-card{background:var(--white);box-shadow:0 1px 2px var(--gray-5);border-radius:12px;grid-template-columns:minmax(0,1fr) 112px;gap:12px;text-decoration:none;display:grid;overflow:hidden}.practice-card:focus-visible,.mobile-primary-action:focus-visible,.auth-actions__submit:focus-visible,.auth-form input:focus-visible,.home-screen__logout:focus-visible,.mobile-back-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.practice-card__body{min-width:0;padding:16px 0 16px 16px}.practice-card__title{font:var(--text-section-title);margin:6px 0 8px}.practice-card__meta,.detail-card__meta{font:var(--text-body);color:var(--gray-70);margin:0}.practice-card__prohibitions{font:var(--text-caption);color:var(--gray-46);gap:4px;margin:12px 0 0;padding-left:18px;display:grid}.practice-card__tags,.detail-card__tags{flex-wrap:wrap;gap:6px;margin-top:12px;padding:0;list-style:none;display:flex}.practice-tag{font:var(--text-caption);background:var(--gray-5);color:var(--gray-70);border-radius:4px;padding:4px 7px}.practice-card__media{background:var(--gray-5);min-height:100%}.practice-card__media img{object-fit:cover;width:100%;height:100%;min-height:184px;display:block}.mobile-back-link{font:var(--text-label);color:var(--gray-70);text-decoration:none}.detail-card,.detail-section{background:var(--white);border-radius:16px}.detail-card{padding:18px}.detail-card__title{font:var(--text-page-title);margin:6px 0}.detail-card__situation{font:var(--text-body);color:var(--gray-70);margin:12px 0 0}.detail-sections{gap:12px;margin-top:20px;display:grid}.detail-section{padding:16px}.detail-section h2{font:var(--text-card-title);margin:5px 0 8px}.detail-section p,.detail-section li{font:var(--text-body);color:var(--gray-70)}.detail-section p{margin:0}.detail-section ul{gap:6px;margin:0;padding-left:20px;display:grid}.detail-sticky{z-index:1;border-top:1px solid var(--gray-5);background:var(--white);width:100%;margin:0;padding:12px 20px 20px;position:static}.mobile-primary-action{font:var(--text-label);background:var(--primary-blue);width:100%;min-height:50px;color:var(--white);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-primary-action:disabled{cursor:not-allowed;opacity:.55}.mobile-status{font:var(--text-body);color:var(--gray-70);margin:0 0 10px}.disclosure-list{gap:10px;margin:0;padding-left:20px;display:grid}.disclosure-list li{font:var(--text-body);color:var(--gray-70)}.practice-screen__header{background:var(--white)}:is(.practice-screen,.home-recommendations) .practice-card{box-shadow:none;grid-template-columns:minmax(0,1fr) 140px;align-items:stretch;gap:0}:is(.practice-screen,.home-recommendations) .practice-card__body{flex-direction:column;align-self:stretch;gap:8px;min-height:0;padding:12px 0 12px 12px;display:flex}:is(.practice-screen,.home-recommendations) .practice-card__eyebrow{border-radius:4px;flex:none}:is(.practice-screen,.home-recommendations) .practice-card__title{font:var(--text-card-title);margin:0}.practice-card__customer,.result-report__customer{font:var(--text-body);color:var(--gray-46);align-items:center;gap:4px;margin:0;display:flex}:is(.practice-screen,.home-recommendations) .practice-card__customer{font:var(--text-body);white-space:nowrap;flex:0 0 20px;height:20px;display:block;overflow:visible}:is(.practice-screen,.home-recommendations) .practice-card__customer>span{text-overflow:ellipsis;display:block;overflow:hidden}.practice-card__customer span,.result-report__customer span{color:var(--gray-46)}.practice-card__customer strong,.result-report__customer strong{color:var(--primary-blue);font-weight:700}:is(.practice-screen,.home-recommendations) .practice-card__tags{flex-wrap:nowrap;gap:4px;margin:auto 0 0;overflow:hidden}:is(.practice-screen,.home-recommendations) .practice-tag{font:var(--text-caption);background:var(--background);color:var(--gray-46);white-space:nowrap;padding:3px 6px}:is(.practice-screen,.home-recommendations) .practice-card__media{background:var(--gray-5);align-self:end;height:148px;min-height:148px;overflow:hidden}:is(.practice-screen,.home-recommendations) .practice-card__media img{object-position:50% 20%;min-height:224px}.practice-detail-screen .mobile-screen__topbar{min-height:48px;padding:12px 24px}.practice-detail-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;display:grid}.mobile-back-link{place-items:center;width:24px;height:24px;display:grid}.mobile-back-link img{width:24px;height:24px}.practice-detail-screen .mobile-screen__content{scrollbar-width:none;min-height:0;padding:0;overflow-y:auto}.practice-detail-screen .mobile-screen__content::-webkit-scrollbar{display:none}.practice-detail-screen .detail-sections{gap:16px;margin:0;padding:24px 20px}.practice-detail-screen .detail-section{border-radius:12px;gap:8px;padding:16px;display:grid}.practice-detail-screen .detail-section__header{align-items:center;gap:8px;display:flex}.practice-detail-screen .detail-section__header h2{font:var(--text-card-title);margin:0}.practice-detail-screen .detail-section__icon{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.practice-detail-screen .detail-section__icon--mission{background:var(--red-tint)}.practice-detail-screen .detail-section__icon img{object-fit:contain;width:28px;height:28px}.mission-list,.prohibition-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.practice-detail-screen .mission-list{padding-top:8px}.mission-list li{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.mission-list li>span{font:var(--text-label);background:var(--primary-blue);width:24px;min-height:24px;color:var(--white);border-radius:6px;place-items:center;display:grid}.mission-list p{gap:2px;margin:0;display:grid;color:var(--gray-100)!important}.mission-list strong{color:var(--gray-100)}.role-contract{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-contract div{border:1px solid var(--gray-5);background:var(--white);border-radius:12px;gap:5px;padding:14px;display:grid}.role-contract span{font:var(--text-caption);color:var(--gray-46)}.role-contract strong{font:var(--text-label);color:var(--gray-100)}.detail-section__label--spaced{margin-top:12px!important}.practice-detail-screen .prohibition-list{gap:6px;padding-left:18px;list-style:outside}.practice-detail-screen .detail-sticky{padding:12px 24px max(45px, calc(env(safe-area-inset-bottom) + 11px));background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.practice-detail-screen .mobile-primary-action{min-height:48px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.connecting-screen{width:100%;min-height:100dvh;color:var(--white);text-align:center;background:linear-gradient(#313745 0%,#282d36 100%);place-content:center;justify-items:center;margin:0 auto;padding:24px;display:grid}.connecting-screen h1,.connecting-screen p{margin:0}.connecting-screen h1{font:var(--text-page-title)}.connecting-screen p{font:var(--text-body);color:#ffffff94;margin-top:8px}.call-screen{width:100%;min-height:100dvh;color:var(--white);background:linear-gradient(#0003,#0003),linear-gradient(#313745 0%,#282d36 100%);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.call-screen__topbar{justify-content:flex-end;align-items:center;min-height:60px;padding:12px 24px;display:flex;position:relative}.call-screen__timer-wrap{align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.call-screen__timer-wrap img{width:18px;height:18px}.call-screen__timer{font:var(--text-body)}.call-screen__exit{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.call-screen__exit img{width:24px;height:24px}.call-screen__content{flex-direction:column;flex:1;gap:24px;padding:20px 20px 40px;display:flex}.call-screen__info{gap:24px;display:grid}.call-screen__customer{justify-items:center;gap:8px;display:grid}.call-screen__customer-name{font:var(--text-page-title);align-items:center;gap:8px;margin:0;display:flex}.call-screen__customer-name strong{color:var(--primary-blue);font-weight:700}.call-screen__status{font:var(--text-body);color:var(--white);align-self:center;margin:0}.call-screen__line{font:var(--text-page-title);max-width:620px;color:var(--white);margin:auto 0}.call-screen__audio-recovery{font:var(--text-body);z-index:2;right:20px;bottom:max(180px, calc(env(safe-area-inset-bottom) + 148px));text-align:center;background:#1b212bf5;border:1px solid #ffffff3d;border-radius:16px;gap:8px;padding:16px;display:grid;position:absolute;left:20px;box-shadow:0 12px 32px #00000047}.call-screen__audio-recovery strong,.call-screen__audio-recovery p{margin:0}.call-screen__audio-recovery p{color:#ffffffb8;line-height:1.5}.call-screen__audio-recovery button{font:var(--text-label);background:var(--primary-blue);min-height:44px;color:var(--white);cursor:pointer;border:0;border-radius:12px;margin-top:4px}.call-screen__audio-recovery button:disabled{cursor:wait;opacity:.65}.call-screen__audio-recovery button:focus-visible{outline-offset:3px;outline:3px solid #ffffffa6}.call-screen__audio-recovery span{color:#fecaca}.call-screen__controls{padding:0 20px max(28px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;gap:20px;display:flex}.call-screen__control{font:var(--text-label);color:var(--white);justify-items:center;gap:8px;display:grid}.call-screen__control-button{cursor:pointer;border:0;border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.call-screen__mute{border:1px solid var(--white);background:#404756}.call-screen__mute--muted{background:var(--white)}.call-screen__mute img{width:21px;height:27px}.call-screen__mute:disabled{cursor:wait;opacity:.6}.call-screen__complete{background:var(--primary-red)}.call-screen__complete img{width:34px;height:34px}.call-screen__control-button:focus-visible,.call-screen__complete:focus-visible,.call-screen__exit:focus-visible{outline-offset:3px;outline:3px solid #ffffffa6}.call-screen__mute-error{font:var(--text-body);margin:12px 20px max(16px, env(safe-area-inset-bottom));color:#fecaca;text-align:center}.call-screen--finalizing{text-align:center;place-content:center;gap:12px;padding:24px;display:grid}.call-screen--finalizing>img{justify-self:center;width:44px;height:44px}.call-screen--finalizing h1,.call-screen--finalizing p{margin:0}.call-screen--finalizing h1{font:var(--text-page-title)}.call-screen--finalizing p{font:var(--text-body);color:#ffffffb8}
.result-page{background:var(--background);min-height:100dvh;margin:0 auto;padding-bottom:40px}.result-page__topbar{background:var(--white);grid-template-columns:80px 1fr 80px;align-items:center;min-height:64px;padding:12px 20px;display:grid}.result-page__topbar h1{font:var(--text-page-title);text-align:center;margin:0}.result-page__back{font:var(--text-label);color:var(--gray-70);text-decoration:none}.result-state,.result-report{gap:16px;padding:20px;display:grid}.result-state{background:var(--white);text-align:center;border-radius:16px;margin:24px 20px}.result-state h2,.result-state p{margin:0}.result-state h2{font:var(--text-page-title)}.result-state p{font:var(--text-body);color:var(--gray-70)}.result-state__action button,.result-page__new-call a{font:var(--text-label);background:var(--primary-blue);min-height:44px;color:var(--white);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.result-state__action button:disabled{cursor:not-allowed;opacity:.55}.result-page__error{font:var(--text-body);color:var(--primary-red);margin:16px 20px 0}.result-page__notice{font:var(--text-body);color:var(--gray-70);margin:16px 20px 0}.result-report__summary,.result-report__axes,.result-report__next-goal,.result-transcript{background:var(--white);border-radius:16px}.result-report__summary{padding:20px}.result-report__summary>p,.result-report__next-goal>p{font:var(--text-body);color:var(--gray-46);margin:0}.result-report__summary h2{font:var(--text-page-title);margin:5px 0 20px}.result-report__summary dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.result-report__summary dl div{background:var(--background);border-radius:10px;gap:5px;padding:12px;display:grid}.result-report__summary dt{font:var(--text-caption);color:var(--gray-46)}.result-report__summary dd{font:var(--text-card-title);color:var(--gray-100);margin:0}.result-report__axes{padding:20px}.result-report__axes>h2{font:var(--text-section-title);margin:0 0 4px}.result-report__axes article{border-top:1px solid var(--gray-5);padding:16px 0}.result-report__axes article:first-of-type{border-top:0}.result-report__axes h3,.result-report__axes p,.result-report__axes blockquote{margin:0}.result-report__axes h3{font:var(--text-card-title)}.result-report__axes p,.result-report__axes blockquote{font:var(--text-body);color:var(--gray-70);margin-top:8px}.result-report__axes blockquote{border-left:3px solid var(--primary-blue);color:var(--gray-70);padding-left:12px}.result-report__next-goal{padding:20px}.result-transcript{margin:0 20px;padding:18px 20px}.result-transcript summary{font:var(--text-label);cursor:pointer}.result-transcript ol{font:var(--text-body);color:var(--gray-70);gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.result-page__new-call{justify-content:center;margin:20px 0 0;display:flex}.result-page{width:100%;padding-bottom:0}.result-page__topbar{grid-template-columns:24px 1fr 24px;min-height:48px;padding:12px 24px}.result-page__back{place-items:center;width:24px;height:24px;display:grid}.result-page__back img{width:24px;height:24px}.result-page__delete{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.result-page__delete img{width:24px;height:24px}.result-page__delete:disabled{cursor:wait;opacity:.46}.result-page__delete:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.result-report{padding:0 0 24px;display:block}.result-report__scenario{background:var(--white);padding:12px 20px 20px}.result-report__scenario h2{font:var(--text-page-title);margin:0 0 8px}.result-report__scenario>p:not(.result-report__customer){font:var(--text-body);color:var(--gray-46);margin:8px 0 0}.result-report__scenario ul{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.result-report__scenario li{background:var(--background);color:var(--gray-46);border-radius:4px}.result-report__tabs{border-bottom:1px solid var(--gray-5);background:var(--white);grid-template-columns:1fr 1fr;height:40px;padding:0 20px;display:grid}.result-report__tabs strong,.result-report__tabs span{font:var(--text-label);color:var(--gray-28);place-items:center;display:grid;position:relative}.result-report__tabs strong{color:var(--gray-100)}.result-report__tabs strong:after{background:var(--black);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.result-report__summary{background:var(--white);box-shadow:0 2px 8px var(--gray-5);border-radius:20px;justify-items:center;gap:20px;margin:24px 24px 20px;padding:20px;display:grid}.result-report__grade{background:conic-gradient(var(--primary-blue) 0 78%, var(--gray-5) 78% 100%);border-radius:999px;place-content:center;justify-items:center;width:143px;height:143px;display:grid;position:relative;overflow:hidden}.result-report__grade:before{border-radius:inherit;background:var(--white);content:"";position:absolute;inset:13px}.result-report__grade strong,.result-report__grade span{z-index:1}.result-report__grade span{font:var(--text-body);color:var(--gray-46);margin-top:4px}.result-report__facts{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.result-report__facts div{background:var(--background);border-radius:10px;gap:5px;padding:12px;display:grid}.result-report__facts span{font:var(--text-caption);color:var(--gray-46)}.result-report__facts strong{font:var(--text-label)}.result-report__feedback,.result-report__checks,.result-report__recommendation,.result-report__next-goal{background:var(--white);border-radius:20px;margin:0 24px 20px;padding:20px}.result-report__feedback h2,.result-report__checks h2,.result-report__recommendation h2{font:var(--text-card-title);align-items:center;gap:8px;margin:0;display:flex}.result-report__feedback h2 img{width:18px;height:18px}.result-report__feedback article{padding:14px 0 0}.result-report__feedback h3,.result-report__feedback p,.result-report__feedback blockquote{margin:0}.result-report__feedback h3{font:var(--text-body)}.result-report__feedback p,.result-report__feedback blockquote{font:var(--text-body);color:var(--gray-70);margin-top:6px}.result-report__feedback blockquote{border-left:3px solid var(--primary-blue);color:var(--gray-70);padding-left:12px}.result-report__checks{border-radius:12px}.result-report__checks>div{font:var(--text-body);color:var(--gray-70);grid-template-columns:1fr 20px;align-items:center;gap:12px;padding-top:14px;display:grid}.result-report__checks img{width:20px;height:20px}.result-report__recommendation{border-radius:12px;gap:10px;display:grid}.result-report__recommendation>div{border-radius:8px;padding:14px}.result-report__recommendation span{font:var(--text-caption)}.result-report__recommendation p{font:var(--text-body);color:var(--gray-100);margin:6px 0 0}.result-report__my-talk{background:var(--red-tint)}.result-report__my-talk span{color:var(--primary-red)}.result-report__better-talk{background:var(--mint-tint)}.result-report__better-talk span{color:var(--mint)}.result-report__next-goal{border-radius:12px}.result-report__next-goal>p{font:var(--text-body);color:var(--gray-46);margin:0}.result-report__next-goal h2{font:var(--text-card-title);margin:6px 0 0}.result-transcript{border-radius:12px;margin:0 24px 20px;padding:18px 20px}.result-transcript summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.result-transcript summary::-webkit-details-marker{display:none}.result-transcript summary span{font:var(--text-label);color:var(--primary-blue)}.result-transcript ol{gap:16px;padding:0;list-style:none}.result-transcript li{background:var(--background);border-radius:12px;max-width:90%;padding:12px}.result-transcript li p{margin:0}.result-page__new-call{z-index:20;padding:12px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--gray-5);background:var(--white);margin:0;position:sticky;bottom:0}.result-page__new-call a{border-radius:12px;width:100%;min-height:48px}@media (min-width:480px){.mobile-screen,.connecting-screen,.call-screen,.result-page{border-radius:24px;max-width:430px;min-height:calc(100dvh - 32px);margin-block:16px;box-shadow:0 20px 50px #2731421a}}
.home-screen__content{gap:28px}.home-shortcuts__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-shortcuts__grid>a{font:var(--text-body);background:var(--white);min-height:120px;color:var(--gray-100);border-radius:12px;place-content:center;justify-items:center;gap:8px;text-decoration:none;display:grid}.home-shortcuts__grid>a>span[data-kind]{border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.home-shortcuts__grid>a>span[data-kind=practice],.home-shortcuts__grid>a>span[data-kind=analysis],.home-shortcuts__grid>a>span[data-kind=follow-reading]{background:0 0}.home-shortcuts__grid>a>span[data-kind]>img{width:56px;height:56px}
.follow-reading-library,.follow-reading-practice{background:var(--background);min-height:100dvh;position:relative}.follow-reading-topbar{min-height:72px;padding:max(20px, env(safe-area-inset-top)) 16px 8px;background:var(--background);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.follow-reading-topbar>h1{font:var(--text-card-title);text-align:center;margin:0}.follow-reading-topbar .mobile-back-link{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.follow-reading-topbar .mobile-back-link img{width:24px;height:24px}.follow-reading-library__content{gap:20px;padding:8px 20px 48px;display:grid}.follow-reading-helper{background:linear-gradient(135deg,#eaf2ff 0%,#f3fbff 58%,#e9fbf6 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) 94px;align-items:center;min-height:156px;padding:22px 18px 22px 22px;display:grid;position:relative;overflow:hidden}.follow-reading-helper:after{content:"";background:#ffffff8c;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-38px;right:-20px}.follow-reading-helper>div{z-index:1;position:relative}.follow-reading-helper>img{z-index:1;grid-area:1/2;width:84px;height:84px;position:relative}.follow-reading-helper span{font:700 13px/1.4 var(--font-sans);color:var(--primary-blue)}.follow-reading-helper h2{font:700 20px/1.35 var(--font-sans);word-break:keep-all;margin:5px 0 8px}.follow-reading-helper p{font:var(--text-caption);color:var(--gray-70);word-break:keep-all;margin:0}.follow-reading-practice-tabs button,.follow-reading-category-tabs button{cursor:pointer;border:0}.follow-reading-practice-tabs,.follow-reading-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.follow-reading-practice-tabs button,.follow-reading-category-tabs button{font:var(--text-caption);border:1px solid var(--gray-5);background:var(--white);min-height:40px;color:var(--gray-70);border-radius:999px;padding-inline:4px}.follow-reading-practice-tabs button[aria-pressed=true],.follow-reading-category-tabs button[aria-pressed=true]{border-color:var(--primary-blue);background:var(--blue-tint);color:var(--primary-blue);font-weight:700}.follow-reading-common-notice{color:var(--gray-28);font:500 11px/1.5 var(--font-sans);text-align:center;margin:-2px 8px 0}.follow-reading-question-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.follow-reading-question-section h2{font:var(--text-card-title);margin:0 0 3px}.follow-reading-question-section header p{font:var(--text-caption);color:var(--gray-46);margin:0}.follow-reading-question-section header>span{font:var(--text-caption);color:var(--gray-46)}.follow-reading-question-list{gap:10px;display:grid}.follow-reading-question-card{background:var(--white);min-height:88px;color:var(--gray-100);border-radius:16px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid;box-shadow:0 2px 10px #03183209}.follow-reading-question-card>span{gap:3px;min-width:0;display:grid}.follow-reading-question-card strong{font:var(--text-label);white-space:normal;word-break:keep-all}.follow-reading-question-card small{color:var(--gray-46);font:500 12px/1.45 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow-reading-question-card i{border-top:1.5px solid var(--gray-28);border-right:1.5px solid var(--gray-28);width:8px;height:8px;transform:rotate(45deg)}.follow-reading-library--figma .follow-reading-library__content{gap:16px;padding:20px 20px 48px}.follow-reading-library--figma .follow-reading-filter-groups{gap:10px;display:grid}.follow-reading-library--figma .follow-reading-practice-tabs{border-bottom:1px solid var(--gray-18);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.follow-reading-library--figma .follow-reading-practice-tabs button{min-width:0;min-height:44px;color:var(--gray-46);font:600 15px/1.467 var(--font-sans);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:9px 4px 10px}.follow-reading-library--figma .follow-reading-practice-tabs button[aria-pressed=true]{border-bottom-color:var(--primary-blue);color:var(--primary-blue);background:0 0;font-weight:700}.follow-reading-library--figma .follow-reading-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.follow-reading-library--figma .follow-reading-category-tabs button{background:var(--gray-5);min-width:0;min-height:40px;color:var(--gray-46);font:600 14px/1.467 var(--font-sans);white-space:nowrap;border:0;border-radius:10px;padding:8px 3px}.follow-reading-library--figma .follow-reading-category-tabs button[aria-pressed=true]{background:var(--blue-tint);color:var(--primary-blue)}.follow-reading-library--figma .follow-reading-question-list{gap:8px}.follow-reading-library--figma .follow-reading-question-card,.search-results__follow-reading .follow-reading-question-card{min-height:57px;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) 14px;gap:4px;padding:16px}.follow-reading-library--figma .follow-reading-question-card strong,.search-results__follow-reading .follow-reading-question-card strong{font:var(--text-card-title);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.follow-reading-library--figma .follow-reading-question-card__check{width:24px;height:24px}.follow-reading-library--figma .follow-reading-question-card i{border-color:var(--gray-100);justify-self:center;width:7px;height:7px}.follow-reading-step-count{color:var(--gray-46);font:var(--text-caption);white-space:nowrap;justify-self:end}.follow-reading-practice__content{gap:20px;padding:6px 20px 128px;display:grid}.follow-reading-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.follow-reading-progress span{background:var(--gray-5);border-radius:999px;height:5px}.follow-reading-progress span[data-current],.follow-reading-progress span[data-done]{background:var(--primary-blue)}.follow-reading-customer-question{grid-template-columns:52px minmax(0,1fr);align-items:end;gap:12px;margin-top:8px;display:grid}.follow-reading-customer-question>img{width:52px;height:52px}.follow-reading-customer-question>div{background:var(--white);border-radius:18px 18px 18px 5px;padding:14px 16px;position:relative;box-shadow:0 3px 14px #0318320d}.follow-reading-customer-question span{color:var(--primary-blue);font:700 12px/1.4 var(--font-sans);margin-bottom:3px;display:block}.follow-reading-customer-question p{font:var(--text-label);margin:0}.follow-reading-intro{background:var(--white);border:1px solid #2d80ff1a;border-radius:22px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 12px 32px #2d80ff14}.follow-reading-intro>img{width:72px;height:72px}.follow-reading-intro h2{font:var(--text-card-title);margin:0 0 6px}.follow-reading-intro p{color:var(--gray-70);font:var(--text-body);word-break:keep-all;margin:0}.follow-reading-intro p strong{color:var(--primary-blue)}.follow-reading-intro small{color:var(--gray-46);font:var(--text-caption);margin-top:10px;display:block}.follow-reading-utterance-card{background:var(--white);border:1px solid #2d80ff1a;border-radius:22px;min-height:310px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 32px #2d80ff14}.follow-reading-utterance-card>header{justify-content:space-between;align-items:center;display:flex}.follow-reading-utterance-card>header>span{color:var(--primary-blue);font:700 13px/1.4 var(--font-sans)}.follow-reading-utterance-card>header div{gap:6px;display:flex}.follow-reading-utterance-card>header button{border:1px solid var(--gray-5);background:var(--background);width:36px;height:36px;color:var(--gray-70);font:500 27px/1 var(--font-sans);cursor:pointer;border-radius:11px;place-items:center;padding:0 0 3px;display:grid}.follow-reading-utterance-card>header button:disabled{opacity:.3;cursor:default}.follow-reading-utterance-card>p{color:var(--gray-100);font:600 21px/1.65 var(--font-sans);letter-spacing:-.015em;word-break:keep-all;margin:30px 0 26px}.follow-reading-speech-token{border-radius:4px}.follow-reading-utterance-card>p:not([data-phase=listening]):not([data-phase=requesting]):not([data-phase=recording]) .follow-reading-speech-token[data-important]{background:linear-gradient(#0000 52%,#ffe56bbf 52%);border-radius:4px}.follow-reading-utterance-card>p[data-phase=listening] .follow-reading-speech-token{color:var(--gray-100);background:0 0}.follow-reading-utterance-card>p[data-phase=requesting] .follow-reading-speech-token,.follow-reading-utterance-card>p[data-phase=recording] .follow-reading-speech-token{color:var(--gray-46);background:0 0}.follow-reading-speech-token>[data-recognized]{background:var(--mint-tint);color:#0ca881;border-radius:4px}.follow-reading-speaking-prompt-slot{place-items:center;min-height:32px;margin:18px 0 -8px;display:grid}.follow-reading-speaking-prompt{background:var(--primary-blue);width:fit-content;color:var(--white);font:700 13px/1.4 var(--font-sans);letter-spacing:0;border-radius:7px;margin:0;padding:6px 12px;animation:.18s ease-out both follow-reading-prompt-in}@keyframes follow-reading-prompt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.follow-reading-utterance-card>footer{color:var(--gray-46);font:var(--text-caption);word-break:keep-all;align-items:center;gap:7px;display:flex}.follow-reading-utterance-card>footer>span{background:#ffe56bbf;border-radius:3px;flex-shrink:0;width:18px;height:8px}.follow-reading-utterance-card>footer>span[data-kind=listening]{background:var(--primary-blue);width:9px;height:9px;box-shadow:0 0 0 5px var(--blue-tint);border-radius:50%}.follow-reading-utterance-card>footer>span[data-kind=recording]{background:var(--mint);width:9px;height:9px;box-shadow:0 0 0 5px var(--mint-tint);border-radius:50%}.follow-reading-checked{background:#fffffff0;place-content:center;justify-items:center;gap:10px;animation:.18s ease-out both follow-reading-check-in;display:grid;position:absolute;inset:0}.follow-reading-checked span{background:var(--mint);width:64px;height:64px;color:var(--white);font:700 32px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.follow-reading-checked strong{font:var(--text-card-title)}.follow-reading-checked small{color:var(--gray-46);font:var(--text-caption)}@keyframes follow-reading-check-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.follow-reading-finish{background:var(--white);border:1px solid #24cea733;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.follow-reading-finish>span{background:var(--mint);width:40px;height:40px;color:var(--white);font:700 20px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.follow-reading-finish strong{font:var(--text-label)}.follow-reading-finish p{color:var(--gray-46);font:var(--text-caption);margin:2px 0 0}.follow-reading-finish>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.follow-reading-finish button,.follow-reading-finish a{background:var(--background);min-height:46px;color:var(--gray-70);font:var(--text-label);cursor:pointer;border:0;border-radius:13px;place-items:center;text-decoration:none;display:grid}.follow-reading-finish a{background:var(--primary-blue);color:var(--white)}.follow-reading-practice__footer{z-index:4;width:min(100%,375px);padding:14px 20px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--gray-5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;margin:auto;position:fixed;bottom:0;left:0;right:0}.follow-reading-practice__status{color:var(--gray-46);font:var(--text-caption);text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 9px}.follow-reading-practice__status[data-error]{color:var(--primary-red)}.follow-reading-practice__status>span{display:block}.follow-reading-practice__status>[data-guidance]{color:var(--gray-70)}.follow-reading-practice__footer>button{background:var(--primary-blue);width:100%;min-height:56px;color:var(--white);font:var(--text-label);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;display:flex}.follow-reading-practice__footer>button[data-paused]{background:var(--gray-70)}.follow-reading-pause-icon{min-width:24px;height:24px;font:700 17px/1 var(--font-sans);place-items:center;display:grid}:is(.follow-reading-library,.follow-reading-practice) :is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (min-width:480px){.follow-reading-practice__footer{border-radius:0 0 24px 24px;bottom:16px}}@media (prefers-reduced-motion:reduce){.follow-reading-checked{animation:none}}.home-activity-list,.reports-screen__history{gap:10px;display:grid}.tm-skeleton-region{min-width:0}.call-screen__exit:disabled,.call-screen__complete:disabled{opacity:.45;cursor:default}.tm-skeleton{background:linear-gradient(90deg, var(--gray-5) 25%, var(--background) 50%, var(--gray-5) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite tm-skeleton-pulse;display:block}.tm-skeleton--icon{border-radius:50%;width:48px;height:48px}.tm-skeleton--label{width:64px;height:12px}.tm-skeleton--value{width:42px;height:17px}.tm-skeleton--row{border-radius:12px;width:100%;height:66px}.tm-skeleton--summary{width:min(100%,112px);min-height:24px}.reports-summary__score .tm-skeleton--summary{min-height:33px}.tm-section-state{font:var(--text-body);background:var(--white);color:var(--primary-red);border-radius:12px;margin:0;padding:20px 24px}.reports-history-error{margin:18px 24px 100px}.reports-summary__error{font:var(--text-caption);color:var(--primary-red)}@keyframes tm-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tm-skeleton{animation:none}}.report-record{background:var(--white);border-radius:12px;overflow:hidden}.report-record>a{min-height:74px;color:var(--gray-100);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}
.report-record--compact>a{gap:12px;min-height:79px;padding:12px 16px}.report-record--compact .report-record__body time{font:var(--text-body);color:var(--gray-70)}.report-record__icon{background:var(--mint);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.report-record[data-kind=analysis] .report-record__icon{background:var(--primary-blue)}.report-record__icon img{filter:brightness(0)invert();width:16px;height:16px}.report-record__body{gap:4px;min-width:0;display:grid}.report-record__body time{font:var(--text-caption);color:var(--gray-46)}.report-record__title{align-items:center;gap:6px;min-width:0;display:flex}.report-record__title small{flex:none}.report-record__title strong{font:var(--text-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-record>a>b{font:var(--text-label);color:var(--primary-blue);white-space:nowrap}.report-record>a>b[data-status=FAIL],.report-record>a>b[data-status=평가\ 실패]{color:var(--primary-red)}.report-record__progress{grid-column:2/-1;height:6px;margin-top:2px}.reports-screen{padding-bottom:104px}.reports-screen__tabs{border-bottom:1px solid var(--gray-5);background:var(--white);grid-template-columns:repeat(3,1fr);height:44px;padding:0 20px;display:grid}.reports-screen__tabs button{font:var(--text-label);color:var(--gray-28);cursor:pointer;background:0 0;border:0;position:relative}.reports-screen__tabs button[aria-selected=true]{color:var(--gray-100)}.reports-screen__tabs button[aria-selected=true]:after{background:var(--gray-100);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.result-report__scenario>time{font:var(--text-caption);color:var(--gray-46)}.reports-screen__tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.connecting-screen--failed{align-content:center;place-content:initial;padding-top:max(112px, env(safe-area-inset-top));padding-bottom:max(36px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto auto 1fr}.connecting-screen--permission{align-content:center;place-content:initial;padding-top:max(112px, env(safe-area-inset-top));padding-bottom:max(36px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto 1fr}.connecting-screen__failed-icon{background:var(--primary-red);border-radius:999px;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid}.connecting-screen__failed-icon img{filter:brightness(0)invert();width:30px;height:30px;transform:rotate(135deg)}.connecting-screen--failed>strong,.connecting-screen--permission>strong{font:var(--text-section-title);margin-top:24px}.connecting-screen--failed>p,.connecting-screen--permission>p{max-width:290px}.connecting-screen--failed>h1,.connecting-screen--permission>h1,.connecting-screen--failed>strong,.connecting-screen--permission>strong,.connecting-screen--failed>p,.connecting-screen--permission>p{word-break:keep-all;overflow-wrap:anywhere}.connecting-screen__failed-actions{align-self:end;gap:10px;width:100%;display:grid}.connecting-screen__failed-actions button{font:var(--text-label);background:var(--primary-blue);min-height:48px;color:var(--white);cursor:pointer;border:0;border-radius:10px}.connecting-screen__failed-actions button+button{color:#ffffffd1;background:0 0;border:1px solid #ffffff3d}.connecting-screen__failed-actions button:disabled{cursor:wait;opacity:.6}
.connecting-screen__failed-icon--microphone img{transform:none}@media (max-height:720px){.connecting-screen--microphone{padding-top:max(48px, env(safe-area-inset-top))}}.connecting-screen__guide{word-break:keep-all;overflow-wrap:anywhere;justify-items:center;gap:12px;width:100%;max-width:290px;margin-top:8px;display:grid}.connecting-screen__guide p{margin:0}.connecting-screen__guide ol{box-sizing:border-box;color:#ffffffd1;width:100%;font:var(--text-caption);text-align:left;background:#ffffff14;border-radius:12px;gap:6px;margin:0;padding:12px 16px 12px 34px;display:grid}.connecting-screen__guide .connecting-screen__feedback{color:#ffffffd1}.microphone-start-hint,.tap-reading__footer .microphone-start-hint{font:var(--text-caption);color:var(--gray-70);text-align:center;word-break:keep-all;margin:0 0 10px}.tap-reading__footer .microphone-start-hint{margin:0}.tap-reading__footer>[role=alert]{max-height:max(96px,100dvh - 470px);overflow-y:auto}.tap-reading__footer[data-feedback=failure] .tap-reading__save-retry{border-color:var(--primary-red);color:var(--primary-red)}.tap-reading__steps{color:var(--gray-70);font:var(--text-caption);text-align:left;word-break:keep-all;gap:2px;margin:6px 0 0;padding-left:20px;display:grid}
.auth-page{background:var(--background);justify-content:center;align-items:stretch;min-height:100dvh;display:flex}.auth-card{background:var(--background);border-radius:20px;flex-direction:column;width:min(100%,375px);min-height:100dvh;display:flex;overflow:hidden}.auth-card__content{flex-direction:column;flex:1 0 auto;gap:20px;padding:clamp(24px,8dvh,64px) 20px 24px;display:flex}.auth-card__logo{width:103px;height:31.14px;display:block;position:relative}.auth-card__logo img:first-child{width:42.88px;height:26.11px;display:block;position:absolute;top:1.61px;left:1.61px}.auth-card__logo img:last-child{width:47.48px;height:26.11px;display:block;position:absolute;top:1.2px;left:49.74px}.auth-card__heading{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.auth-card__heading h1{font:var(--text-page-title);width:100%;color:var(--gray-100);margin:0}.auth-card__heading p{font:var(--text-body);color:var(--gray-46);margin:0}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-form label{font:var(--text-label);color:var(--gray-100);flex-direction:column;gap:8px;display:flex}.auth-form input{font:var(--text-body);border:1px solid var(--gray-18);background:var(--white);width:100%;height:50px;color:var(--gray-100);border-radius:12px;padding:16px}.auth-form input::placeholder{color:var(--gray-46);opacity:1}.auth-form input:focus{border-color:var(--primary-blue)}.auth-actions{padding:24px 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:16px;display:flex}.auth-actions__submit{font:var(--text-label);background:var(--primary-blue);width:100%;min-height:48px;color:var(--white);cursor:pointer;border:0;border-radius:12px;padding:12px 28px}.auth-actions__submit:disabled{background:var(--gray-5);color:var(--gray-70);cursor:default}.auth-actions__submit[aria-busy=true]{cursor:wait}.auth-actions__links{font:var(--text-body);width:auto;max-width:100%;color:var(--gray-46);white-space:nowrap;justify-content:center;align-items:center;gap:0;display:flex}.auth-actions__links i{background:var(--gray-18);flex:0 0 1px;width:1px;height:12px;margin:0 10px}.auth-actions__links span,.auth-actions__links button{white-space:nowrap;min-width:0;display:block}.auth-actions__links span{flex:none}.auth-actions__links button{font:var(--text-label);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.auth-actions__links button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.auth-actions__links .auth-actions__signup{color:var(--primary-blue);flex:none;font-weight:600}.auth-error{font:var(--text-body);color:var(--primary-red);margin:-8px 0 0}.auth-notice{font:var(--text-body);color:var(--gray-70);text-align:center;margin:-8px 0 0}@media (min-width:768px){.auth-page{align-items:flex-start;padding:24px 0}.auth-card{height:760px;min-height:760px;margin-block:auto}}@media (max-width:767px) and (max-height:640px){.auth-card__content{gap:16px;padding:24px 20px 16px}.auth-card__heading{padding:16px 0}.auth-actions{padding:16px 20px max(16px, env(safe-area-inset-bottom))}}@media (max-width:374px){.auth-card{border-radius:0}.auth-actions__links{font:var(--text-caption);gap:0}}
.signup-preview-page{background:var(--white);min-height:100%;position:relative}.signup-preview-device{background:var(--white);width:100%;min-height:100%}.signup-preview-device button,.signup-preview-device input{font-family:inherit}.signup-preview-device button{cursor:pointer}.signup-preview-device button:focus-visible,.signup-preview-device a:focus-visible,.signup-preview-switcher:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.signup-real-page{height:100%;min-height:0}.signup-form-error{color:var(--primary-red);font-size:14px;font-weight:500}.signup-form-readonly{border:1px solid var(--gray-18);background:var(--gray-5);border-radius:12px;align-items:center;min-height:56px;padding:0 16px;font-weight:500;display:flex}.signup-form-message{text-align:center;width:100%;color:var(--primary-red)!important}.signup-approved-notice{z-index:100;scrollbar-width:none;background:var(--white);position:fixed;inset:0;overflow:auto}.signup-approved-notice::-webkit-scrollbar{display:none}.signup-real-page .signup-preview-help{color:var(--gray-46)}.signup-real-page .signup-preview-field__control:focus-within{background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--primary-blue)}.signup-real-page .signup-preview-field__control--error,.signup-real-page .signup-preview-field__control--error:focus-within{background:var(--red-tint);box-shadow:none}.signup-real-page .signup-preview-field small{margin-top:0}.signup-real-page .signup-preview-button--primary:disabled{color:var(--gray-46)}.signup-real-page .signup-auth-links{align-items:center;gap:12px;display:flex}.signup-form--account .signup-preview-button{height:48px;padding-block:0}.signup-form--profile .signup-preview__page-heading{height:86px}.signup-real-page .signup-preview-select__options button[aria-selected=true]{font-weight:500}.signup-real-page .signup-preview-status__content>*{flex-shrink:0}.signup-real-page .signup-preview-status__icon--pending img{height:35.6923px}.signup-real-page .signup-preview-status__actions>div{gap:8px}.signup-real-page .signup-preview-status__actions>div button:first-child{color:var(--gray-70)}.signup-completion-art,.signup-completion-confetti{z-index:1;pointer-events:none;position:absolute}.signup-completion-art{width:418px;left:29px;overflow:hidden}.signup-completion-art img{width:100%;max-width:none;position:absolute}.signup-completion-art--approved{height:322px;top:360px;transform:scaleX(-1)}.signup-completion-art--approved img{height:134.14%;top:-.08%}.signup-completion-confetti{width:92.088px;height:151px;top:346px;left:71px}.signup-completion-art--ineligible{height:318px;top:350px}.signup-completion-art--ineligible img{height:101.28%;top:-.01%}.signup-real-page .signup-preview-select--open .signup-preview-select__icon{transform:rotate(180deg)}.signup-field-clear{visibility:hidden;background:0 0;border:0;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.signup-preview-field__control:focus-within .signup-field-clear{visibility:visible}.signup-field-clear img{width:20px;height:20px;display:block}.signup-preview__safe-area{flex:0 0 40px;height:40px}.signup-preview__top-bar{grid-template-columns:24px 1fr 24px;align-items:center;min-height:52px;padding:12px 24px;display:grid}.signup-preview__top-bar button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.signup-preview__top-bar img{width:24px;height:24px;display:block}.signup-preview__top-bar h1{color:var(--gray-100);text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.4}.signup-preview__page-heading{padding:12px 20px}.signup-preview__page-heading h2{color:var(--gray-100);margin:0;font-size:23px;font-weight:600;line-height:1.4}.signup-preview-form-screen{background:var(--white);flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex}.signup-preview-form{flex-direction:column;gap:20px;padding:20px;display:flex}.signup-preview-field,.signup-preview-select{color:var(--gray-100);flex-direction:column;gap:8px;font-size:16px;font-weight:600;line-height:1.5;display:flex;position:relative}.signup-preview-field__control{border:1px solid var(--gray-18);background:var(--white);border-radius:12px;align-items:center;gap:10px;width:100%;height:56px;padding:0 16px;display:flex}.signup-preview-field__control:focus-within{border-color:var(--primary-blue)}.signup-preview-field__control--error,.signup-preview-field__control--error:focus-within{border-color:var(--primary-red)}.signup-preview-field input{width:100%;min-width:0;height:100%;caret-color:var(--gray-100);color:var(--gray-100);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:500;line-height:1.5}.signup-preview-field input::placeholder{color:var(--gray-46);opacity:1}.signup-preview-field__trailing{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.signup-preview-field__trailing img{width:18.8852px;height:16.6645px;display:block}.signup-password-toggle{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-basis:32px;width:32px;height:32px;margin:-6px;padding:0}.signup-password-toggle:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.signup-preview-field small{color:var(--primary-red);margin-top:-4px;font-size:14px;font-weight:500;line-height:1.5}.signup-preview-actions{flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.signup-preview-actions--single{gap:0}.signup-preview-button{border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 24px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.signup-preview-button--primary{background:var(--primary-blue);color:var(--white)}.signup-preview-button--secondary{background:var(--gray-5);color:var(--gray-70)}.signup-preview-button--primary:disabled{background:var(--gray-5);color:var(--gray-70);cursor:default}.signup-preview-actions p{color:var(--gray-70);margin:0;font-size:16px;font-weight:500;line-height:1.5}.signup-preview-actions p button{color:var(--primary-blue);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.signup-preview-select__control{flex-direction:column;width:100%;display:flex}.signup-preview-select__control>button{border:1px solid var(--gray-18);background:var(--white);width:100%;height:56px;color:var(--gray-100);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.signup-preview-select--open .signup-preview-select__control>button{border-radius:12px 12px 0 0}.signup-preview-select__icon{flex:0 0 20px;width:20px;height:20px;display:block}.signup-preview-select__icon img{width:20px;height:20px;display:block}.signup-preview-select__placeholder{color:var(--gray-46)}.signup-preview-select__options{border:1px solid var(--gray-18);background:var(--white);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.signup-preview-select__options button{border:0;border-bottom:1px solid var(--gray-18);width:100%;min-height:52px;color:var(--gray-70);text-align:left;background:0 0;border-radius:0;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.5}.signup-preview-select__options button[aria-selected=true]{background:var(--blue-tint);color:var(--gray-100);font-weight:600}.signup-preview-select__options button:last-child{border-bottom:0}.signup-preview-info{color:var(--gray-46);text-align:center;margin:0;font-size:16px;font-weight:600;line-height:1.4}.signup-preview-edit .signup-preview-form{padding-top:20px}.signup-preview-status{background:var(--white);flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex}.signup-preview-status__content{text-align:center;flex-direction:column;align-items:center;padding:92px 20px 0;display:flex}.signup-preview-status__icon{border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.signup-preview-status__icon--pending{background:var(--blue-tint)}.signup-preview-status__icon--pending img{width:29px;height:36px}.signup-preview-status__icon--revision{background:var(--red-tint)}.signup-preview-status__icon--revision img{width:40px;height:40px}.signup-preview-status h1{width:100%;color:var(--gray-100);margin:8px 0 0;font-size:23px;font-weight:600;line-height:1.4}.signup-preview-status__content>p{width:100%;color:var(--gray-70);margin:8px 0 20px;font-size:16px;font-weight:500;line-height:1.5}.signup-preview-status__summary{background:var(--gray-5);border-radius:12px;flex-direction:column;gap:8px;width:100%;margin:0;padding:20px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.signup-preview-status__summary div{justify-content:space-between;display:flex}.signup-preview-status__summary dt{color:var(--gray-70)}.signup-preview-status__summary dd{color:var(--black);margin:0}.signup-preview-status__reasons{background:var(--red-tint);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin:0;padding:20px 12px;list-style:none;display:flex}.signup-preview-status__reasons li{min-height:24px;color:var(--gray-100);align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.signup-preview-status__reasons img{flex:0 0 24px;width:24px;height:24px}.signup-preview-status__reasons+.signup-preview-status__summary{margin-top:20px}.signup-preview-status__actions{flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.signup-preview-status__actions>div{grid-template-columns:100px 1fr;gap:10px;width:100%;display:grid}.signup-preview-status__actions>div button{background:var(--gray-5);min-height:48px;color:var(--gray-100);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.signup-preview-status__actions>div button:last-child{background:var(--blue-tint);color:var(--primary-blue)}.signup-preview-status--revision .signup-preview-status__actions>div button:last-child{background:var(--primary-blue);color:var(--white)}.signup-preview-help{color:var(--gray-18);cursor:pointer;text-underline-position:from-font;background:0 0;border:0;padding:0;font-size:16px;font-weight:500;line-height:1.5;text-decoration:underline}.signup-preview-support-dialog{z-index:40;background:#0318327a;align-items:flex-end;min-height:100%;display:flex;position:absolute;inset:0}.signup-preview-support-dialog[hidden]{display:none}.signup-preview-support-dialog>section{width:100%;padding:28px 20px max(28px, env(safe-area-inset-bottom));background:var(--white);border-radius:24px 24px 0 0;position:relative;box-shadow:0 -12px 40px #03183229}.signup-preview-support-dialog__close{background:var(--gray-5);width:32px;height:32px;color:var(--gray-70);border:0;border-radius:999px;place-items:center;padding:0;font-size:24px;font-weight:400;line-height:1;display:grid;position:absolute;top:20px;right:20px}.signup-preview-support-dialog__heading{padding-right:44px}.signup-preview-support-dialog__heading h2{color:var(--gray-100);margin:0;font-size:23px;font-weight:600;line-height:1.4}.signup-preview-support-dialog__heading p{color:var(--gray-70);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.5}.signup-preview-support-dialog__email{background:var(--gray-5);border-radius:12px;align-items:center;min-height:56px;margin-top:24px;padding:12px 16px;display:flex}.signup-preview-support-dialog__email span{min-width:0;color:var(--gray-100);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.signup-preview-support-dialog__actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.signup-preview-support-dialog__actions a{box-sizing:border-box;text-decoration:none}.signup-preview-completion{background:var(--white);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.signup-preview-completion__copy{z-index:2;text-align:center;padding:92px 20px 0;position:relative}.signup-preview-completion__copy h1{color:var(--gray-100);margin:0;font-size:23px;font-weight:600;line-height:1.4}.signup-preview-completion__copy p{color:var(--gray-70);margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.5}.signup-preview-completion__illustration{z-index:1;object-fit:contain;pointer-events:none;max-width:none;display:block;position:absolute}.signup-preview-completion--approved .signup-preview-completion__illustration{width:319px;height:330px;top:335px;left:28px}.signup-preview-completion--ineligible .signup-preview-completion__illustration{width:418px;height:318px;top:350px;left:29px}.signup-preview-completion footer{z-index:2;flex-direction:column;align-items:center;gap:16px;margin-top:auto;padding:40px 20px;display:flex;position:relative}.signup-preview-completion__actions{grid-template-columns:100px 1fr;gap:8px;width:100%;display:grid}.signup-preview-completion__actions .signup-preview-button{white-space:nowrap;padding-inline:0}.signup-preview-menu{background:var(--white);min-height:100dvh;padding-bottom:40px}.signup-preview-menu__intro{padding:24px 20px 20px}.signup-preview-menu__intro>span{background:var(--blue-tint);color:var(--primary-blue);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.signup-preview-menu__intro h2{color:var(--gray-100);margin:14px 0 8px;font-size:23px;font-weight:600;line-height:1.4}.signup-preview-menu__intro p{color:var(--gray-70);margin:0;font-size:14px;font-weight:500;line-height:1.5}.signup-preview-menu__group{padding:12px 20px}.signup-preview-menu__group h3{color:var(--gray-70);margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.signup-preview-menu__group>div{border:1px solid var(--gray-5);background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0318320f}.signup-preview-menu__group button{border:0;border-bottom:1px solid var(--gray-5);background:var(--white);width:100%;min-height:52px;color:var(--gray-100);text-align:left;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.signup-preview-menu__group button:last-child{border-bottom:0}.signup-preview-menu__group button span:last-child{color:var(--gray-28);font-size:24px}.signup-preview-switcher{z-index:20;min-height:28px;color:var(--white);font:600 11px/1.4 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031832b3;border:1px solid #ffffffbf;border-radius:999px;padding:5px 9px;position:absolute;top:8px;right:8px}@media (min-width:480px){.signup-preview-form-screen,.signup-preview-status,.signup-preview-menu{min-height:100%}.signup-preview-completion{min-height:calc(100dvh - 32px)}}.signup-real-page>section{min-height:100%}.signup-real-page>section>footer{padding-bottom:max(40px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--white) 30%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.signup-real-page>.signup-preview-completion>footer{-webkit-backdrop-filter:none;backdrop-filter:none}
.mobile-bottom-nav{z-index:5;width:100%;padding:4px 20px max(16px, env(safe-area-inset-bottom));border:1px solid var(--gray-5);background:var(--white);border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:repeat(3,1fr);margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:var(--gray-46);font:var(--text-label);border-radius:12px;justify-items:center;gap:2px;padding:8px 0;text-decoration:none;transition:background-color 80ms,transform 80ms;display:grid}.mobile-bottom-nav a:active{opacity:1;background:var(--gray-5);transition-duration:0s;transform:scale(.96)}.mobile-bottom-nav a[aria-current=page]{color:var(--gray-100)}.mobile-bottom-nav i{background:var(--gray-18);width:24px;height:24px;-webkit-mask:var(--icon) center / 24px 24px no-repeat;mask:var(--icon) center / 24px 24px no-repeat;-webkit-mask:var(--icon) center / 24px 24px no-repeat}.mobile-bottom-nav a[aria-current=page] i{background:var(--gray-100)}
.home-screen{padding-bottom:104px}.home-screen__header{padding:max(40px, env(safe-area-inset-top)) 20px 16px;justify-content:space-between;align-items:center;display:flex}.home-screen__logo{width:112px;height:32px}.home-screen__utilities{align-items:center;gap:16px;display:flex}.home-screen__utilities>span,.home-screen__utilities img{width:24px;height:24px;display:block}.home-report-notification-slot{position:relative}.home-report-notification{border-radius:999px;place-items:center;display:grid;position:absolute;inset:-8px}.home-report-notification__dot{border:2px solid var(--background);background:var(--primary-red);border-radius:999px;width:12px;height:12px;position:absolute;top:8px;right:8px}.home-report-notification__dot[data-arrived]{animation:.26s cubic-bezier(.22,1,.36,1) home-report-notification-in}@keyframes home-report-notification-in{0%{opacity:0;transform:translate(2px,-2px)scale(.65)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-report-notification__dot[data-arrived]{animation:none}}.home-screen__logout{font:var(--text-label);border:1px solid var(--gray-18);background:var(--white);min-height:32px;color:var(--gray-46);cursor:pointer;border-radius:7px;padding:4px 8px}.report-notifications__list{gap:16px;margin:0;padding:20px;list-style:none;display:grid}.report-notifications__card{background:var(--white);color:var(--gray-100);overflow-wrap:anywhere;border-radius:12px;padding:16px;text-decoration:none;display:block}.report-notifications__meta{font:var(--text-caption);color:var(--gray-70);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-notifications__meta time{margin-left:auto}.report-notifications__dot{background:var(--primary-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.report-notifications h2{font:var(--text-card-title);margin:8px 0 4px}.report-notifications p{font:var(--text-body);color:var(--gray-70);margin:0}.report-notifications__empty{text-align:center;padding:80px 20px}.report-notifications__empty img{width:40px;height:40px}.report-notifications__pages{justify-content:space-between;padding:0 20px 24px;display:flex}.report-notifications__pages a,.report-notifications__empty a{font:var(--text-label);padding:12px;display:inline-block}.home-screen__content{gap:48px;padding:0 20px 36px;display:grid}.home-screen__content>*{min-width:0}.home-screen__overview{gap:16px;min-width:0;display:grid}.home-pending-report{background:var(--blue-tint);color:var(--primary-blue);word-break:keep-all;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.home-pending-report>span:first-child{gap:4px;min-width:0;display:grid}.home-pending-report strong{font:var(--text-label);color:var(--gray-100)}.home-pending-report span span{font:var(--text-caption);color:var(--gray-70)}.home-pending-report:focus-visible{outline:2px solid var(--primary-blue);outline-offset:3px}.home-profile-card{background:var(--white);border-radius:12px;overflow:hidden}.home-profile-card__identity{justify-content:space-between;align-items:flex-start;padding:22px 24px 14px;display:flex}.home-profile-card__identity strong{font:var(--text-page-title)}.home-profile-card__name{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.home-profile-card__identity span{font:var(--text-body);color:var(--gray-46)}.home-profile-card__identity p{font:var(--text-body);color:var(--gray-46);margin:3px 0 0}.home-profile-card__organization-placeholder{visibility:hidden}.home-profile-card__stats{grid-template-columns:repeat(3,1fr);padding:10px 12px 16px;display:grid}.home-profile-card__stats div{font:var(--text-body);color:var(--gray-46);justify-items:center;gap:4px;display:grid}.home-profile-card__stats img{width:48px;height:48px}.home-profile-card__stats strong{font:var(--text-label);min-height:24px;color:var(--gray-100);place-items:center;display:grid}.home-section__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.home-section__header h1{font:var(--text-page-title);margin:0}.home-section__header a{font:var(--text-label);color:var(--gray-46);text-decoration:none}.home-recommendations{gap:16px;display:grid}.practice-screen__header{padding-top:max(40px, env(safe-area-inset-top))}:is(.practice-screen,.home-recommendations) .practice-card{height:171px;position:relative}:is(.practice-screen,.home-recommendations) .practice-card--text-only{grid-template-columns:minmax(0,1fr)}:is(.practice-screen,.home-recommendations) .practice-card--text-only .practice-card__body{padding-right:12px}.practice-card__title-row{flex-direction:column;flex:0 0 84px;align-items:flex-start;gap:8px;min-width:0;height:84px;display:flex}:is(.practice-screen,.home-recommendations) .practice-card__title{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:0 0 49px;align-self:stretch;min-width:0;height:49px;margin:0;display:-webkit-box;overflow:hidden}:is(.practice-screen,.home-recommendations) .practice-card__media img{object-position:center top;height:100%;min-height:148px}.practice-detail-screen .mobile-screen__topbar{min-height:76px;padding:max(40px, env(safe-area-inset-top)) 24px 12px}
.call-ended__footer{padding:12px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--gray-5);background:var(--white)}.call-ended__footer p{font:var(--text-body);color:var(--gray-70);text-align:center;margin:0 0 12px}.call-ended__footer a,.call-ended__footer button{font:var(--text-label);background:var(--primary-blue);width:100%;min-height:48px;color:var(--white);cursor:pointer;border:0;border-radius:12px;place-items:center;text-decoration:none;display:grid}.call-ended__footer button:disabled{cursor:not-allowed;opacity:.55}.call-ended__footer button+a{border:1px solid var(--primary-blue);background:var(--white);color:var(--primary-blue);margin-top:8px}.result-conversation{font:var(--text-body);color:var(--gray-100);flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.result-conversation li{max-width:90%}.result-conversation__tmr{background:var(--white);text-align:right;border-radius:12px;align-self:flex-end;padding:12px}.result-conversation__customer{align-self:flex-start}.result-report__tabs button{font:var(--text-label);color:var(--gray-28);cursor:pointer;background:0 0;border:0;position:relative}.result-report__tabs button[aria-selected=true]{color:var(--gray-100)}.result-report__tabs button[aria-selected=true]:after{background:var(--black);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.result-report__summary{background:var(--background);box-shadow:none;border-radius:0;margin:0;padding:44px 24px 40px}.result-report__grade:before{background:var(--background)}.result-report__conversation{background:var(--background);min-height:650px;padding:44px 20px 100px}.result-report__conversation>p{font:var(--text-body);color:var(--gray-46);text-align:center;margin:0}.reports-screen{background:var(--background);min-height:100dvh}.account-screen__topbar,.reports-screen__topbar{padding:max(40px, env(safe-area-inset-top)) 24px 12px;background:var(--white);grid-template-columns:24px 1fr 24px;align-items:center;display:grid}.account-screen__topbar a,.account-screen__topbar img,.reports-screen__topbar a,.reports-screen__topbar img{width:24px;height:24px}.account-screen__topbar h1,.reports-screen__topbar h1{font:var(--text-page-title);text-align:center;margin:0}.reports-summary{background:var(--white);padding:20px 24px}.reports-summary__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;gap:12px;padding:0;display:grid}.reports-summary__toggle[data-expanded=true]{margin-bottom:20px}.reports-summary__toggle>img{width:24px;height:24px;transition:transform .16s}.reports-summary__toggle[data-expanded=true]>img{transform:rotate(180deg)}.reports-summary__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.reports-summary__score{justify-items:start;gap:4px;display:grid}.reports-summary__score span{font:var(--text-body);color:var(--gray-46)}.reports-summary__stats{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:8px;display:grid}.reports-summary__card{background:var(--background);border-radius:12px;align-content:space-between;min-height:112px;padding:14px 16px;display:grid}.reports-summary__card h2,.reports-summary__card p{margin:0}.reports-summary__card h2{font:var(--text-body);color:var(--gray-70)}.reports-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-summary__metrics--single{grid-template-columns:minmax(0,1fr)}.reports-summary__card p{font:var(--text-caption);color:var(--gray-46);gap:4px;display:grid}.reports-summary__card strong{font:var(--text-section-title);color:var(--mint)}.reports-summary__card--follow-reading strong{color:var(--primary-blue)}.reports-screen__sort{font:var(--text-label);width:100%;color:var(--gray-70);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:18px 24px;display:flex}.reports-screen__sort:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.reports-screen__sort img{width:13px;height:13px}.reports-screen__history{gap:16px;padding:0 20px 24px;display:grid}.report-history-card{border:1px solid var(--gray-18);background:var(--white);border-radius:12px;margin:0;padding-bottom:12px;overflow:hidden}.report-history-card header{border-bottom:1px solid var(--gray-18);padding:16px}.report-history-card h2{font:var(--text-card-title);margin:0 0 8px}.report-history-card header p{font:var(--text-body);color:var(--gray-46);margin:0}.report-history-card header p+p{margin-top:8px}.report-history-card header strong{color:var(--primary-blue)}.report-history-card header ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.report-history-card header li{font:var(--text-caption);background:var(--background);color:var(--gray-46);border-radius:4px;padding:3px 6px}.report-history-card ol{gap:13px;margin:0;padding:18px 16px 12px;list-style:none;display:grid}.report-history-card ol li{display:block}.report-history-card ol li>a{font:var(--text-body);color:var(--gray-46);grid-template-columns:1fr auto auto 12px;align-items:center;gap:8px;text-decoration:none;display:grid}.report-history-card ol span{color:var(--gray-100);font-weight:600}.report-history-card ol b{font:var(--text-caption);background:var(--blue-tint);color:var(--primary-blue);border-radius:999px;padding:4px 6px}.report-history-card ol b[data-status=실패]{background:var(--red-tint);color:var(--primary-red)}.report-history-card ol i{font:var(--text-page-title);color:var(--gray-70);font-style:normal}.report-history-card>a{font:var(--text-label);border:1px solid var(--gray-18);min-height:40px;color:var(--primary-blue);border-radius:8px;place-items:center;margin:0 16px;text-decoration:none;display:grid}.mobile-bottom-nav a:focus-visible,.home-screen a:focus-visible,.reports-screen a:focus-visible,.account-screen a:focus-visible,.account-logout:focus-visible,.result-report__tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.account-screen__content{gap:16px;padding:20px;display:grid}.account-section h2{font:var(--text-card-title);margin:0 0 16px}.account-card{background:var(--white);border-radius:12px;margin:0;overflow:hidden}.account-card>div{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 16px;display:flex}.account-card>div+div{border-top:1px solid var(--gray-5)}.account-card dt{font:var(--text-label);color:var(--gray-100)}.account-card dd{font:var(--text-body);color:var(--gray-70);text-align:right;margin:0}.account-logout{font:var(--text-label);background:var(--white);width:100%;min-height:56px;color:var(--primary-red);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.account-logout:after{content:"";border-top:1.5px solid var(--gray-28);border-right:1.5px solid var(--gray-28);width:7px;height:7px;transform:rotate(45deg)}.account-logout:disabled{color:var(--gray-46);cursor:default}
@media (min-width:480px){.mobile-bottom-nav{border-radius:24px 24px 20px 20px;bottom:16px}.tmr-app-viewport:has(>.mobile-bottom-nav) .mobile-page{height:100dvh;overflow:hidden}.tmr-app-viewport:has(>.mobile-bottom-nav) .mobile-page>.mobile-screen{scrollbar-width:none;height:calc(100dvh - 32px);overflow-y:auto}}.mobile-screen,.connecting-screen,.call-screen,.result-page{width:100%}.report-history-card__state{font:var(--text-body);color:var(--gray-46);text-align:center;margin:0;padding:22px 16px}.report-history-card__state--error{color:var(--primary-red)}.tm-data-state{font:var(--text-body);width:100%;min-height:120px;color:var(--gray-46);text-align:center;place-items:center;margin:0;padding:24px 16px;display:grid}.tm-data-state--error{color:var(--primary-red)}.home-screen__logo{align-items:center;gap:6px;width:86px;height:26px;display:flex}.home-screen__header{padding-top:max(52px, calc(env(safe-area-inset-top) + 12px));padding-bottom:12px}.home-screen__logo img:first-child{width:33px;height:20px}.home-screen__logo img:last-child{width:40px;height:22px}.home-profile-card__stats{padding:0 0 20px}.home-profile-card__identity{min-height:93px;padding:24px}.practice-card__customer strong,.result-report__customer strong{color:inherit;font-weight:500}.result-report__scenario-title>span,.report-history-card__title>span{white-space:nowrap;flex:none}:is(.practice-screen,.home-recommendations) .practice-card__eyebrow{font:var(--text-caption)}:is(.practice-screen,.home-recommendations) .practice-card__customer{font:var(--text-body);color:var(--gray-70)}:is(.practice-screen,.home-recommendations) .practice-card__media img{object-position:center center;height:100%;min-height:148px}:is(.practice-screen,.home-recommendations) .practice-card__media{background:var(--white)}.result-report__scenario-title,.report-history-card__title{align-items:center;gap:8px;min-width:0;display:flex}.result-report__scenario-title>span,.report-history-card__title>span{border-radius:4px;flex:none}.result-report__scenario-title h2,.report-history-card__title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.result-report__customer{color:var(--gray-46);margin-top:8px}.practice-detail-screen .mission-card{border-radius:12px}.practice-detail-screen .detail-sticky{padding:12px 24px max(45px, calc(env(safe-area-inset-bottom) + 11px));border-top:1px solid var(--gray-18);border-radius:24px 24px 0 0}.practice-detail-screen .mobile-primary-action{background:var(--primary-blue)}.practice-detail-screen .mobile-primary-action--pending:disabled{cursor:wait;opacity:1}.practice-detail-screen .mobile-screen__topbar,.account-screen__topbar,.reports-screen__topbar,.result-page__topbar{padding-top:max(52px, calc(env(safe-area-inset-top) + 12px))}.practice-detail-screen .detail-sections{padding-bottom:24px}.practice-detail-screen .mission-list li{background:0 0;border-radius:0;grid-template-columns:24px 1fr;align-items:start;gap:8px;min-height:0;padding:0}.practice-detail-screen .mission-list li>span{font:var(--text-label);background:var(--primary-blue);width:24px;min-height:24px;color:var(--white);border-radius:6px}.practice-detail-screen .mission-list p{font:var(--text-body);color:var(--gray-100)!important}.call-screen{background:linear-gradient(#0000002b,#0000002b),linear-gradient(#2d3340 0%,#222832 100%)}.call-screen__topbar{min-height:92px;padding:max(40px, env(safe-area-inset-top)) 24px 12px}
.call-screen__content{gap:0;padding:20px 20px 14px}.call-screen__info{margin-bottom:35px}.call-screen__customer{min-height:32px;position:relative}.call-screen__status{font:var(--text-caption);text-align:center;color:#ffffffb8;position:absolute;top:calc(100% + 2px);left:0;right:0}.call-screen__line{font:var(--text-page-title);z-index:1;overscroll-behavior:contain;overflow-wrap:break-word;text-align:left;word-break:keep-all;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:1 1 0;max-width:none;min-height:0;margin:0 0 12px;position:relative;overflow-y:auto}.call-screen__tip-chip{font:var(--text-label);color:#aac3ea;cursor:pointer;background:#2b3545;border:1px solid #7ca0e161;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:114px;height:40px;padding:0 16px;display:inline-flex;position:relative}.call-screen__tip-chip--open{background:linear-gradient(#408bff66, #408bff66), var(--white);color:var(--primary-blue);border-color:#0000}.call-screen__tip-bulb{flex:none}.call-screen__tip-chip:focus-visible,.call-screen__tip-close:focus-visible{outline-offset:3px;outline:3px solid #ffffffa6}.call-screen__tip-chip--unseen:after{content:"";background:var(--primary-red);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #1f242c}.call-screen__tip-chip--unseen{animation:1.8s ease-out 3 call-tip-chip-pulse}@keyframes call-tip-chip-pulse{0%{box-shadow:0 0 #408bff52}to{box-shadow:0 0 0 8px #408bff00}}.call-screen__tip-chip--glow{animation:2.4s ease-in-out infinite call-tip-chip-glow}@keyframes call-tip-chip-glow{0%,to{box-shadow:0 0 #7ca0e100,0 0 #609bff00}50%{box-shadow:0 0 0 3px #7ca0e152,0 0 20px 4px #609bff8c}}@media (prefers-reduced-motion:reduce){.call-screen__tip-chip--unseen,.call-screen__tip-chip--glow{animation:none}}.call-screen__tip-panel{--call-tip-bg:#293b57;background:var(--call-tip-bg);height:min(268px,35dvh);color:var(--white);border-radius:16px;flex-direction:column;flex:none;gap:16px;margin-bottom:20px;padding:18px 16px;display:flex}.call-screen__tip-header{flex:none;justify-content:space-between;align-items:center;display:flex}.call-screen__tip-header h2{font:var(--text-label);color:var(--primary-blue);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.call-screen__tip-close{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;margin:-4px 0;padding:0;display:grid}.call-screen__tip-close img{width:12px;height:12px}.call-screen__tip-body{font:400 16px/1.7 var(--font-sans);overscroll-behavior:contain;color:#ffffffc7;word-break:keep-all;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;background:linear-gradient(var(--call-tip-bg) 14px, transparent) 0 0 / 100% 20px no-repeat local, linear-gradient(transparent, var(--call-tip-bg) calc(100% - 14px)) 0 100% / 100% 20px no-repeat local, linear-gradient(#060c188c, #060c1833 45%, transparent) 0 0 / 100% 14px no-repeat scroll, linear-gradient(transparent, #060c1833 55%, #060c188c) 0 100% / 100% 14px no-repeat scroll;flex:1;align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.call-screen__tip-text{margin:0}.call-screen__tip-body ul{gap:6px;margin:0;padding-left:20px;display:grid}.call-screen__tip-body blockquote{border-left:3px solid var(--primary-blue);color:var(--white);margin:0 0 0 -2px;padding-left:12px;font-weight:600;line-height:1.8}.call-screen__tip-caution{font:var(--text-caption);color:#ffffff8c;margin:0}.call-screen__tip-task{position:relative}.call-screen__tip-task--done{color:#fff9;list-style:none}.call-screen__tip-task-mark{place-items:center;width:17px;height:17px;display:grid;position:absolute;top:5px;left:-21px}.call-screen__tip-task-mark svg{width:17px;height:17px}.call-screen__controls{z-index:1;padding-bottom:max(36px, calc(env(safe-area-inset-bottom) + 12px));gap:116px;position:relative}.call-screen__audio-recovery{bottom:max(196px, calc(env(safe-area-inset-bottom) + 172px))}.call-screen__control-button{width:60px;height:60px}@media (max-height:700px){.call-screen__topbar{min-height:60px;padding-top:max(16px, env(safe-area-inset-top))}.call-screen__content{padding:8px 20px 10px}.call-screen__info{margin-bottom:20px}.call-screen__tip-panel{gap:8px;margin-bottom:12px;padding:12px 16px}.call-screen__tip-body{gap:8px}.call-screen__audio-recovery{bottom:max(184px, calc(env(safe-area-inset-bottom) + 172px))}.call-screen__controls{padding-bottom:max(24px, env(safe-area-inset-bottom))}}.call-ended__footer{padding:12px 24px max(44px, env(safe-area-inset-bottom))}
.reports-summary__score strong{font:var(--text-page-title)}.reports-summary__stats{gap:8px}.reports-summary__toggle>img{width:14px;height:14px}.reports-summary__toggle[data-expanded=true]>img{transform:none}.reports-summary__toggle[data-expanded=false]>img{transform:rotate(180deg)}.report-history-card__title{margin-bottom:8px}.report-history-card h2{margin:0}.report-history-card ol li>a{grid-template-columns:1fr 32px 12px}.report-history-card ol b{background:var(--blue-tint);width:32px;height:32px;color:var(--primary-blue);place-items:center;padding:0;font-weight:500;display:grid}.report-history-card ol b[data-grade=F]{background:var(--red-tint);color:var(--primary-red)}.result-page{padding-bottom:0}.result-report__scenario-title h2{font:var(--text-page-title)}.result-report__summary{background:var(--white);box-shadow:0 2px 8px var(--gray-5);border-radius:12px;justify-items:stretch;gap:16px;margin:12px 20px 16px;padding:16px;display:grid}.result-report__summary>header h2,.result-report__summary>header p{margin:0}.result-report__summary>header h2{font:var(--text-body)}.result-report__summary>header p{font:var(--text-caption);color:var(--gray-46);margin-top:4px}.result-report__grade{background:conic-gradient(var(--primary-blue) 0 75%, var(--gray-5) 75% 100%);justify-self:center;width:140px;height:140px}.result-report__grade strong{font:var(--text-page-title)}.result-report__grade span{font:var(--text-caption);color:var(--gray-70);margin-top:3px}.result-report__axis-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-report__axis-list li{font:var(--text-caption);background:var(--background);border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:49px;padding:12px 16px;display:grid}.result-report__axis-list li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-report__axis-list li>b,.result-report__details summary>b{font:var(--text-caption);color:var(--gray-70)}.result-report__axis-list li[data-rating=우수]>b,.result-report__details summary[data-rating=우수]>b{color:var(--primary-blue)}.result-report__axis-list li[data-rating=보통]>b,.result-report__details summary[data-rating=보통]>b{color:var(--gray-70)}.result-report__axis-list li[data-rating=저조]>b,.result-report__details summary[data-rating=저조]>b{color:var(--primary-red)}.result-report__axis-list li>i{gap:4px;font-style:normal;display:flex}.result-report__axis-list li>i span{background:var(--gray-5);border-radius:999px;width:8px;height:8px}.result-report__axis-list li[data-rating=우수]>i span{background:var(--primary-blue)}.result-report__axis-list li[data-rating=보통]>i span:nth-child(-n+2){background:var(--gray-70)}.result-report__axis-list li[data-rating=저조]>i span:first-child{background:var(--primary-red)}.result-report__feedback,.result-report__next-goal{border-radius:12px;margin:0 20px 16px;padding:16px}.result-report__feedback>h2,.result-report__next-goal>h2,.result-report__details>h2{font:var(--text-body);margin:0 0 16px}.result-report__feedback-tabs{background:var(--background);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.result-report__feedback-tabs button{font:var(--text-label);min-height:36px;color:var(--gray-46);background:0 0;border:0;border-radius:7px}.result-report__feedback-tabs button[aria-selected=true]{background:var(--white);color:var(--gray-100);box-shadow:0 1px 4px #00000014}.result-report__feedback-list{gap:8px;margin-top:16px;display:grid}.result-report__feedback-list[hidden]{display:none}.result-report__feedback-list article{background:var(--background);border-radius:12px;padding:16px}.result-report__feedback-list article h3,.result-report__feedback-list article p,.result-report__feedback-list article blockquote{margin:0}.result-report__feedback-list article h3{font:var(--text-body)}.result-report__feedback-list article p,.result-report__feedback-list article blockquote{font:var(--text-body);color:var(--gray-70);margin-top:8px}.result-report__next-goal{gap:8px;display:grid}.result-report__next-goal>h2{margin-bottom:0}.result-report__next-goal>p{font:var(--text-body);background:var(--background);color:var(--gray-100);border-radius:12px;padding:16px}.result-report__details{gap:16px;margin:0 20px 16px;display:grid}.result-report__details>h2{margin:0}.result-report__details details{background:var(--white);border-radius:12px;overflow:hidden}.result-report__details summary{font:var(--text-caption);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:49px;padding:16px;list-style:none;display:grid}.result-report__details summary::-webkit-details-marker{display:none}.result-report__details details[open] summary i{transform:rotate(180deg)}.result-report__details details>div{gap:8px;padding:0 16px 16px;display:grid}.result-report__details blockquote,.result-report__details details>div p{font:var(--text-caption);background:var(--background);color:var(--gray-70);border-radius:12px;margin:0;padding:16px}.result-report__details blockquote strong{color:var(--gray-100);margin-bottom:4px;display:block}.result-page__new-call{padding-bottom:max(44px, env(safe-area-inset-bottom))}.call-analysis-completed__scope{color:var(--gray-46);font:var(--text-caption);text-align:center;justify-self:center;margin:0}.call-analysis-completed__gauge{--call-report-color:var(--primary-blue);justify-self:center;place-items:center;width:140px;padding:16px 0;display:grid;position:relative}.call-analysis-completed__gauge[data-score-tone=warning]{--call-report-color:var(--primary-red)}.call-analysis-completed__gauge-ring{width:140px;height:70px;display:block;position:relative}.call-analysis-completed__gauge-track,.call-analysis-completed__gauge-progress{display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.call-analysis-completed__gauge-progress path{fill:none;stroke:var(--call-report-color);stroke-width:15.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--call-report-dash)}.call-analysis-completed__gauge-value{font:var(--text-page-title);z-index:1;color:var(--gray-100);text-align:center;position:absolute;top:calc(50% + 6px);left:0;right:0}.goal-report__habits>article[data-habit-id=filler_words]{--habit-accent:var(--chart-1);--habit-accent-tint:var(--chart-1-tint)}.goal-report__habits>article[data-habit-id=question_wait]{--habit-accent:var(--chart-2);--habit-accent-tint:var(--chart-2-tint)}.goal-report__habits>article[data-habit-id=speech_speed]{--habit-accent:var(--chart-3);--habit-accent-tint:var(--chart-3-tint)}.goal-report__habits>article[data-habit-id=sentence_endings]{--habit-accent:var(--chart-4);--habit-accent-tint:var(--chart-4-tint)}.goal-report__habits>article[data-audio-status][data-audio-behavior=E8\.filler_control]{--habit-accent:var(--chart-1);--habit-accent-tint:var(--chart-1-tint)}.goal-report__habits>article[data-audio-status][data-audio-behavior=E8\.natural_tone]{--habit-accent:var(--chart-2);--habit-accent-tint:var(--chart-2-tint)}.goal-report__habits>article[data-audio-status][data-audio-behavior=E8\.speaking_rate]{--habit-accent:var(--chart-3);--habit-accent-tint:var(--chart-3-tint)}.goal-report__habits>article[data-audio-status][data-audio-behavior=E8\.clear_ending]{--habit-accent:var(--chart-4);--habit-accent-tint:var(--chart-4-tint)}.call-analysis-habit-meter{margin-top:20px;padding-top:6px;position:relative}.call-analysis-habit-meter>span{z-index:2;top:0;left:var(--habit-position);border:2px solid var(--habit-accent-tint,var(--gray-5));background:var(--white);border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%)}.call-analysis-habit-meter>div{background:var(--habit-accent,var(--gray-28));border-radius:99px;height:12px;position:relative}.call-analysis-habit__emphasis{color:var(--habit-accent,currentColor)}.call-analysis-habit-meter>div i{background:#ffffffa6;width:1px;position:absolute;top:0;bottom:0}.call-analysis-habit-meter>div i:first-child{left:33.333%}.call-analysis-habit-meter>div i:last-child{left:66.666%}.call-analysis-habit-meter ol{font:var(--text-caption);color:var(--gray-28);grid-template-columns:repeat(3,1fr);margin:8px 0 0;padding:0;list-style:none;display:grid}.call-analysis-habit-meter li:nth-child(2){text-align:center}.call-analysis-habit-meter li:last-child{text-align:right}@media (min-width:480px){.mobile-screen,.connecting-screen,.call-screen,.result-page{border-radius:20px;min-height:calc(100dvh - 32px);margin-block:16px;box-shadow:0 20px 50px #2731421a}.mobile-bottom-nav{width:375px;left:50%;right:auto;transform:translate(-50%)}}.goal-report__goals summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.call-analysis-snackbar{font:var(--text-label);z-index:6;background:var(--gray-70);width:min(100% - 40px,335px);color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 2px 20px #00000026}.call-analysis-snackbar>span{opacity:.88;flex:1}.goal-report{color:var(--gray-100);padding-bottom:20px}.goal-report h2,.goal-report h3,.goal-report p{margin:0}.goal-report__mission{background:var(--white);border-radius:12px;gap:8px;margin:12px 20px 16px;padding:16px;display:grid}.goal-report__mission>h2{font:var(--text-section-title)}.goal-report__mission>p{font:var(--text-body);color:var(--gray-46)}.goal-report__mission--roleplay{justify-items:center;gap:8px;margin:20px 20px 10px;padding:20px 16px}.goal-report__mission--roleplay>h2{font:var(--text-section-title);text-align:center}.goal-report__mission-badge{color:var(--primary-blue);font:var(--text-label);background:#2d80ff1a;border-radius:999px;padding:4px 8px}.goal-report__summary-card{background:var(--blue-tint);border-radius:12px;gap:8px;width:100%;padding:20px 16px;display:grid}.goal-report__summary-card>div{color:var(--primary-blue);font:var(--text-label);align-items:center;gap:8px;display:flex}.goal-report__summary-card>div img{flex:none;display:block}.goal-report__summary-card h3{color:var(--gray-100);font:var(--text-label)}.goal-report__summary-card>p{color:var(--black);font:var(--text-body)}.goal-report__mission .call-analysis-completed__gauge{margin:0}.goal-report__missions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal-report__missions li{background:var(--gray-5);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.goal-report__missions li[data-rating=우수]{background:var(--blue-tint)}.goal-report__missions strong{font:var(--text-card-title)}.goal-report__missions>li>span{color:var(--gray-70);font:var(--text-label);flex:none;align-items:center;gap:6px;display:flex}.goal-report__missions li[data-rating=우수]>li>span,.goal-report__missions li[data-rating=우수]>span{color:var(--primary-blue)}.goal-report__missions small{color:var(--gray-46);font:var(--text-caption)}.goal-report__achievement{background:var(--white);border-radius:12px;gap:16px;margin:0 20px 16px;padding:20px 16px;display:grid}.goal-report__achievement>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-report__achievement>header h3{font:var(--text-card-title)}.goal-report__achievement>header p{color:var(--gray-46);font:var(--text-label);gap:4px;display:flex}.goal-report__achievement>header strong{color:var(--primary-blue)}.goal-report__achievement>ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.goal-report__achievement li{color:var(--gray-100);font:var(--text-body);align-items:flex-start;gap:8px;display:flex}.goal-report__achievement li[data-achieved=false],.goal-report__achievement li[data-achieved=unknown]{color:#020d1ccf}.goal-report__achievement li img{flex:none;display:block}.goal-report__goals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal-report__goals details{background:var(--blue-tint);border-radius:12px}.goal-report__goals li[data-achieved=false] details{background:var(--red-tint)}.goal-report__goals summary{font:var(--text-card-title);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.goal-report__goal-summary{font:var(--text-label);background:var(--blue-tint);border-radius:12px;padding:12px 16px;display:block}.goal-report__goals li[data-achieved=false] .goal-report__goal-summary{background:var(--red-tint)}.goal-report__goals li[data-achieved=unknown] .goal-report__goal-summary{background:var(--gray-5)}.goal-report__goal-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-report__goal-summary .goal-report__goal-status{min-height:24px;font:var(--text-label);flex:none}.goal-report__goal-summary .goal-report__goal-status img{width:24px;height:24px}.goal-report__goal-summary .goal-report__goal-name{color:var(--gray-100);font:var(--text-label)}.goal-report__goals li[data-achieved=false] .goal-report__goal-summary .goal-report__goal-name{font:var(--text-card-title)}.goal-report__goals summary::-webkit-details-marker{display:none}.goal-report__goal-status{font:var(--text-label);color:var(--primary-blue);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.goal-report__goals li[data-achieved=false] .goal-report__goal-status{color:var(--primary-red)}.goal-report__goals summary>.goal-report__goal-name{color:var(--gray-100);font:var(--text-card-title)}.goal-report__goals summary img{width:24px;height:24px;display:block}.goal-report__goals details>p{font:var(--text-body);color:var(--gray-70);padding:0 16px 12px}.goal-report__goals details>ul{font:var(--text-body);color:var(--gray-70);gap:6px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.goal-report__goals details>ul span{color:var(--gray-100);margin-right:6px;font-weight:600}.goal-report__section-header{gap:4px;padding:28px 20px 12px;display:grid}.goal-report__section-header--summary+.goal-report__mission{margin-top:0}.goal-report__section-header p{font:var(--text-body);color:var(--gray-46)}.goal-report__section-header h2{font:var(--text-section-title)}.goal-report__section-header--roleplay h2{font:var(--text-page-title)}.goal-report__timeline{margin:0;padding:0;list-style:none;display:grid}.goal-report__timeline>li{background:var(--background);border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:16px;display:grid}.goal-report__timeline-indicator{flex-direction:column;align-self:stretch;align-items:center;gap:8px;display:flex}.goal-report__timeline-indicator>span{font:var(--text-label);background:var(--gray-5);width:22px;height:22px;color:var(--gray-46);border-radius:6px;flex:none;place-items:center;display:grid}.goal-report__timeline-indicator>img{flex:1 1 0;width:2px;height:0;min-height:1px;display:block}.goal-report__timeline-content{gap:16px;min-width:0;display:grid}.goal-report__timeline header{align-items:center;gap:8px;min-height:22px;display:flex}.goal-report__timeline header h3{font:var(--text-card-title);flex:1 1 0;min-width:0}.goal-report__timeline header small{font:var(--text-body);min-width:0;color:var(--gray-46);text-align:right;flex:1 1 0}.goal-report__timeline-chevron{flex:none;width:14px;height:14px;padding:.7px;display:block}.goal-report__coaching{background:var(--white);border-radius:12px;gap:16px;padding:16px;display:grid}.goal-report__quote{background:var(--gray-5);border-radius:12px;gap:4px;padding:16px;display:grid}.goal-report__quote>div{font:var(--text-caption);color:var(--gray-46);justify-content:space-between;gap:4px;display:flex}.goal-report__quote>p{font:var(--text-label);color:var(--gray-70)}.goal-report__corrected{gap:4px;display:grid}.goal-report__corrected span{font:var(--text-caption);color:var(--gray-46)}.goal-report__corrected p{font:var(--text-label);color:var(--primary-blue)}.goal-report__coaching>p:last-child{font:var(--text-body);color:var(--gray-70)}.goal-report__empty{font:var(--text-body);background:var(--white);color:var(--gray-46);border-radius:12px;padding:16px}.goal-report__next{background:var(--white);border-radius:12px;gap:4px;margin:0 20px;padding:16px;display:grid}.goal-report__next span{font:var(--text-caption);color:var(--gray-46)}.goal-report__next p{font:var(--text-label);color:var(--primary-blue)}.goal-report__habits{gap:16px;padding:0 20px;display:grid}.goal-report__habits article{background:var(--white);border-radius:12px;gap:8px;padding:16px;display:grid}.goal-report__habits article[data-habit-status=unavailable]{opacity:.65}.goal-report__habits article>span{font:var(--text-body);color:var(--gray-46)}.goal-report__habits h3{font:var(--text-card-title)}.goal-report__habits article>p{font:var(--text-body);color:var(--gray-70)}.goal-report__habits .call-analysis-habit-meter{margin-top:40px}.goal-report__habits article[data-habit-status=unavailable] .call-analysis-habit-meter,.goal-report__habits article[data-audio-status=unknown] .call-analysis-habit-meter{margin-top:12px}.goal-report__habits article[data-habit-status=unavailable] .call-analysis-habit-meter>div,.goal-report__habits article[data-audio-status=unknown] .call-analysis-habit-meter>div{background:var(--gray-28)}.goal-report__habits article[data-audio-status] .call-analysis-habit__emphasis{color:color-mix(in srgb, var(--habit-accent) 50%, var(--gray-100))}.goal-report__habits article[data-audio-status=unknown] .call-analysis-habit__emphasis{color:var(--gray-70)}.goal-report__habits .call-analysis-habit-meter>span{left:clamp(11px, var(--habit-position), calc(100% - 11px))}.goal-report__habits .call-analysis-habit-meter:after{font:var(--text-caption);bottom:calc(100% + 6px);left:clamp(30px, var(--habit-position), calc(100% - 30px));background:var(--gray-70);color:var(--white);white-space:nowrap;content:"나의 위치";border-radius:4px;padding:6px 8px;position:absolute;transform:translate(-50%)}.goal-report__habits article[data-habit-status=unavailable] .call-analysis-habit-meter:after,.goal-report__habits article[data-audio-status=unknown] .call-analysis-habit-meter:after{display:none}.goal-report__habit-summary{gap:16px;margin:0 20px;padding:0;display:grid}.goal-report__habit-summary>article[data-habit-id=filler_words]{--habit-accent:var(--chart-1);--habit-accent-tint:var(--chart-1-tint)}.goal-report__habit-summary>article[data-habit-id=question_wait]{--habit-accent:#50cb32;--habit-accent-tint:#50cb3233}.goal-report__habit-summary>article[data-habit-id=speech_speed]{--habit-accent:#ff9036;--habit-accent-tint:#ff903633}.goal-report__habit-summary>article[data-habit-id=sentence_endings]{--habit-accent:var(--chart-4);--habit-accent-tint:var(--chart-4-tint)}.goal-report__habit-summary>article{background:var(--white);border-radius:12px;gap:8px;padding:20px 16px;display:grid}.goal-report__habit-summary h3{font:var(--text-card-title);margin:0}.goal-report__habit-summary article>p{color:#020d1ccf;font:var(--text-body);margin:0}.goal-report__expression-summary{gap:8px;margin-top:4px;display:grid}.goal-report__expression-heading{font:var(--text-label);margin:0}.goal-report__repeated-expressions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.goal-report__repeated-expressions li{background:var(--habit-accent-tint);font:var(--text-label);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.goal-report__repeated-expressions strong{font:inherit;font-weight:600}.goal-report__habit-summary .call-analysis-habit-meter{--habit-marker-left:clamp(29px, var(--habit-position), calc(100% - 29px));height:108px;margin-top:0;padding-top:0}.goal-report__habit-summary .call-analysis-habit-meter:before{font:var(--text-caption);z-index:3;top:17.65px;left:var(--habit-marker-left);color:var(--white);white-space:nowrap;content:"나의 위치";background:#031832d1;border-radius:4px;padding:3px 6px;position:absolute;transform:translate(-50%)}.goal-report__habit-summary .call-analysis-habit-meter>img{z-index:2;top:53px;left:var(--habit-marker-left);display:block;position:absolute;transform:translate(-50%)}.goal-report__habit-summary .call-analysis-habit-meter>div{position:absolute;top:60px;left:0;right:0}.goal-report__habit-summary .call-analysis-habit-meter>div i{display:none}.goal-report__habit-summary .call-analysis-habit-meter>ol{margin:0;position:absolute;top:87px;left:0;right:0}
.goal-report__goals li[data-achieved=unknown] details{background:var(--gray-5)}.goal-report__goals li[data-achieved=unknown] .goal-report__goal-status{color:var(--gray-70)}.goal-report__version{font:var(--text-caption);color:var(--gray-70);text-align:center;margin:8px 20px 0}.goal-report__criteria{font:var(--text-body);color:var(--gray-70);margin:24px 20px 16px}.goal-report__criteria summary{cursor:pointer;padding:12px 0}.goal-report__criteria>details{margin-top:8px}.goal-report__voice{background:var(--white);border-radius:12px;gap:16px;margin:0 20px;padding:16px;display:grid}.goal-report__voice-head{border-bottom:1px solid var(--gray-5);align-items:center;gap:8px;padding-bottom:16px;display:flex}.goal-report__voice-head>span{background:var(--gray-18);width:40px;height:40px;color:var(--white);border-radius:999px;flex:0 0 40px;place-items:center;display:grid}.goal-report__voice-head>div{gap:4px;min-width:0;display:grid}.goal-report__voice-head small{font:var(--text-caption);color:var(--gray-46)}.goal-report__voice-head strong{font:var(--text-label)}.goal-report__voice blockquote{font:var(--text-label);margin:0}.goal-report__voice>p{font:var(--text-body);color:var(--gray-70)}.goal-report__voice-tip{gap:4px;display:grid}.goal-report__voice-tip span{font:var(--text-caption);color:var(--gray-46)}.goal-report__voice-tip p{font:var(--text-label);color:var(--primary-blue)}.goal-report__customer-review{background:var(--white);border-radius:12px;gap:16px;margin:0 20px;padding:20px 16px;display:grid}.goal-report__sentiments{border:2px solid var(--gray-5);background:var(--gray-5);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.goal-report__sentiments>span{min-width:0;color:var(--gray-46);font:var(--text-label);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.goal-report__sentiments img{opacity:.5;object-fit:cover;flex:0 0 40px;width:40px;height:40px}.goal-report__sentiments>span[data-selected] img{opacity:1}.goal-report__sentiments>span[data-selected=uncomfortable]{background:var(--white);color:var(--primary-red)}.goal-report__sentiments>span[data-selected=neutral]{background:var(--white);color:#ff6d00}.goal-report__sentiments>span[data-selected=satisfied]{background:var(--white);color:var(--primary-blue)}.goal-report__customer-review-text{color:var(--gray-100);font:var(--text-card-title);overflow-wrap:anywhere}.goal-report__customer-review-note{color:var(--gray-46);font:var(--text-caption);text-align:center}.goal-report__improvements{background:var(--background);border-radius:12px;gap:12px;margin-top:28px;padding:16px;display:grid}.goal-report__improvements .goal-report__section-header{padding:0}.goal-report__improvements .goal-report__section-header h2{font:var(--text-page-title)}.goal-report__improvement-list{gap:12px;padding:0;display:grid}.goal-report__improvement{background:var(--white);border-radius:12px;overflow:hidden}.goal-report__improvement>summary{cursor:pointer;gap:12px;padding:20px 16px;list-style:none;display:grid}.goal-report__improvement>summary::-webkit-details-marker{display:none}.goal-report__improvement-head{align-items:flex-start;gap:8px;display:flex}.goal-report__improvement-number{font:var(--text-label);background:var(--gray-5);width:21px;height:22px;color:var(--gray-46);border-radius:6px;flex:0 0 21px;place-items:center;margin-top:1px;display:grid}.goal-report__improvement-head>strong{min-width:0;font:var(--text-card-title);overflow-wrap:anywhere;white-space:normal;flex:auto}.goal-report__improvement-head>img{flex:none;width:12.6px;height:12.6px;margin-top:5px;transition:transform .16s}.goal-report__improvement[open] .goal-report__improvement-head>img{transform:rotate(180deg)}.goal-report__improvement-body{gap:8px;padding:0 16px 20px;display:grid}.goal-report__improvement-description{color:var(--gray-70);font:var(--text-body);overflow-wrap:anywhere;display:block}.goal-report__quote--roleplay{gap:8px;padding:10px}.goal-report__quote--roleplay>div{justify-content:flex-start;align-items:center;gap:8px}.goal-report__quote--roleplay>div>img,.goal-report__corrected--roleplay>span>img{box-sizing:content-box;background:var(--gray-46);border-radius:4px;flex:0 0 12px;width:12px;height:12px;padding:3px}.goal-report__quote--roleplay>p{color:var(--gray-70);font:var(--text-body)}.goal-report__corrected--roleplay{background:#00bd791a;border-radius:12px;gap:8px;padding:10px}.goal-report__corrected--roleplay>span{color:#017e51;align-items:center;gap:8px;display:flex}.goal-report__corrected--roleplay>span>img{background:#00bd79}.goal-report__corrected--roleplay>p{color:#017e51;font:var(--text-label)}
