:root{--ui-ease:cubic-bezier(.23, 1, .32, 1);--ui-ease-std:cubic-bezier(.4, 0, .2, 1);--motion-press:.14s;--motion-open:var(--motion-complete,.24s);--motion-close:var(--motion-feedback,.16s);--motion-enter:.32s;--motion-stagger:60ms;--motion-morph:.36s}.ui{--ui-ring:0 0 0 1px color-mix(in srgb, var(--ui-ink) 7%, transparent);--ui-shadow-rest:var(--ui-ring), 0 1px 2px color-mix(in srgb, var(--ui-ink) 4%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--ui-ink) 12%, transparent);--ui-shadow-lift:var(--ui-ring), 0 2px 4px color-mix(in srgb, var(--ui-ink) 5%, transparent), 0 18px 44px -14px color-mix(in srgb, var(--ui-ink) 20%, transparent);--btn-h:52px;--btn-radius:26px;--btn-font:600 17px / 1.2 var(--font-body);background:var(--ui-canvas);color:var(--ui-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui.professional-shell{background:var(--ui-canvas)}.ui :where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.3}.ui :where(p,li,dd,label,small){text-wrap:pretty}.ui :where(button,input,select,textarea){font-family:inherit}.ui :where(time,.tabular){font-variant-numeric:tabular-nums}.ui .ui-main{width:100%;max-width:calc(var(--content-task) + 2 * var(--gutter));padding:var(--page-top) var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;margin:0 auto;display:flex}.ui .ui-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.ui .conversation-aura--practice{z-index:0}.ui .ui-main>*,.ui .ui-stage>*{z-index:1;position:relative}.ui .interview-start__heading,.ui .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui .ui-main .ui-question{text-align:center;view-transition-name:ui-question;width:100%;max-width:680px;padding:0;display:block}.ui .ui-main .ui-question :is(h1,h2),.ui .ui-main .ui-question .ui-question__text{text-align:center;max-width:none;color:var(--ui-ink);font:350 clamp(28px, 4.6vw, 40px) / 1.2 var(--font-display);letter-spacing:-.024em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.ui .ui-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:20px;display:flex}.ui .ui-chip,.ui .ui-tools .text-button{min-height:44px;color:var(--ui-ink-2);font:500 14px / 1 var(--font-body);cursor:pointer;transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ui .ui-chip .interview-start__details-prefix{display:inline}.ui .ui-chip svg{width:16px;height:16px;transition:transform .36s var(--ui-ease)}.ui .ui-chip[aria-expanded=true] svg{transform:rotate(180deg)}.ui .ui-chip:active,.ui .ui-tools .text-button:active{transform:scale(.97)}@media (hover:hover){.ui .ui-chip:hover,.ui .ui-tools .text-button:hover:not(:disabled){background:var(--ui-tint);color:var(--ui-ink)}}.ui .ui-tools .text-button:disabled{opacity:.45;cursor:not-allowed}.ui .ui-reveal{visibility:hidden;opacity:0;width:100%;transition:grid-template-rows .24s var(--ui-ease-std), opacity .16s var(--ui-ease-std), visibility 0s linear .24s;grid-template-rows:0fr;display:grid}.ui .ui-reveal[data-open]{visibility:visible;opacity:1;transition:grid-template-rows .36s var(--ui-ease), opacity .24s var(--ui-ease-std) 60ms, visibility 0s;grid-template-rows:1fr}.ui .ui-reveal>div{min-height:0;overflow:hidden}.ui .ui-callout{background:var(--ui-tint);color:var(--ui-ink-2);text-align:left;text-wrap:pretty;border-radius:14px;margin-top:14px;padding:16px 18px;font-size:15px;line-height:1.55}.ui .ui-callout p{margin:0}.ui .ui-callout p+p,.ui .ui-callout ul{margin-top:8px}.ui .ui-callout ul{margin-bottom:0;padding-left:18px}.ui .ui-callout dl{gap:8px;margin:10px 0 0;display:flex}.ui .ui-callout dt{color:var(--ui-ink-3)}.ui .ui-callout dd{margin:0}.ui .professional-details__skeleton span{background:var(--ui-tint-2);border-radius:6px;height:12px;margin:8px 0;display:block}.ui .professional-details__skeleton span:nth-child(2){width:82%}.ui .professional-details__skeleton span:nth-child(3){width:58%}.ui .professional-details__error{color:var(--ui-ink-2);align-items:center;gap:12px;display:flex}.ui .professional-details__error button{color:var(--ui-mint);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0}.ui .ui-composer{view-transition-name:ui-composer;border-radius:28px;width:100%;max-width:640px;margin-top:36px;padding:8px;position:relative}.ui .ui-composer:after{content:"";z-index:-1;border-radius:inherit;background:var(--ui-surface);box-shadow:var(--ui-shadow-rest);pointer-events:none;transition:none;position:absolute;inset:0}@media (hover:hover){.ui .ui-composer:hover:after{box-shadow:var(--ui-shadow-lift)}}.ui .ui-composer:focus-within:after{box-shadow:var(--ui-shadow-lift)}.ui .ui-composer .interview-start__notes,.ui .ui-composer .speaking-stage__notes{background:0 0;border:0;border-radius:0;order:0;margin:0;padding:0}.ui .ui-composer .professional-notes-label{color:var(--ui-ink-3);font:500 13px / 18px var(--font-body);margin:0;padding:12px 16px 0;display:block}.ui .ui-composer .professional-notes-label span{font-weight:400}.ui .ui-composer .professional-notes{width:100%;height:auto;min-height:84px;max-height:240px;box-shadow:none;color:var(--ui-ink);font:400 17px / 1.5 var(--font-body);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;padding:6px 16px 8px;display:block}.ui .ui-composer .professional-notes::placeholder{color:var(--ui-ink-3)}.ui .ui-composer .professional-notes:focus{box-shadow:none;outline:none}.ui .ui-composer .professional-controls{order:1;margin:0;padding:0}.ui .ui-composer .professional-controls:before{display:none}.ui .ui-composer .professional-recorder.audio-recorder{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.ui .ui-composer .recording-panel{box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:block}.ui .ui-composer .recording-panel__ready{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:4px 4px 4px 16px;display:flex}.ui .ui-composer .recording-panel__recovery{flex-direction:row;align-items:center;gap:6px;width:auto;display:flex}.ui .ui-composer .recording-panel__start{width:auto}.ui .ui-composer .recording-panel__error{background:var(--ui-danger-soft);color:var(--ui-danger);border:0;border-radius:18px;margin:4px 4px 0;padding:14px 16px}.ui .ui-composer .recording-panel__error strong{font:500 14px / 1.3 var(--font-body);display:block}.ui .ui-composer .recording-panel__error p{color:var(--ui-danger);font:400 14px / 1.45 var(--font-body);text-wrap:pretty;margin:3px 0 0}.ui .ui-composer .recording-panel__ready:has(.recording-panel__recovery>:nth-child(2)){flex-direction:column;align-items:stretch;gap:0;padding:12px 4px 4px}.ui .ui-composer .recording-panel__recovery:has(>:nth-child(2)){flex-wrap:wrap;justify-content:center;align-self:stretch;gap:2px 4px;width:100%;max-width:none}.ui .ui-composer .recording-panel__recovery>.recording-panel__start:not(:only-child){flex:1 0 100%}.ui .ui-composer .recording-panel__recovery>.text-button,.ui .ui-composer .recording-panel__recovery>a.text-button{min-height:40px;color:var(--ui-ink-2);font:500 14px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.ui .ui-composer .recording-panel__recovery>.text-button:active{transform:scale(.97)}@media (hover:hover){.ui .ui-composer .recording-panel__recovery>.text-button:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .ui-composer .professional-recorder__limit,.ui .ui-composer .recording-panel__ready .professional-recorder__limit{color:var(--ui-ink-3);font:400 13px / 1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ui.professional-shell .button,.ui .recording-panel__start,.ui .recording-panel__finish,.ui .recording-panel__pause{background:var(--ui-mint-soft);min-height:48px;color:var(--ui-mint-ink);font:500 15px / 1 var(--font-body);letter-spacing:0;cursor:pointer;box-shadow:none;transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease), opacity .16s var(--ui-ease-std);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;transform:none}.ui.professional-shell .button--primary,.ui .recording-panel__start,.ui .recording-panel__finish{background:var(--ui-mint);color:var(--ui-on-action);border:0}.ui .recording-panel__start svg{width:18px;height:18px}.ui.professional-shell .button:active:not(:disabled),.ui .recording-panel__start:active:not(:disabled),.ui .recording-panel__finish:active:not(:disabled),.ui .recording-panel__pause:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.ui.professional-shell .button--primary:hover:not(:disabled),.ui .recording-panel__start:hover:not(:disabled),.ui .recording-panel__finish:hover:not(:disabled){background:var(--ui-mint-hover)}.ui.professional-shell .button:not(.button--primary):hover:not(:disabled),.ui .recording-panel__pause:hover:not(:disabled){background:var(--ui-mint-soft-2)}}.ui.professional-shell .button:disabled,.ui .recording-panel__start:disabled,.ui .recording-panel__finish:disabled{background:var(--ui-tint-2);color:var(--ui-ink-3);cursor:not-allowed}.ui .recording-panel__pause.button--primary{background:var(--ui-mint);color:var(--ui-on-action)}.ui .ui-link{min-height:44px;color:var(--ui-ink-2);font:500 15px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui .ui-link svg{width:16px;height:16px;transition:transform .24s var(--ui-ease)}.ui .ui-link:active{transform:scale(.97)}@media (hover:hover){.ui .ui-link:hover{background:var(--ui-tint);color:var(--ui-ink)}.ui .ui-link:hover svg[data-arrow=forward]{transform:translate(3px)}.ui .ui-link:hover svg[data-arrow=back]{transform:translate(-3px)}}.ui .ui-back{position:absolute;top:-8px;left:0}.ui :focus-visible{outline:2px solid var(--ui-mint);outline-offset:2px}.ui .ui-composer :focus-visible{outline:0}.ui .ui-composer button:focus-visible{outline:2px solid var(--ui-mint);outline-offset:2px}.ui .ui-composer .professional-notes:focus-visible{outline:2px solid var(--ui-mint);outline-offset:-2px;border-radius:12px}.ui .professional-allowance-link{color:var(--ui-ink-3);text-align:center;margin:14px auto 0;font-size:13px;display:block}.ui .professional-error,.ui .recorder-error{color:var(--ui-danger);margin:12px 4px 0;font-size:14px}.ui .ui-main[data-speaking] .ui-tools,.ui .ui-main[data-speaking] .ui-reveal,.ui .ui-main[data-speaking] .interview-start__question-options{display:none}.ui .ui-main[data-speaking] .ui-question:is([data-essential-context],:has(.ui-callout dl)) .ui-reveal{visibility:visible;opacity:1;grid-template-rows:1fr;transition:none;display:grid}.ui .ui-main[data-speaking] .ui-question:is([data-essential-context],:has(.ui-callout dl)) .ui-callout{overflow-wrap:anywhere;max-width:100%}.ui .ui-main[data-speaking] .ui-question:is([data-essential-context],:has(.ui-callout dl)) .ui-callout dl{flex-wrap:wrap}.ui .ui-main[data-speaking] .ui-composer .professional-notes-label{display:none}.ui .ui-main[data-speaking] .ui-composer .professional-notes{min-height:0;max-height:72px;color:var(--ui-ink-2);padding:14px 18px 4px;font-size:15px}.ui .ui-main[data-speaking] .ui-composer .interview-start__notes,.ui .ui-main[data-speaking] .ui-composer .speaking-stage__notes{border-bottom:1px solid var(--ui-hair);margin-bottom:4px}.ui .ui-composer .recording-panel__live{flex-direction:column;align-items:center;padding:6px 12px 12px;display:flex}.ui .ui-composer .recording-panel__readout{flex-direction:column-reverse;align-items:center;gap:6px;margin:14px 0 0;display:flex}.ui .ui-composer .recording-panel__clock{font:300 44px / 1 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-ink);align-items:baseline;gap:6px;display:inline-flex}.ui .ui-composer .recording-panel__clock small{color:var(--ui-ink-3);letter-spacing:0;font-size:15px;font-weight:400}.ui .ui-composer .recording-panel__status{color:var(--ui-ink-2);font:500 13px / 1 var(--font-body);align-items:center;gap:8px;display:inline-flex}.ui .ui-composer .recording-panel__status:before{content:"";background:var(--ui-danger);width:7px;height:7px;animation:ui-pulse 1.6s var(--ui-ease-std) infinite;border-radius:50%}.ui .ui-composer .recording-panel__status[data-paused]:before{background:var(--ui-ink-3);animation:none}.ui .ui-composer .recording-panel__status:after{content:none}.ui .ui-composer .live-transcript{text-align:center;background:0 0;border:0;width:100%;max-width:520px;margin:14px 0 0;padding:0}.ui .ui-composer .live-transcript__text{max-height:4.6em;color:var(--ui-ink-2);margin:0;font-size:15px;line-height:1.55;overflow-y:auto}.ui .ui-composer .live-transcript__status{color:var(--ui-ink-3);margin:0;font-size:13px}.ui .ui-composer .recording-panel__time-warning{color:var(--ui-danger);margin:10px 0 0;font-size:13px;font-weight:500}.ui .ui-composer .recording-panel__controls{grid-template-columns:1fr 1.5fr;gap:8px;width:100%;max-width:360px;margin:18px 0 0;display:grid}.ui .ui-composer .recording-panel__controls>*{min-height:48px}.ui .ui-composer .recording-panel__note{color:var(--ui-ink-3);text-align:center;margin:10px 0 0;font-size:13px}.ui .ui-composer .recording-panel__restart{margin-top:4px}.ui :is(.ui-composer,.conversation-composer):focus-within{outline:2px solid var(--ui-mint);outline-offset:2px}.ui .professional-side--processing .ui-composer{max-width:360px}.ui .ui-composer:has(.professional-pending){max-width:360px}.ui .professional-pending{min-height:64px;color:var(--ui-ink-2);justify-content:center;align-items:center;gap:12px;margin:0;padding:0 20px;display:flex}.ui .professional-pending p{font:500 15px / 1 var(--font-body);margin:0}.ui .professional-pending__indicator{flex:none;align-items:center;gap:6px;width:auto;height:22px;margin:0;display:inline-flex;position:relative}.ui .professional-pending__indicator:before,.ui .professional-pending__indicator:after,.ui .professional-pending__shape{content:"";filter:none;width:8px;height:8px;animation:ui-dot 1.2s var(--ui-ease-std) infinite;border-radius:50%;flex:none;display:block;position:static;inset:auto;-webkit-mask:none;mask:none}.ui .professional-pending__indicator:before{background:var(--ui-ink-2);animation-delay:0s}.ui .professional-pending__shape{background:var(--ui-ink-2);animation-delay:.16s}.ui .professional-pending__indicator:after{background:var(--ui-ink-2);animation-delay:.32s}.ui .ui-asked{width:100%;max-width:600px;color:var(--ui-ink-2);font:400 16px / 1.5 var(--font-body);text-align:center;text-wrap:balance;view-transition-name:ui-question;margin:0 0 20px}.ui .ui-sheet{background:var(--ui-surface);width:100%;max-width:640px;box-shadow:var(--ui-shadow-rest);border:0;border-radius:28px;padding:36px 36px 28px;position:relative}.ui .ui-sheet.professional-feedback,.ui .ui-sheet.professional-profile{max-width:640px;margin:0}.ui .answer-overview{background:0 0;border:0;margin:0;padding:0;display:block}.ui .answer-headline{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;display:flex}.ui .answer-headline>strong{color:var(--ui-ink);font:300 clamp(72px, 15vw, 96px) / .95 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;view-transition-name:ui-score;align-items:baseline;display:inline-flex}.ui .answer-score__percent{color:var(--ui-ink-3);letter-spacing:0;margin-left:2px;font-size:.32em;font-weight:400}.ui .answer-outcome{background:var(--ui-mint-soft);color:var(--ui-mint-ink);font:500 14px / 1 var(--font-body);letter-spacing:0;border-radius:999px;align-items:center;margin:0;padding:7px 14px;display:inline-flex}.ui .answer-overview[data-outcome=developing] .answer-outcome{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui .answer-overview[data-outcome=needs-work] .answer-outcome{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui .answer-overview[data-outcome=unavailable] .answer-outcome{background:var(--ui-tint);color:var(--ui-ink-2)}.ui .answer-overview__bars{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.ui .answer-bar{flex-direction:column;gap:10px;display:flex}.ui .answer-bar>div{color:var(--ui-ink);font:500 14px / 1.2 var(--font-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui .answer-bar__value{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;font-weight:400}.ui .answer-bar__quality{color:var(--ui-ink-3)}.ui .answer-bar progress{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui .answer-bar__track{background:var(--ui-tint-2);border-radius:999px;height:6px;display:block;overflow:hidden}.ui .answer-bar__fill{border-radius:inherit;background:var(--ui-mint);transform-origin:0;height:100%;display:block}.ui .answer-bar[data-outcome=developing] .answer-bar__fill{background:var(--ui-warning)}.ui .answer-bar[data-outcome=needs-work] .answer-bar__fill{background:var(--ui-danger)}.ui .answer-unavailable{color:var(--ui-ink-2);margin:16px 0 0;font-size:15px}.ui .answer-coaching{background:var(--ui-mint-soft);border-radius:18px;margin:28px 0 0;padding:20px 22px 18px}.ui .answer-coaching h2{color:var(--ui-mint-ink);font:400 21px / 1.35 var(--font-display);letter-spacing:-.012em;text-wrap:pretty;margin:0}.ui .answer-coaching__evidence{color:var(--ui-ink-2);margin:10px 0 0;font-size:15px;line-height:1.5}.ui .feedback-evidence{margin-top:12px}.ui .feedback-evidence summary{min-height:32px;color:var(--ui-mint-ink);font:500 14px / 1 var(--font-body);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 4px;list-style:none;display:inline-flex}.ui .feedback-evidence summary svg{transition:transform .24s var(--ui-ease)}.ui .feedback-evidence[open] summary svg{transform:rotate(180deg)}.ui .feedback-evidence blockquote{color:var(--ui-ink);border-left:0;margin:8px 0 0;padding:2px 0}.ui .feedback-evidence blockquote p{text-wrap:pretty;margin:0;font-size:16px;font-style:normal;line-height:1.55}.ui .feedback-evidence blockquote p+p{margin-top:8px}.ui .feedback-evidence::details-content{block-size:0;transition:none;overflow:clip}.ui .feedback-evidence[open]::details-content{block-size:auto}.ui .answer-comparison{background:var(--ui-tint);color:var(--ui-ink-2);border-radius:14px;align-items:baseline;gap:14px;margin:16px 0 0;padding:14px 18px;font-size:15px;display:flex}.ui .answer-comparison>span{color:var(--ui-ink);font-weight:500}.ui .answer-comparison>div{align-items:baseline;gap:8px;display:flex}.ui .answer-comparison strong{color:var(--ui-mint);font:500 24px / 1 var(--font-body);font-variant-numeric:tabular-nums}.ui .answer-comparison p{margin:0}.ui .answer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px 0 0;display:flex}.ui .answer-breakdown-link{min-height:48px;color:var(--ui-ink-2);font:500 15px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ui .answer-breakdown-link:active{transform:scale(.97)}@media (hover:hover){.ui .answer-breakdown-link:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .answer-bar[data-outcome=developing] .answer-bar__quality,.ui .answer-bar__quality{color:var(--ui-ink-3);font-size:inherit;background:0 0;border-radius:0;padding:0}.ui .answer-overview[data-outcome=developing] .answer-outcome,.ui .answer-overview[data-outcome=needs-work] .answer-outcome{border-radius:999px;padding:7px 14px}.ui .answer-bar[data-outcome=developing] .answer-bar__value{color:var(--ui-ink-2)}.ui .answer-coaching{border:0}.ui .answer-coaching h2{max-width:none;font-weight:400}.ui .answer-coaching__evidence{max-width:none}.ui .answer-actions{flex-direction:row;align-items:center;width:100%;max-width:none;margin:28px 0 0;display:flex}.ui .answer-actions .button--primary{min-height:48px;padding:0 22px;font-size:15px;font-weight:500}.ui .answer-actions .answer-breakdown-link{justify-content:center;width:auto;margin:0}.ui .answer-breakdown-link{width:auto;margin:0}.ui .professional-profile.answer-breakdown{border-radius:0;padding:0}.ui .ui-doc{width:100%;max-width:680px}.ui .ui-doc .answer-breakdown__header h1{font:350 clamp(30px, 5vw, 40px) / 1.15 var(--font-display);letter-spacing:-.026em;margin:0 0 4px}.ui .ui-doc .answer-breakdown__scores{margin-top:28px;display:block}.ui .answer-breakdown-section{background:0 0;border:0;border-radius:0;margin:0 0 36px;padding:0}.ui .answer-breakdown-section>header{background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 6px;padding:0 12px;display:flex}.ui .answer-breakdown-section>header h2{color:var(--ui-ink);font:500 15px / 1.3 var(--font-body);letter-spacing:0;margin:0}.ui .answer-breakdown-section>header span{color:var(--ui-ink-3);font:400 13px / 1 var(--font-body)}.ui .answer-criteria{display:block}.ui .professional-expandable{border:0;margin:0}.ui .professional-expandable__trigger{width:100%;min-height:48px;color:var(--ui-ink);font:400 16px / 1.3 var(--font-body);text-align:left;cursor:pointer;transition:background-color .12s var(--ui-ease-std);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.ui .professional-expandable__trigger svg{color:var(--ui-ink-3);transition:transform .28s var(--ui-ease);flex:none}.ui .professional-expandable[data-open]>.professional-expandable__trigger svg{transform:rotate(180deg)}@media (hover:hover){.ui .professional-expandable__trigger:hover{background:var(--ui-tint)}}.ui .answer-criterion__heading{flex:1;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ui .answer-criterion__heading>span:last-child{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;font-size:14px}.ui .professional-expandable__clip{transition:grid-template-rows .2s var(--ui-ease-std), opacity .16s var(--ui-ease-std);overflow:hidden}.ui .professional-expandable[data-open]>.professional-expandable__clip{transition:grid-template-rows .32s var(--ui-ease), opacity .16s var(--ui-ease)}.ui .professional-expandable[data-instant] .professional-expandable__clip{transition:none}.ui .professional-expandable__content{color:var(--ui-ink-2);padding:4px 12px 14px;font-size:15px;line-height:1.55}.ui .professional-expandable__content p{text-wrap:pretty;margin:0 0 8px}.ui .answer-more{border-top:1px solid var(--ui-hair);margin-top:8px;padding-top:8px}.ui .answer-more>.professional-expandable__trigger{color:var(--ui-ink-2);font-size:15px;font-weight:500}.ui .answer-detail .professional-expandable__trigger{font-size:15px}.ui .answer-support-transcript{color:var(--ui-ink);text-wrap:pretty;margin:4px 0 0;font-size:16px;line-height:1.6}.ui .answer-recording-note{color:var(--ui-ink-3);font-size:14px}.ui .guided-answer-notes{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ui .guided-answer-notes--preparation{text-align:left;flex-direction:column;display:flex}.ui .guided-answer-notes--preparation .guided-answer-focus{background:var(--ui-mint-soft);border:0;border-radius:20px;margin:0;padding:18px 20px 20px}.ui .guided-answer-notes__heading{border:0;margin:0;padding:0}.ui .guided-answer-notes__heading h2{color:var(--ui-mint-ink);font:500 13px / 1.2 var(--font-body);letter-spacing:0;margin:0 0 8px}.ui .guided-answer-focus>p{color:var(--ui-mint-ink);font:400 20px / 1.4 var(--font-display);letter-spacing:-.012em;text-wrap:pretty;margin:0}.ui .guided-answer-notes--preparation .guided-answer-edit{margin:0;padding:12px 0 0;display:block}.ui .guided-answer-edit>span{color:var(--ui-ink-3);font:500 13px / 18px var(--font-body);padding:0 16px;display:block}.ui .guided-answer-edit small{color:inherit;font-weight:400}.ui .guided-answer-edit textarea{width:100%;min-height:84px;max-height:240px;color:var(--ui-ink);font:400 17px / 1.5 var(--font-body);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;margin:0;padding:6px 16px 8px;display:block}.ui .guided-answer-edit textarea::placeholder{color:var(--ui-ink-3)}.ui .guided-answer-edit textarea:focus{outline:none}.ui .guided-answer-edit textarea:focus-visible{outline:2px solid var(--ui-mint);outline-offset:-2px;border-radius:12px}.ui .guided-answer-actions{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 4px 4px 16px;display:flex}.ui .guided-answer-actions>p{color:var(--ui-ink-3);font:400 13px / 1 var(--font-body);white-space:nowrap;margin:0}.ui .guided-answer-actions .button{flex:none;width:auto}.ui .guided-answer-preparation-status{color:var(--ui-ink-2);text-align:center;margin:0;padding:22px 20px;font-size:15px}.ui .guided-answer-cue{text-align:center;flex-direction:column;gap:2px;margin-top:14px;display:flex}.ui .guided-answer-cue strong{color:var(--ui-ink);font-size:15px;font-weight:500}.ui .guided-answer-cue span{color:var(--ui-ink-3);font-size:13px}.ui .guided-answer-stage-list{text-align:center;color:var(--ui-ink-2);margin:8px 0 0;padding:0;font-size:15px;list-style:none}.ui .guided-phase-navigation{margin-top:8px}.ui .ui-progress{gap:6px;width:100%;max-width:280px;margin:0 auto 28px;padding:0;list-style:none;display:flex}.ui .ui-progress li{background:var(--ui-tint-2);height:4px;transition:background-color .36s var(--ui-ease-std);border-radius:999px;flex:1}.ui .ui-progress li[data-done]{background:var(--ui-mint)}.ui .ui-progress li[data-current]{background:color-mix(in srgb, var(--ui-mint) 38%, transparent)}.ui .ui-count{color:var(--ui-ink-3);font:500 13px / 1 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;margin:0 0 12px}.ui .ui-cta{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.ui .ui-stage--stretch{align-items:stretch}.ui .ui-title{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 24px;display:flex}.ui .ui-title h1,.ui .ui-title h2{color:var(--ui-ink);font:650 clamp(32px, 4.5vw, 44px) / 1.12 var(--font-body);letter-spacing:-.035em;text-wrap:balance;margin:0}.ui .ui-title--center{text-align:center;justify-content:center}.ui .ui-title__actions{flex:none}.ui .ui-list{width:100%;margin:0;padding:0;list-style:none}.ui .ui-list li+li{border-top:1px solid var(--ui-hair)}.ui .ui-row{min-height:64px;color:var(--ui-ink);transition:background-color .12s var(--ui-ease-std);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 -16px;padding:14px 16px;display:flex}.ui .ui-row__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ui .ui-row__thumb{background:var(--room-tile);box-sizing:border-box;border-radius:14px;flex:0 0 56px;width:56px;height:56px;padding:15px}.ui .ui-row__title{font:600 17px / 1.35 var(--font-body);letter-spacing:-.012em;text-wrap:pretty;overflow-wrap:anywhere}.ui .ui-row__meta{color:var(--ui-ink-3);font:400 13px / 1.3 var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ui .ui-row__meta small{font:inherit}.ui .ui-row__action{color:var(--ui-ink-2);font:500 14px / 1 var(--font-body);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.ui .ui-row__action svg,.ui .ui-row>svg{width:16px;height:16px;color:var(--ui-ink-3);transition:transform .24s var(--ui-ease), color .12s var(--ui-ease-std);flex:none}@media (hover:hover){.ui .ui-row:hover{background:var(--ui-tint)}.ui .ui-row:hover svg{color:var(--ui-ink);transform:translate(3px)}}.ui .ui-row:active{transform:scale(.97)}.ui .ui-search{width:100%;margin:0 0 8px}.ui .ui-search>summary{grid-template-columns:16px auto;width:fit-content;margin-left:-14px;list-style:none;display:inline-grid}.ui .ui-search>summary:focus-visible{outline-offset:0}.ui .ui-search>summary::-webkit-details-marker{display:none}.ui .ui-search__icon{grid-area:1/1;width:16px;height:16px;display:inline-block;position:relative}.ui .ui-search__icon svg{width:16px;height:16px;transition:opacity .2s var(--ui-ease), transform .2s var(--ui-ease), filter .2s var(--ui-ease);position:absolute;inset:0}.ui .ui-search:is(:not([open]),[data-fold=closing]) .ui-search__icon svg[data-state=open],.ui .ui-search[open]:not([data-fold=closing]) .ui-search__icon svg[data-state=closed]{opacity:0;filter:blur(2px);transform:scale(.9)}.ui .ui-search__label{grid-area:1/2}.ui .ui-search:is(:not([open]),[data-fold=closing]) .ui-search__label[data-state=open],.ui .ui-search[open]:not([data-fold=closing]) .ui-search__label[data-state=closed]{visibility:hidden}.ui .ui-search[data-fold] .ui-search__fold{opacity:0;clip-path:inset(0 -16px -6px);transition:grid-template-rows var(--motion-close) var(--ui-ease-std), opacity .12s var(--ui-ease-std);grid-template-rows:0fr;display:grid}.ui .ui-search[data-fold] .ui-search__fold>div{min-height:0}.ui .ui-search[data-fold] .ui-filters{transition:transform var(--motion-close) var(--ui-ease-std);transform:translateY(-4px)}.ui .ui-search[data-fold=open] .ui-search__fold{opacity:1;transition:grid-template-rows var(--motion-open) var(--ui-ease), opacity .2s var(--ui-ease);grid-template-rows:1fr}.ui .ui-search[data-fold=open] .ui-filters{transition:transform var(--motion-open) var(--ui-ease);transform:none}html[data-input=keyboard] .ui .ui-search__icon svg,html[data-input=keyboard] .ui .ui-search[data-fold] :is(.ui-search__fold,.ui-filters),.ui .ui-search>summary:focus-visible .ui-search__icon svg{transition:none}.ui .ui-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.ui .ui-filters>:is(.ui-field,.button,.text-button){min-height:48px}.ui .ui-field{isolation:isolate;background:var(--ui-tint);min-width:0;min-height:44px;color:var(--ui-ink-3);transition:background-color .12s var(--ui-ease-std);border-radius:999px;flex:220px;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.ui .ui-field:focus-within{background:var(--ui-surface);box-shadow:var(--ui-ring);outline:2px solid var(--ui-mint);outline-offset:2px}.ui .ui-field svg{flex:none;width:18px;height:18px}.ui .ui-field input,.ui .ui-field select{min-width:0;color:var(--ui-ink);font:400 15px / 1.4 var(--font-body);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.ui .ui-field input::placeholder{color:var(--ui-ink-3)}.ui .ui-field :focus-visible{outline:0}.ui .ui-field--select{cursor:pointer;flex:0 200px;position:relative}.ui .ui-field--select select{z-index:1;border-radius:inherit;cursor:pointer;width:100%;height:100%;padding:0 44px 0 46px;position:absolute;inset:0}.ui .ui-field--select svg{z-index:0;pointer-events:none;position:relative}.ui .ui-field--select svg:last-child{margin-left:auto}.ui .ui-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:64px 16px 48px;display:flex}.ui .ui-empty__icon{background:var(--ui-tint);width:52px;height:52px;color:var(--ui-ink-2);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.ui .ui-empty h2{font:500 18px / 1.3 var(--font-body);letter-spacing:-.005em;margin:0}.ui .ui-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ui .ui-empty p{max-width:42ch;color:var(--ui-ink-2);text-wrap:pretty;margin:0 0 16px;font-size:15px;line-height:1.5}.ui .ui-pager{justify-content:center;gap:8px;margin-top:24px;display:flex}.ui .ui-pager a{background:var(--ui-tint);min-height:40px;color:var(--ui-ink-2);font:500 14px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;align-items:center;gap:4px;padding:0 16px;display:inline-flex}.ui .ui-pager a:active{transform:scale(.97)}@media (hover:hover){.ui .ui-pager a:hover{background:var(--ui-tint-2);color:var(--ui-ink)}}@media (width<=640px){.ui .ui-row{margin:0 -8px;padding:16px 8px}.ui .ui-field--select{flex:100%}}.ui.settings-shell{--pro-canvas:var(--ui-canvas)}.ui .settings-main{width:100%;max-width:960px;padding:var(--page-top) var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));grid-template-columns:190px minmax(0,600px);justify-content:center;gap:56px;margin:0 auto;display:grid}.ui .settings-navigation{align-self:start;gap:2px;display:grid;position:sticky;top:108px}.ui .settings-navigation__label{color:var(--ui-ink-3);font:500 13px / 1.4 var(--font-body);letter-spacing:0;text-transform:none;margin:0 0 8px;padding:0 12px}.ui .settings-navigation a,.ui .settings-navigation button{width:100%;min-height:44px;color:var(--ui-ink-2);font:500 14px / 1.2 var(--font-body);text-align:left;cursor:pointer;transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.ui .settings-navigation svg{flex:none;width:18px;height:18px}.ui .settings-navigation a:active,.ui .settings-navigation button:active{transform:scale(.98)}@media (hover:hover){.ui .settings-navigation a:hover,.ui .settings-navigation button:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .settings-navigation button[aria-pressed=true],.ui .settings-navigation a[aria-current=page]{background:var(--ui-tint-2);color:var(--ui-ink)}.ui .settings-content{min-width:0;padding:0}.ui .settings-profile,.ui .settings-surface,.ui .settings-plan-summary{background:var(--ui-surface);box-shadow:var(--ui-shadow-rest);border:0;border-radius:20px}.ui .settings-surface{overflow:hidden}.ui .settings-profile{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;min-height:0;padding:22px 24px;display:grid}.ui .settings-avatar{background:var(--ui-mint-soft);width:56px;height:56px;color:var(--ui-mint-ink);font:500 15px / 1 var(--font-body)}.ui .settings-profile h3{color:var(--ui-ink);font:500 18px / 1.35 var(--font-body);letter-spacing:-.005em;margin:0 0 2px}.ui .settings-profile p{color:var(--ui-ink-2);margin:0;font-size:14px}.ui .settings-row{gap:20px;min-height:64px;padding:12px 24px}.ui .settings-row+.settings-row,.ui .settings-sound-form,.ui .settings-animations-form{border-top:1px solid var(--ui-hair)}.ui .settings-row strong{color:var(--ui-ink);font:400 16px / 1.4 var(--font-body)}.ui .settings-row__value{color:var(--ui-ink-2);font-size:15px}.ui .settings-select{min-width:220px;position:relative}.ui .settings-select select{background:var(--ui-tint);min-height:44px;color:var(--ui-ink);font:500 14px / 1.4 var(--font-body);text-align:left;text-align-last:left;transition:background-color .12s var(--ui-ease-std);border-radius:999px;padding:0 36px 0 16px}@media (hover:hover){.ui .settings-select select:hover:not(:disabled){background:var(--ui-tint-2)}}.ui .settings-select svg{color:var(--ui-ink-3);right:14px}.ui .settings-level-status,.ui .settings-level-error{font:400 13px / 1.4 var(--font-body);margin:0 24px 14px}.ui .settings-level-status{color:var(--ui-ink-3)}.ui .settings-level-error{color:var(--ui-danger)}.ui .settings-sound-toggle,.ui .settings-animations-toggle{background:var(--ui-tint-2);width:46px;height:28px;transition:background-color .2s var(--ui-ease-std);border:0;border-radius:999px;padding:2px}.ui .settings-sound-toggle:before,.ui .settings-animations-toggle:before{background:var(--ui-canvas);width:24px;height:24px;box-shadow:0 1px 3px color-mix(in srgb, var(--ui-ink) 28%, transparent);transition:transform .24s var(--spring-smooth,cubic-bezier(.23, 1, .32, 1))}.ui .settings-sound-toggle:after,.ui .settings-animations-toggle:after{background:var(--ui-canvas);width:24px;height:24px;transition:transform .24s var(--spring-smooth,cubic-bezier(.23, 1, .32, 1));top:2px;left:2px}.ui .settings-sound-toggle:checked,.ui .settings-animations-toggle:checked{background:var(--ui-mint)}.ui .settings-sound-toggle:checked:before,.ui .settings-animations-toggle:checked:before,.ui .settings-sound-toggle:checked:after,.ui .settings-animations-toggle:checked:after{background:var(--ui-canvas);transform:translate(18px)}html[data-input=keyboard] .ui :is(.settings-sound-toggle,.settings-animations-toggle),html[data-input=keyboard] .ui :is(.settings-sound-toggle,.settings-animations-toggle):before,html[data-input=keyboard] .ui :is(.settings-sound-toggle,.settings-animations-toggle):after,.ui :is(.settings-sound-toggle,.settings-animations-toggle):focus-visible,.ui :is(.settings-sound-toggle,.settings-animations-toggle):focus-visible:before,.ui :is(.settings-sound-toggle,.settings-animations-toggle):focus-visible:after{transition:none}.ui .settings-signout{margin-top:16px;padding:0}.ui .settings-signout button{min-height:44px;color:var(--ui-danger);font:500 15px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;padding:0 18px}.ui .settings-signout button:active{transform:scale(.97)}@media (hover:hover){.ui .settings-signout button:hover{background:var(--ui-danger-soft)}}.ui .settings-mobile-picker select{background:var(--ui-tint);min-height:44px;color:var(--ui-ink);font:500 14px / 1 var(--font-body);border:0;border-radius:999px;padding:0 36px 0 16px}@media (width<=900px){.ui .settings-main{grid-template-columns:170px minmax(0,1fr);gap:32px}}@media (width<=760px){.ui .settings-main{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));display:block}.ui .settings-navigation{display:none}.ui .settings-mobile-picker{margin:0 0 20px}.ui .settings-row{padding:12px 16px}.ui .settings-select{min-width:0;max-width:48vw}.ui .settings-profile{gap:14px;padding:18px}.ui .settings-level-status,.ui .settings-level-error{margin-inline:16px}}.ui.subscription-page{background:var(--ui-canvas)}.ui .subscription-main{max-width:1040px;padding:var(--page-top) var(--gutter) 96px}.ui .subscription-back{min-height:44px;color:var(--ui-ink-2);font:500 15px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;margin-left:-10px;padding:0 14px 0 10px}.ui .subscription-back:active{transform:scale(.97)}.ui .subscription-back:focus-visible{outline-offset:1px}@media (hover:hover){.ui .subscription-back:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .subscription-primary{background:var(--ui-mint);min-height:52px;font:500 16px / 1.3 var(--font-body);transition:background-color .12s var(--ui-ease-std), transform .16s var(--ui-ease)}.ui .subscription-primary:active{transform:scale(.98)}@media (hover:hover){.ui .subscription-primary:hover{background:var(--ui-mint-hover)}}.ui .subscription-free{min-height:44px;color:var(--ui-ink-2);font:500 15px / 1.3 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std);border-radius:999px}@media (hover:hover){.ui .subscription-free:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .subscription-terms{color:var(--ui-ink-3);font-size:13px}.ui .subscription-recovery{color:var(--ui-ink-2);border-top:1px solid var(--ui-hair)}.ui .subscription-recovery a{color:var(--ui-mint)}.ui .subscription-account-note{color:var(--ui-ink-2)}.ui .settings-plan-summary{padding:24px}.ui .settings-plan-summary h2{color:var(--ui-ink);font:500 18px / 1.35 var(--font-body);letter-spacing:-.005em;margin:0}.ui .settings-plan-summary .weekly-usage{margin-top:20px}.ui .settings-plan-reset h2{font:500 18px / 1.35 var(--font-body);letter-spacing:-.005em}.ui .settings-plan-reset p{color:var(--ui-ink-2)}.ui .settings-plan-actions{gap:4px;width:min(100%,320px);margin:24px 0 0}.ui .weekly-usage__heading{color:var(--ui-ink-2);font:400 15px / 1.3 var(--font-body);align-items:baseline}.ui .weekly-usage__heading strong{color:var(--ui-ink);font:300 32px / 1 var(--font-body);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ui .weekly-usage__track{background:var(--ui-tint-2);border-radius:999px;height:6px;margin:14px 0 16px}.ui .weekly-usage__track>span{border-radius:inherit;background:var(--ui-mint)}.ui .weekly-usage__track[data-exhausted=true]>span{background:var(--ui-warning)}.ui .weekly-usage p{color:var(--ui-ink-2);margin:6px 0;font-size:15px}.ui .weekly-usage small,.ui .weekly-usage__complimentary{color:var(--ui-ink-3);font-size:13px}.professional-dialog.ui-dialog.subscription-checkout{width:min(520px,100vw - 24px)}.professional-dialog.ui-dialog.subscription-checkout>:not(header){margin-inline:24px}.professional-dialog.ui-dialog.subscription-checkout>.subscription-primary{width:auto}.professional-dialog.ui-dialog.subscription-checkout>p{color:var(--ui-ink-2);margin-block:14px;font-size:15px;line-height:1.55}.professional-dialog.ui-dialog.subscription-checkout>:last-child{margin-bottom:20px}.professional-dialog.ui-dialog .subscription-order{background:var(--ui-tint);border-radius:16px;padding:18px 20px}.professional-dialog.ui-dialog .subscription-primary{background:var(--ui-mint);min-height:50px;font:500 16px / 1.3 var(--font-body)}.professional-dialog.ui-dialog .subscription-free{min-height:44px;color:var(--ui-ink-2);font:500 15px / 1.3 var(--font-body)}.ui .conversation-aura,.ui .conversation-setup form:before,.ui .conversation-focus-card--selected:before,.ui .conversation-setup--focus .conversation-setup-actions .button:before{display:none}.ui .conversation-main:not(.conversation-main--started){max-width:720px;padding:clamp(40px,15vh,160px) 24px 120px}.ui .conversation-setup,.ui .conversation-setup--focus{max-width:640px;margin:0 auto}.ui .conversation-setup-eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui .conversation-setup--focus h1{color:var(--ui-ink);font:350 clamp(34px, 5vw, 48px) / 1.12 var(--font-display);letter-spacing:-.028em;text-align:center;text-wrap:balance;margin:0 0 40px}.ui .conversation-focus{margin:0 0 28px}.ui .conversation-focus legend{color:var(--ui-ink-3);font:500 13px / 1.3 var(--font-body);margin:0 0 10px;padding:0 4px}.ui .conversation-focus-options{flex-wrap:wrap;gap:8px;display:flex}.ui .conversation-focus-card{background:var(--ui-tint);min-height:48px;color:var(--ui-ink-2);font:500 15px / 1.2 var(--font-body);cursor:pointer;transition:background-color .16s var(--ui-ease-std), color .16s var(--ui-ease-std);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 14px;display:inline-flex;position:relative}.ui .conversation-focus-card--selected{background:var(--ui-mint-soft);color:var(--ui-mint-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-mint) 60%, transparent)}.ui .conversation-focus-card--unavailable{background:var(--ui-tint);color:var(--ui-ink-3);cursor:not-allowed;padding-left:20px}.ui .conversation-setup--focus .conversation-focus-card .conversation-focus-soon{background:var(--ui-tint-2);color:var(--ui-ink-3);font:500 12px / 1.2 var(--font-body);border-radius:999px;padding:3px 9px;position:static}.ui .conversation-setup--focus .conversation-focus-check{background:var(--ui-mint);flex:0 0 22px;width:22px;height:22px}.ui .conversation-focus-check svg{width:14px;height:14px}.ui .conversation-focus-card:has(input:focus-visible){outline:2px solid var(--ui-mint);outline-offset:3px}.ui .conversation-setup--focus .conversation-topic-meta{color:var(--ui-ink-3);font:500 13px / 1.3 var(--font-body);margin:0 0 10px;padding:0 4px}.ui .conversation-setup--focus .conversation-topic-meta label{color:var(--ui-ink-3);font:inherit}.ui .conversation-setup--focus .conversation-topic-meta>span{color:var(--ui-ink-3);font:400 13px / 1.3 var(--font-body)}.ui .conversation-topic-composer.ui-composer{box-shadow:none;background:0 0;border:0;border-radius:28px;outline:0;margin-top:0;padding:8px;display:block}.ui .conversation-topic-composer.ui-composer:focus-within{outline:0}.ui .conversation-setup--focus textarea{width:100%;height:auto;min-height:84px;max-height:200px;color:var(--ui-ink);font:400 17px / 1.5 var(--font-body);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;padding:14px 16px;display:block}.ui .conversation-setup--focus textarea::placeholder{color:var(--ui-ink-3)}.ui .conversation-setup--focus .conversation-setup-actions{justify-content:flex-end;margin-top:20px}.ui .conversation-setup--focus .conversation-setup-actions .button{background:var(--ui-mint);min-height:52px;color:var(--ui-on-action);font:500 16px / 1 var(--font-body);border-radius:999px;gap:10px;padding:0 24px}.ui .conversation-setup--focus .conversation-setup-actions .button svg{width:18px;height:18px}.ui .conversation-input-error,.ui .conversation-error{color:var(--ui-danger);font-size:14px}@media (width<=600px){.ui .conversation-main:not(.conversation-main--started){padding:28px 16px 96px}.ui .conversation-setup--focus h1{margin-bottom:28px}.ui .conversation-setup--focus .conversation-topic-composer.ui-composer{border:0;border-radius:24px}.ui .conversation-setup--focus textarea{height:auto;min-height:112px;padding:14px 16px;font-size:16px}.ui .conversation-setup--focus .conversation-setup-actions .button{width:100%}}.ui .conversation-main--started{max-width:760px;padding:8px 24px 0}.ui .conversation-toolbar:before{background:color-mix(in srgb, var(--ui-canvas) 72%, transparent)}.ui .conversation-back{min-height:40px;color:var(--ui-ink-2);font:500 14px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;margin-left:-10px;padding:0 14px 0 10px}.ui .conversation-back:active{transform:scale(.97)}@media (hover:hover){.ui .conversation-back:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .conversation-results-button{background:var(--ui-mint-soft);min-height:40px;color:var(--ui-mint-ink);font:500 14px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border:0;border-radius:999px;padding:0 18px}.ui .conversation-results-button:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.ui .conversation-results-button:hover:not(:disabled){background:var(--ui-mint-soft-2)}}.ui .conversation-end{min-height:40px;font:500 14px / 1 var(--font-body);border-radius:999px;padding:0 16px}.ui .conversation-thread{max-width:var(--content-task);padding-top:36px}.ui .conversation-messages{gap:32px}.ui .conversation-message p{color:var(--ui-ink);font:400 17px / 1.65 var(--font-body);text-wrap:pretty}.ui .conversation-message--assistant p{font:400 clamp(19px, 2.7vw, 22px) / 1.5 var(--font-brand-serif);letter-spacing:-.006em}.ui .conversation-message--assistant:first-child p,.ui .conversation-message--system p{font:400 clamp(19px, 2.7vw, 22px) / 1.5 var(--font-brand-serif);letter-spacing:-.006em;text-wrap:pretty}.ui .conversation-message--user{background:var(--room-soft,var(--ui-tint));border-radius:24px 24px 6px;max-width:85%;padding:12px 20px}.ui .conversation-message--user p{font-size:16px;line-height:1.6}.ui .conversation-composer-dock{max-width:var(--content-task);background-color:var(--ui-canvas)}.ui .conversation-composer-dock:before{content:"";background:linear-gradient(to top, var(--ui-canvas), transparent);pointer-events:none;height:20px;position:absolute;inset:auto 0 100%}.ui .conversation-composer{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:32px;padding:10px 12px}.ui .conversation-composer:after{content:"";z-index:-1;border-radius:inherit;background:var(--ui-surface);box-shadow:var(--ui-shadow-rest);pointer-events:none;transition:none;position:absolute;inset:0}.ui .conversation-composer:focus-within:after{box-shadow:var(--ui-shadow-lift)}.ui .conversation-composer:has(textarea:focus-visible){outline:2px solid var(--ui-mint);outline-offset:2px}.ui .conversation-text-input textarea{color:var(--ui-ink);font:400 17px / 1.6 var(--font-body)}.ui .conversation-text-input textarea::placeholder{color:var(--ui-ink-3)}.ui .conversation-send{background:var(--ui-mint);color:var(--ui-on-action);transition:opacity .16s var(--ui-ease-std), transform .16s var(--ui-ease), background-color .12s var(--ui-ease-std)}.ui .conversation-send:active:not(:disabled){transform:scale(.97)}.ui .conversation-voice-toggle{background:var(--room-soft,var(--ui-mint-soft));color:var(--room-ink,var(--ui-mint-ink))}.ui .conversation-voice-toggle[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-surface-warm)}.ui .conversation-composer-hint{color:var(--ui-ink-3)}@keyframes thread-follow{0%{transform:translateY(var(--thread-follow,0px))}}.ui .conversation-thread[data-follow]{animation:thread-follow .44s var(--spring-smooth,cubic-bezier(.23, 1, .32, 1)) backwards}.ui .conversation-latest{bottom:calc(var(--conversation-dock-height,96px) + 4px);z-index:4;pointer-events:none;justify-content:center;align-items:flex-end;height:0;display:flex;position:sticky}.conversation-shell[data-keyboard-open] .conversation-latest{top:var(--conversation-dock-top);bottom:auto;left:var(--conversation-visible-left);width:var(--conversation-visible-width);z-index:8;position:fixed}.ui .conversation-latest__pill{color:var(--ui-surface-warm);font:500 14px / 1 var(--font-body);cursor:pointer;pointer-events:auto;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--ui-ink) 16%, transparent));transition:transform .16s var(--ui-ease);background:0 0;border:0;border-radius:999px;padding:4px;display:flex}.ui .conversation-latest__pill:active{transform:scale(.97)}.ui .conversation-latest__pill:focus-visible{outline-offset:0}.ui .conversation-latest__shape{background:var(--ui-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px 0 9px;display:flex}.ui .conversation-latest__pill[data-state=in]{animation:latest-rise .32s var(--spring-morph,cubic-bezier(.23, 1, .32, 1)) backwards, latest-fade .16s var(--ui-ease) backwards}.ui .conversation-latest__pill[data-state=in] .conversation-latest__shape{animation:latest-open .28s var(--ui-ease) .14s backwards}.ui .conversation-latest__pill[data-state=in] .conversation-latest__label{animation:latest-fade .16s var(--ui-ease) .3s backwards}.ui .conversation-latest__pill[data-state=out]{pointer-events:none;animation:latest-sink .18s var(--ui-ease-std) .1s forwards}.ui .conversation-latest__pill[data-state=out] .conversation-latest__shape{animation:latest-close .2s var(--ui-ease) forwards}.ui .conversation-latest__pill[data-state=out] .conversation-latest__label{animation:latest-hide .1s var(--ui-ease-std) forwards}@keyframes latest-rise{0%{transform:translateY(10px)scale(.94)}}@keyframes latest-fade{0%{opacity:0}}@keyframes latest-open{0%{clip-path:inset(0 calc(100% - 36px) 0 0 round 999px);transform:translate(calc(50% - 18px))}to{clip-path:inset(0 round 999px);transform:none}}@keyframes latest-close{0%{clip-path:inset(0 round 999px);transform:none}to{clip-path:inset(0 calc(100% - 36px) 0 0 round 999px);transform:translate(calc(50% - 18px))}}@keyframes latest-sink{to{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes latest-hide{to{opacity:0}}.ui .conversation-send{overflow:hidden}.ui .conversation-send[data-sent] svg{animation:send-flick .4s var(--ui-ease) backwards}@keyframes send-flick{0%{opacity:1;transform:none}40%{opacity:0;transform:translateY(-22px)}41%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-input=keyboard] .ui .conversation-send[data-sent] svg{animation:none}@media (width<=600px){.ui .conversation-main--started{padding-inline:16px}.ui .conversation-message--user{max-width:92%}}.ui .conversation-feedback{max-width:640px;margin:28px auto 64px}.ui .conversation-feedback>h1{color:var(--ui-ink);font:350 clamp(30px, 4.6vw, 40px) / 1.15 var(--font-display);letter-spacing:-.026em;text-align:center;margin:0 0 28px}.ui .conversation-score-block{gap:8px;padding:8px 0 0}.ui .conversation-score-block[data-scored]:before{display:none}.ui .conversation-score{color:var(--ui-ink)}.ui .conversation-score>span:first-child{font:300 clamp(80px, 14vw, 104px) / .95 var(--font-display);letter-spacing:-.045em}.ui .conversation-score-scale{color:var(--ui-ink-3);font:400 20px / 1 var(--font-body)}.ui .conversation-score-block[data-scored]>h2{background:var(--ui-mint-soft);color:var(--ui-mint-ink);font:500 14px / 1 var(--font-body);border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.ui .conversation-score-block .conversation-feedback-summary{max-width:46ch;color:var(--ui-ink);font:400 18px / 1.5 var(--font-body);text-wrap:pretty;margin-top:12px}.ui .conversation-score-block .conversation-feedback-status{color:var(--ui-ink-3);font-size:14px}.ui .conversation-score-block .conversation-feedback-state{color:var(--ui-ink);font:400 22px / 1.3 var(--font-body)}.ui .conversation-next-step{background:var(--ui-mint-soft);border:0;border-radius:18px;margin-top:28px;padding:18px 22px 20px}.ui .conversation-next-step h2{color:var(--ui-mint-ink);font:500 13px / 1.3 var(--font-body);margin:0 0 6px}.ui .conversation-next-step p{color:var(--ui-mint-ink);font:400 19px / 1.45 var(--font-display);letter-spacing:-.01em;text-wrap:pretty}.ui .conversation-feedback-actions{margin-top:28px}.ui .conversation-shell.ui .conversation-feedback-actions>.button{min-width:0}.ui .conversation-feedback-details{margin-top:32px}.ui .conversation-breakdown,.ui .conversation-transcript{border-bottom:0;border-top:1px solid var(--ui-hair)}.ui .conversation-feedback summary{min-height:52px;color:var(--ui-ink);font:400 16px / 1.3 var(--font-body);transition:background-color .12s var(--ui-ease-std);border-radius:10px;padding:0 12px}.ui .conversation-feedback summary>svg:last-child{color:var(--ui-ink-3);transition:transform .28s var(--ui-ease)}@media (hover:hover){.ui .conversation-feedback summary:hover{background:var(--ui-tint)}}.ui .conversation-feedback summary:focus-visible{outline:2px solid var(--ui-mint);outline-offset:2px;border-radius:10px}.ui .conversation-feedback .conversation-assessment-scope{color:var(--ui-ink-3);margin:4px 12px 16px;font-size:13px}.ui .conversation-feedback-signal{margin:16px 12px}.ui .conversation-feedback-signal h2{color:var(--ui-ink-2);font:500 13px / 1.3 var(--font-body)}.ui .conversation-metrics{margin:4px 0 12px}.ui .conversation-metric-row{min-height:52px;color:var(--ui-ink);font:400 16px / 1.3 var(--font-body);transition:background-color .12s var(--ui-ease-std);border:0;border-radius:10px;padding:0 12px}.ui .conversation-metric-row>span:nth-child(2){color:var(--ui-ink-2)}.ui .conversation-metric-scale,.ui .conversation-metric-row>svg{color:var(--ui-ink-3)}@media (hover:hover) and (pointer:fine){.ui .conversation-metric-row:hover{background:var(--ui-tint)}}.ui .conversation-metric-row:focus-visible{outline:2px solid var(--ui-mint);outline-offset:2px;border-radius:10px}.ui .conversation-transcript ol{margin:8px 12px 16px}.ui .conversation-transcript li[data-role=user]{background:var(--ui-tint);border-radius:18px;padding:12px 18px}.ui .conversation-transcript h3{color:var(--ui-ink-3);font:500 13px / 1.3 var(--font-body)}.ui .conversation-transcript p{color:var(--ui-ink);font-size:16px}.professional-dialog.ui-dialog.conversation-metric-dialog{width:min(480px,100vw - 24px);padding:0}.professional-dialog.ui-dialog.conversation-metric-dialog .conversation-metric-content{gap:20px;padding:8px 24px 24px}.professional-dialog.ui-dialog .conversation-metric-score{color:var(--ui-ink)}.professional-dialog.ui-dialog .conversation-metric-score>span:first-child{font:300 56px / 1 var(--font-display);letter-spacing:-.04em}.professional-dialog.ui-dialog .conversation-metric-score>span:last-child{color:var(--ui-ink-3)}.professional-dialog.ui-dialog.conversation-metric-dialog h3{color:var(--ui-ink-3);font:500 13px / 1.3 var(--font-body)}.professional-dialog.ui-dialog.conversation-metric-dialog p,.professional-dialog.ui-dialog.conversation-metric-dialog blockquote{color:var(--ui-ink);font-size:16px}.professional-dialog.ui-dialog .conversation-metric-evidence blockquote{border-left:0}.professional-dialog.ui-dialog .conversation-metric-next{background:var(--ui-mint-soft);border:0;border-radius:16px;padding:16px 18px}.professional-dialog.ui-dialog .conversation-metric-next h3,.professional-dialog.ui-dialog .conversation-metric-next p{color:var(--ui-mint-ink)}.professional-dialog.ui-dialog.conversation-end-dialog{border-radius:24px;width:min(440px,100vw - 24px);padding:0}.professional-dialog.ui-dialog.conversation-end-dialog>p{color:var(--ui-ink-2);margin:4px 24px 0;font-size:15px;line-height:1.55}.professional-dialog.ui-dialog .conversation-end-dialog__actions{margin:20px 16px 16px}.professional-dialog.ui-dialog .conversation-end-dialog__button{min-height:44px;color:var(--ui-mint);font:500 15px / 1 var(--font-body);letter-spacing:0;transition:background-color .12s var(--ui-ease-std), transform .16s var(--ui-ease);background:0 0;border-radius:999px;padding:0 18px}.professional-dialog.ui-dialog .conversation-end-dialog__button--danger{color:var(--ui-danger)}@media (hover:hover){.professional-dialog.ui-dialog .conversation-end-dialog__button:hover:not(:disabled){background:var(--ui-tint)}}@media (width<=600px){.ui .conversation-feedback{margin-block:20px 40px}}.ui .app-header.professional-header{border-bottom:1px solid var(--ui-hair);background:color-mix(in srgb, var(--ui-canvas) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);gap:28px}.ui .professional-header .app-nav{align-items:center;gap:4px}.ui .professional-header .app-nav a{min-height:44px;color:var(--ui-ink-2);font:500 14px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border-radius:999px;padding:0 14px}.ui .professional-header .app-nav a:after{display:none}.ui .professional-header .app-nav a:active{transform:scale(.97)}@media (hover:hover){.ui .professional-header .app-nav a:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .app-header.professional-header .app-nav a[aria-current=page]{background:var(--ui-tint-2);color:var(--ui-ink)}.selection-rail{isolation:isolate;gap:4px;display:flex;position:relative}.selection-rail__copy{gap:inherit;pointer-events:none;clip-path:inset(0 100% 0 0 round 999px);background:var(--ui-tint-2);display:flex;position:absolute;inset:0}.selection-rail__copy[data-moving=true]{transition:clip-path .26s var(--ui-ease)}.selection-rail__copy>span{min-height:44px;color:var(--ui-ink);font:500 14px / 1 var(--font-body);place-items:center;padding:0 14px;display:grid}.ui .app-header.professional-header .selection-rail[data-ready] a[aria-current=page]{color:var(--ui-ink-2);background:0 0}.ui .app-header.professional-header .app-nav .selection-rail a:active{transform:none!important}.ui .settings-navigation .selection-rail,.ui .settings-navigation .selection-rail__copy{gap:2px;display:grid}.ui .settings-navigation .selection-rail__copy>span{min-height:44px;font:500 14px / 1.2 var(--font-body);justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;display:flex}.ui .settings-navigation .selection-rail :is(a,button):active{transform:none!important}.ui .settings-navigation .selection-rail[data-ready] :is(a[aria-current=page],button[aria-pressed=true]){background:0 0}html[data-animations=off] .selection-rail__copy,html[data-animations=off] .selection-rail__copy[data-moving=true]{transition:none}html[data-input=keyboard] .ui :is(.chip,.seg__opt,.settings-navigation button,.app-nav a){transition:none;animation:none}html[data-input=keyboard] .ui .seg:before,html[data-input=keyboard] .ui .selection-rail__copy,html[data-input=keyboard] .ui :is(.plan-row__check>span,.plan-row__check>span>svg),.ui .plan-row__check:focus-visible :is(span,svg),.professional-dialog .professional-question-list button:focus-visible svg{transition:none}.ui .app-mobile-menu__scrim:active{transform:none!important}.ui .app-header .profile-chip{transition:transform .16s var(--ui-ease), background-color .12s var(--ui-ease-std)}.ui .app-header .profile-chip:active{transform:scale(.97)}@media (hover:hover){.ui .app-header .profile-chip:hover{background:var(--ui-mint-soft-2)}}.ui .app-header .profile-chip[aria-current=page]{box-shadow:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-mint) 55%, transparent);outline:0}@media (width<=760px){.ui .app-header.professional-header{padding-inline:max(calc(var(--gutter) - 6px), 12px) var(--gutter);gap:8px}.ui .app-header__menu-toggle{width:44px;height:44px;color:var(--ui-ink);transition:background-color .12s var(--ui-ease-std), transform .16s var(--ui-ease);flex:0 0 44px;margin-left:-8px}@media (hover:hover) and (pointer:fine){.ui .app-header__menu-toggle:hover{background:var(--ui-tint)}}.ui .app-header__menu-toggle[data-open]{background:var(--ui-tint-2)}.ui .app-header__menu-toggle:active{color:var(--ui-ink);background:var(--ui-tint-2);transform:scale(.97)}.ui .app-header__menu-glyph{width:16px;height:12px}.ui .app-header__menu-glyph i{width:16px;height:2px;transition:transform var(--motion-open) var(--ui-ease), opacity var(--motion-close) var(--ui-ease)}.ui .app-header__menu-glyph i:nth-child(2){top:5px}.ui .app-header__menu-glyph i:nth-child(3){top:10px}.ui .app-header__menu-toggle[data-open] .app-header__menu-glyph i:first-child{transform:translateY(5px)rotate(45deg)}.ui .app-header__menu-toggle[data-open] .app-header__menu-glyph i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.ui .app-mobile-menu__scrim{background:color-mix(in srgb, var(--ui-ink) 16%, transparent);opacity:1;transition:opacity var(--motion-open) var(--ui-ease), display var(--motion-open) allow-discrete}.ui .app-mobile-menu__scrim[hidden]{opacity:0;pointer-events:none;transition-duration:var(--motion-close);display:none}.ui .app-mobile-menu__scrim[data-instant]{transition:none}@starting-style{.ui .app-mobile-menu__scrim:not([hidden]){opacity:0}}.ui .app-mobile-menu:not([hidden]){transition-duration:var(--motion-open)}.ui .app-mobile-menu{top:calc(68px + env(safe-area-inset-top));background:var(--ui-canvas);box-shadow:var(--ui-ring), 0 4px 8px color-mix(in srgb, var(--ui-ink) 4%, transparent), 0 24px 56px -12px color-mix(in srgb, var(--ui-ink) 26%, transparent);border:0;border-radius:24px;padding:8px}.ui .app-mobile-menu a{min-height:52px;color:var(--ui-ink);font:500 16px / 1 var(--font-body);transition:background-color .12s var(--ui-ease-std), transform var(--motion-press) var(--ui-ease), opacity var(--motion-open) var(--ui-ease);border-radius:16px;gap:14px;padding:0 16px}.ui .app-mobile-menu a svg{color:var(--ui-ink-3);transition:color .12s var(--ui-ease-std);flex:none}.ui .app-mobile-menu a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ui .app-mobile-menu a:hover{background:var(--ui-tint)}}.ui .app-mobile-menu a[aria-current=page]{background:var(--ui-mint-soft);color:var(--ui-mint-ink);font-weight:500}.ui .app-mobile-menu a[aria-current=page] svg{color:var(--ui-mint)}.ui .app-mobile-menu__divider{background:var(--ui-hair);height:1px;margin:6px 16px;display:block}.ui .app-mobile-menu__avatar{background:var(--ui-mint-soft-2);width:24px;height:24px;color:var(--ui-mint-ink);font:500 10px / 1 var(--font-body);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid}}@keyframes ui-fade{0%{opacity:0}}.ui.professional-shell .button--primary:disabled,.ui .recording-panel__start:disabled,.ui .recording-panel__finish:disabled{background:var(--ui-mint);color:var(--ui-on-action);opacity:.4}.ui :where(textarea,input){caret-color:var(--ui-mint)}html:has(.ui){background:var(--ui-canvas);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-ink) 24%, transparent) transparent}html:has(.ui)::-webkit-scrollbar{background:0 0;width:10px;height:10px}.ui ::-webkit-scrollbar{background:0 0;width:10px;height:10px}html:has(.ui)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-ink) 24%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ui ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-ink) 24%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}html:has(.ui)::-webkit-scrollbar-track{background:0 0}.ui ::-webkit-scrollbar-track{background:0 0}.ui *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-ink) 24%, transparent) transparent}.ui .professional-dialog,.professional-dialog.ui-dialog{background:var(--ui-surface);width:min(600px,100vw - 24px);max-height:min(640px,100dvh - 48px);color:var(--ui-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-ink) 6%, transparent), 0 4px 8px color-mix(in srgb, var(--ui-ink) 4%, transparent), 0 32px 80px -16px color-mix(in srgb, var(--ui-ink) 28%, transparent);overscroll-behavior:contain;border:0;border-radius:24px;padding:0;overflow:hidden auto}.professional-dialog.ui-dialog{--ui-ease:cubic-bezier(.23, 1, .32, 1);--ui-ease-std:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-body)}.professional-dialog.ui-dialog::backdrop{background:color-mix(in srgb, var(--ui-ink) 32%, transparent)}.professional-dialog.ui-dialog[open]{transition:opacity var(--motion-open) var(--ui-ease), transform var(--motion-open) var(--ui-ease)}.professional-dialog.ui-dialog[open][data-closing=true]{opacity:0;transition-duration:var(--motion-close);transition-timing-function:var(--ui-ease);transform:translateY(4px)scale(.985)}@starting-style{.professional-dialog.ui-dialog[open]{opacity:0;transform:translateY(8px)scale(.97)}}.professional-dialog.ui-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px 20px 4px 24px;display:flex}.professional-dialog.ui-dialog h2{font:500 17px / 1.3 var(--font-body);letter-spacing:-.005em;margin:0}.professional-dialog.ui-dialog .professional-icon{width:36px;height:36px;color:var(--ui-ink-3);margin:0}@media (hover:hover){.professional-dialog.ui-dialog .professional-icon:hover{background:var(--ui-tint);color:var(--ui-ink)}}.professional-dialog.ui-dialog .professional-question-search{flex-flow:wrap;align-items:center;gap:6px 8px;margin:0;padding:4px 20px 10px 24px;display:flex}.professional-dialog.ui-dialog .professional-question-search label{isolation:isolate;background:var(--ui-tint);min-width:0;min-height:48px;color:var(--ui-ink-3);transition:background-color .12s var(--ui-ease-std);border:0;border-radius:14px;flex:260px;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.professional-dialog.ui-dialog .professional-question-search label:focus-within{background:var(--ui-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-ink) 6%, transparent), 0 2px 4px color-mix(in srgb, var(--ui-ink) 5%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--ui-ink) 10%, transparent);outline:0}.professional-dialog.ui-dialog .professional-question-search input{width:100%;color:var(--ui-ink);font:400 16px / 1.4 var(--font-body);outline:0}.professional-dialog.ui-dialog .professional-question-search input:focus-visible{outline:0}.professional-dialog.ui-dialog .professional-question-search .text-button{min-height:40px;color:var(--ui-mint);font:500 14px / 1 var(--font-body);white-space:nowrap;border-radius:999px;flex:none;padding:0 12px}@media (hover:hover){.professional-dialog.ui-dialog .professional-question-search .text-button:hover{background:var(--ui-mint-soft);color:var(--ui-mint-ink)}}.professional-dialog.ui-dialog .professional-tabs{background:var(--ui-tint);border:0;border-radius:999px;gap:2px;width:fit-content;margin:0 24px 6px;padding:3px;display:flex}.professional-dialog.ui-dialog .professional-tabs button{min-height:44px;color:var(--ui-ink-2);font:500 13px / 1 var(--font-body);cursor:pointer;transition:background-color .16s var(--ui-ease-std), color .16s var(--ui-ease-std);background:0 0;border:0;border-radius:999px;padding:0 14px}.professional-dialog.ui-dialog .professional-tabs button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-ink) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--ui-ink) 8%, transparent)}.professional-dialog.ui-dialog .professional-question-list{overscroll-behavior:contain;max-height:min(400px,100dvh - 300px);margin:0;padding:4px 12px 12px;overflow:auto}.professional-dialog.ui-dialog .professional-question-list li{border:0}.professional-dialog.ui-dialog .professional-question-list button{min-height:48px;color:var(--ui-ink);font:400 15px / 1.4 var(--font-body);text-wrap:pretty;transition:background-color .1s var(--ui-ease-std);border-radius:10px;padding:10px 12px}.professional-dialog.ui-dialog .professional-question-list button svg{color:var(--ui-mint);opacity:0;filter:blur(2px);transition:opacity .2s var(--ui-ease), transform .2s var(--ui-ease), filter .2s var(--ui-ease);transform:scale(.9)}.professional-dialog.ui-dialog .professional-question-list button[aria-pressed=true]{background:var(--ui-mint-soft)}.professional-dialog.ui-dialog .professional-question-list button[aria-pressed=true] svg{opacity:1;filter:none;transform:none}@media (hover:hover){.professional-dialog.ui-dialog .professional-question-list button:hover{background:var(--ui-tint)}.professional-dialog.ui-dialog .professional-question-list button[aria-pressed=true]:hover{background:var(--ui-mint-soft-2)}}.professional-dialog.ui-dialog .professional-empty{color:var(--ui-ink-2);margin:0;padding:20px 24px 28px;font-size:15px}.professional-dialog.ui-dialog form{padding:4px 24px 20px;display:block}.professional-dialog.ui-dialog form>label{color:var(--ui-ink-2);font:500 13px / 1.2 var(--font-body);margin:0 0 8px;display:block}.professional-dialog.ui-dialog textarea{background:var(--ui-tint);width:100%;color:var(--ui-ink);font:400 17px / 1.5 var(--font-body);resize:none;transition:background-color .12s var(--ui-ease-std);border:0;border-radius:14px;padding:14px 16px;display:block}.professional-dialog.ui-dialog textarea:focus{background:var(--ui-canvas);box-shadow:0 0 0 2px var(--ui-mint);outline:0}.professional-dialog.ui-dialog .professional-count{color:var(--ui-ink-3);font:400 13px / 1 var(--font-body);font-variant-numeric:tabular-nums;margin:8px 2px 0}.professional-dialog.ui-dialog .professional-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.professional-dialog.ui-dialog .text-button{min-height:44px;color:var(--ui-ink-2);font:500 15px / 1 var(--font-body);border-radius:999px;padding:0 16px}.professional-dialog.ui-dialog .button{min-height:44px;font:500 15px / 1 var(--font-body);background:var(--ui-mint);color:var(--ui-on-action);cursor:pointer;transition:background-color .12s var(--ui-ease-std), transform .16s var(--ui-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.professional-dialog.ui-dialog .button:active:not(:disabled){transform:scale(.97)}.professional-dialog.ui-dialog .button:disabled{background:var(--ui-tint-2);color:var(--ui-ink-3);cursor:not-allowed}@media (hover:hover){.professional-dialog.ui-dialog .button:hover:not(:disabled){background:var(--ui-mint-hover)}}.professional-dialog.ui-dialog :focus-visible{outline:2px solid var(--ui-mint);outline-offset:2px}.ui .recorder-leave-dialog{box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-ink) 6%, transparent), 0 32px 80px -16px color-mix(in srgb, var(--ui-ink) 28%, transparent);border:0;border-radius:24px;padding:24px}.ui .recorder-leave-dialog::backdrop{background:color-mix(in srgb, var(--ui-ink) 32%, transparent)}.ui .recorder-leave-dialog h2{font:500 17px / 1.3 var(--font-body);margin:0 0 6px}.ui .recorder-leave-dialog p{color:var(--ui-ink-2);margin:0;font-size:15px}.ui .recorder-leave-dialog__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ui .professional-side{display:contents}.ui .ui-stage--doc{align-items:stretch}.ui .ui-stage--doc>.ui-back{align-self:flex-start;margin-bottom:12px}.ui .ui-doc{box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.ui .back-link.ui-link{color:var(--ui-ink-2);font:500 15px / 1 var(--font-body);background:0 0;border:0;padding:0 14px 0 10px;display:inline-flex}@media (hover:hover){.ui .back-link.ui-link:hover{background:var(--ui-tint);color:var(--ui-ink)}}.ui .ui-redo{flex-direction:column;align-items:center;width:100%;display:flex}.ui .ui-stage>.ui-back{align-self:flex-start;margin-bottom:20px;position:static}.ui .ui-recovery{text-align:center;padding:14px 16px 8px}.ui .ui-recovery .professional-recovery-heading{font:500 17px / 1.3 var(--font-body);letter-spacing:-.005em;margin:0 0 6px}.ui .ui-recovery .professional-error{color:var(--ui-danger);margin:0 0 14px;font-size:15px;line-height:1.45}.ui .ui-recovery form{display:flex}.ui .ui-recovery form .button{width:100%}.ui .ui-recovery>p{color:var(--ui-ink-2);font-size:15px}.ui .ui-recovery>.text-button{margin-top:4px}@keyframes ui-dot{0%,70%,to{opacity:.45;transform:translateY(0)scale(.9)}35%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes ui-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.9)}}@keyframes ui-rise{0%{opacity:0}}.ui .ui-result .ui-asked{animation:ui-rise .28s var(--ui-ease) backwards}.ui .ui-result .ui-sheet{animation:ui-rise .28s var(--ui-ease) 60ms backwards}.ui .ui-result .answer-coaching,.ui .ui-result .answer-actions{animation:ui-rise .28s var(--ui-ease) .12s backwards}.ui .ui-doc>*{animation:ui-rise .28s var(--ui-ease) backwards}.ui .ui-doc>:nth-child(2){animation-delay:60ms}.ui .ui-doc>:nth-child(3){animation-delay:.12s}:root:has(.ui){view-transition-name:none}::view-transition{pointer-events:none}:root::view-transition-group(root){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}:root::view-transition-group(speak-question){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}:root::view-transition-group(ui-question){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}:root::view-transition-group(ui-composer){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}:root::view-transition-group(ui-score){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}:root::view-transition-group(room-mark){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}:root::view-transition-group(sent-turn){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}:root::view-transition-group(speak-listener){animation-duration:var(--motion-morph);animation-timing-function:var(--ui-ease)}::view-transition-old(ui-composer){height:100%}::view-transition-new(ui-composer){height:100%}:root:not([data-animations=off]):not([data-input=keyboard]) .ui :is(.door__art,.room__symbol,.ui-row__thumb)[data-travel]{view-transition-name:room-mark}::view-transition-old(room-mark){object-fit:contain;height:100%}::view-transition-new(room-mark){object-fit:contain;height:100%}::view-transition-old(speak-listener){object-fit:contain;height:100%}::view-transition-new(speak-listener){object-fit:contain;height:100%}:root[data-sent-turn] .conversation-message[data-latest-learner]:not([data-sent-before]){opacity:0}@keyframes sent-turn-leave{to{opacity:0}}@keyframes sent-turn-arrive{0%{opacity:0}}::view-transition-old(sent-turn){block-size:auto;inline-size:auto}::view-transition-new(sent-turn){block-size:auto;inline-size:auto}::view-transition-old(sent-turn){animation:sent-turn-leave .22s var(--ui-ease) forwards}::view-transition-new(sent-turn){animation:sent-turn-arrive .24s var(--ui-ease) 80ms backwards}:root[data-animations=off]::view-transition-old(sent-turn){animation:none!important}:root[data-animations=off]::view-transition-new(sent-turn){animation:none!important}::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes question-leave{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(2px)}}@keyframes question-arrive{0%{opacity:0;filter:blur(2px)}}::view-transition-old(speak-question){opacity:0;animation:var(--speak-question-leave,question-leave .12s var(--ui-ease) backwards)}::view-transition-new(speak-question){animation:var(--speak-question-arrive,question-arrive .22s var(--ui-ease) .12s backwards)}:root[data-animations=off]::view-transition-old(speak-question){animation:none!important}:root[data-animations=off]::view-transition-new(speak-question){animation:none!important}:is(:root:active-view-transition .speak-question,.ui .speak-question[data-morphed]){animation:none}@keyframes question-carry-leave{0%{opacity:1}to{opacity:0}}@keyframes question-carry-arrive{0%{opacity:0}to{opacity:1}}:root[data-view-transition-carry=speak-listener]::view-transition-old(speak-question){object-fit:contain;object-position:left top;mix-blend-mode:normal;height:100%}:root[data-view-transition-carry=speak-listener]::view-transition-new(speak-question){object-fit:contain;object-position:left top;mix-blend-mode:normal;height:100%}:root[data-view-transition-carry=speak-listener]{--speak-question-leave:question-carry-leave calc(var(--motion-morph) * .16) step-end backwards;--speak-question-arrive:question-carry-arrive calc(var(--motion-morph) * .16) step-end backwards}@keyframes question-follow{0%{transform:translateY(var(--speak-question-offset))}}.ui .speak-question-follow[data-following]{animation:question-follow var(--motion-morph) var(--ui-ease) backwards}html[data-animations=off] .ui *,html[data-animations=off] .ui :before,html[data-animations=off] .ui :after,html[data-animations=off] .ui-dialog,html[data-animations=off] .ui-dialog *,html[data-animations=off] .ui-dialog::backdrop{transition:none!important;animation:none!important}:root[data-animations=off]::view-transition-group(root){animation:none!important}:root[data-animations=off]::view-transition-group(speak-question){animation:none!important}:root[data-animations=off]::view-transition-group(ui-question){animation:none!important}:root[data-animations=off]::view-transition-group(ui-composer){animation:none!important}:root[data-animations=off]::view-transition-group(ui-score){animation:none!important}:root[data-animations=off]::view-transition-group(room-mark){animation:none!important}:root[data-animations=off]::view-transition-group(sent-turn){animation:none!important}:root[data-animations=off]::view-transition-group(speak-listener){animation:none!important}:root[data-animations=off]::view-transition-old(*){animation:none!important}:root[data-animations=off]::view-transition-new(*){animation:none!important}@media (width<=640px){.ui .ui-composer{border-radius:24px;margin-top:28px}.ui .ui-sheet{border-radius:24px;padding:26px 20px 22px}.ui .answer-overview__bars{grid-template-columns:1fr;gap:18px}.ui .answer-coaching h2{font-size:19px}.ui .ui-composer .recording-panel__ready{padding-left:12px}.ui .ui-composer .recording-panel__controls{max-width:none}.professional-dialog.ui-dialog{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.professional-dialog.ui-dialog .professional-question-search .text-button{margin-left:-4px}.ui .ui-back{align-self:flex-start;margin-bottom:8px;position:static}}html:not([data-input=keyboard]) :is(.ui,.professional-dialog,.cookie-notice,.plan-notice) :is(button,[role=button],summary,a[href],label:has(input[type=radio]),input[type=checkbox],select):not(.rehearse-better):not(.rehearse-alt):not(:where([data-glider]>.chip:has(input:checked),[data-glider]>.speak-pill[aria-expanded=true],.seg>.seg__opt)):active:not(:disabled):not([aria-disabled=true]){transition:transform var(--motion-press) var(--ui-ease), background-color var(--motion-press) var(--ui-ease-std), color var(--motion-press) var(--ui-ease-std), opacity var(--motion-press) var(--ui-ease-std);transform:scale(.97)}html[data-input=keyboard] :is(.ui,.professional-dialog,.cookie-notice,.plan-notice) :is(button,[role=button],summary,a[href],label:has(input[type=radio]),input[type=checkbox],select):active{transition:none!important;transform:scale(1)!important}html[data-animations=off] :is(.ui,.professional-dialog,.cookie-notice,.plan-notice) :is(button,[role=button],summary,a[href],label:has(input[type=radio]),input[type=checkbox],select):not(.rehearse-better):not(.rehearse-alt):active{transition:none!important;transform:none!important}.ui .history-item{grid-template-rows:1fr;display:grid}.ui .history-item[data-settling]{transition:transform .28s var(--spring-smooth,cubic-bezier(.23, 1, .32, 1))}.ui .history-item[data-entering]{animation:history-row-in .22s var(--ui-ease) backwards;animation-delay:calc(var(--enter-index,0) * 30ms)}@keyframes history-row-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}.ui .history-item[data-leaving]{opacity:0;clip-path:inset(0 -24px);transition:grid-template-rows .24s var(--ui-ease), opacity .18s var(--ui-ease-std);grid-template-rows:0fr}.ui .history-item__body{min-height:0}html[data-input=keyboard] .ui .history-item{transition:none;animation:none}.history-pages{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=600px){.ui .history-item__body>.ui-row{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;display:grid}.ui .history-item .ui-row__thumb{border-radius:12px;grid-row:1;align-self:center;width:40px;height:40px;padding:10px}.ui .history-item .ui-row__action{white-space:normal;grid-column:2}}.ui .ui-row__title mark{color:inherit;background:0 0}.ui .ui-row__title .ui-mark{isolation:isolate;position:relative}.ui .ui-row__title .ui-mark:before{content:"";z-index:-1;background:var(--ui-mint-soft-2);animation:ui-mark-swipe .22s var(--ui-ease) backwards;animation-delay:calc(80ms + var(--enter-index,0) * 30ms + var(--mark-word,0) * 40ms);position:absolute;inset:-1px 0}.ui .ui-row__title .ui-mark:first-child:before{border-start-start-radius:3px;border-end-start-radius:3px}.ui .ui-row__title .ui-mark:last-child:before{border-start-end-radius:3px;border-end-end-radius:3px}@keyframes ui-mark-swipe{0%{clip-path:inset(0 100% 0 0)}}html[data-animations=off] .ui .ui-row__title .ui-mark:before,html[data-input=keyboard] .ui .ui-row__title .ui-mark:before{animation:none}@media (forced-colors:active){.ui .ui-row__title mark{color:marktext;forced-color-adjust:none}.ui .ui-row__title .ui-mark:before{forced-color-adjust:none;background:mark}}.drawn-icon>*{stroke-dasharray:1 2;animation:drawn-icon-in .36s var(--ui-ease,cubic-bezier(.23, 1, .32, 1)) backwards;animation-delay:calc(.12s + var(--draw-delay,0s))}.drawn-icon>[data-dot]{stroke-dasharray:none;animation:drawn-icon-dot .16s var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1)) backwards;animation-delay:calc(.12s + var(--draw-delay,0s))}@keyframes drawn-icon-in{0%{stroke-dashoffset:1.01px}}@keyframes drawn-icon-dot{0%{opacity:0}}html[data-animations=off] .drawn-icon>*,html[data-animations=off] .drawn-icon>[data-dot],html[data-input=keyboard] .ui .ui-empty .drawn-icon>*{animation:none}@media (forced-colors:active){.drawn-icon>*,.drawn-icon>[data-dot]{animation:none}}@supports (animation-timeline:scroll()){.ui .app-header.professional-header{border-bottom-color:#0000}.ui .app-header.professional-header:after{content:"";background:var(--ui-hair);opacity:0;pointer-events:none;height:1px;animation:linear forwards header-rule;animation-timeline:scroll(root);animation-range:0 24px;position:absolute;bottom:-1px;left:0;right:0}html[data-animations=off] .ui .app-header.professional-header{border-bottom-color:var(--ui-hair)}html[data-animations=off] .ui .app-header.professional-header:after{animation:none;display:none}}body:has(.room__bar) .ui .app-header.professional-header:after{display:none}body:has(.room__bar) .app-header.professional-header:after{display:none}body:has(.room__bar) .ui .app-header.professional-header{border-bottom-color:#0000}@keyframes header-rule{to{opacity:1}}.ui .settings-navigation .selection-rail>:is(a,button){position:relative}.ui .settings-navigation .selection-rail>:is(a,button):before{content:"";position:absolute;inset:-1px 0}.ui .professional-header .app-nav .selection-rail>a:before{content:"";position:absolute;inset:0 -2px}.ui .room{--room-select:var(--room-1)}.ui .room[data-room=rehearse]{--room-select:var(--room-2)}.ui .room ::selection{background:var(--room-select);color:var(--ui-ink)}
