.local-study-home{min-width:0;font-family:var(--ui-font-body);padding-bottom:24px}.local-study-home-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;max-width:760px;margin-inline:auto}.local-study-home-primary{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;min-width:0}.local-study-home .section-card{min-width:0}.local-study-home h2,.local-study-home p{margin:0}.local-study-home .ui-hero-card.local-study-home-hero{padding:22px 18px 20px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:none}.local-study-home .ui-page-header{display:block}.local-study-home .ui-page-header-kicker{margin:0 0 7px;color:var(--ui-brand-strong);font-size:var(--ui-type-small-label-size);font-weight:700;line-height:1.4}.local-study-home .ui-page-header-title{color:var(--ui-text);font-family:var(--ui-font-body);font-size:var(--ui-type-page-title-size);font-weight:700;letter-spacing:-.02em;line-height:1.27;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:unset}.local-study-home .ui-page-header-description{max-width:52ch;margin:11px 0 0;color:var(--ui-text-muted);font-size:.9375rem;font-weight:400;line-height:1.58;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:unset}.local-study-home-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:19px 0 1px;padding:14px 6px;list-style:none;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface-low)}.local-study-home-journey li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;text-align:center;color:var(--ui-text-muted);font-size:.8125rem;font-weight:600;line-height:1.4}.local-study-home-journey li>span:last-child{display:block;width:100%;word-break:keep-all;overflow-wrap:break-word}.local-study-home-step-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;border:1px solid var(--ui-border-strong);color:var(--ui-text-muted);background:var(--ui-surface);font-size:.75rem;font-weight:700}.local-study-home-journey li:nth-child(2) .local-study-home-step-number{color:var(--ui-brand-strong);background:var(--ui-brand-soft);border-color:#ced4f1}.local-study-home-actions{display:grid;gap:7px;max-width:430px;margin-top:20px}.local-study-home-actions .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:9px 14px;border-radius:11px;font-size:.9375rem;font-weight:700;text-align:center;line-height:1.4;white-space:normal;box-shadow:none}.local-study-home-actions .btn.primary{border:1px solid var(--ui-brand);background:var(--ui-brand);color:#fff}.local-study-home-actions .btn.primary:hover:not(:disabled){background:var(--ui-brand-strong)}.local-study-home-actions .btn.local-study-home-album{min-height:44px;background:transparent;border:1px solid transparent;color:var(--ui-brand-strong);font-size:var(--ui-type-secondary-copy-size)}.local-study-home-actions .btn.local-study-home-album:hover:not(:disabled){background:var(--ui-brand-soft)}.local-study-home-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.local-study-home .local-study-home-note{margin-top:10px!important;color:var(--ui-text-muted);font-size:var(--ui-type-small-label-size);line-height:1.5}.local-study-home-error{margin:0!important}.local-study-home-records{padding:19px 17px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface)}.local-study-home-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-bottom:11px}.local-study-home h2{color:var(--ui-text);font-size:var(--ui-type-section-title-size);font-weight:700;line-height:1.32;letter-spacing:-.012em}.local-study-home-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--ui-brand-strong);font-size:var(--ui-type-small-label-size);font-weight:700;line-height:1.4;text-decoration:none}.local-study-home-link:hover{text-decoration:underline}.local-study-home-link .local-study-home-icon{width:16px;height:16px;flex:none}.local-study-home-record-list{margin:0;padding:0;list-style:none}.local-study-home-record-link{display:flex;flex-direction:column;align-items:stretch;min-height:44px;gap:0;padding:8px 0 0;text-decoration:none;color:var(--ui-text)}.local-study-home-record-copy{display:grid;gap:6px;min-width:0}.local-study-home-record-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.9375rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.local-study-home-record-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px 10px;min-width:0}.local-study-home-record-meta{flex:1 1 auto;min-width:0;color:var(--ui-text-muted);font-size:var(--ui-type-small-label-size);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.local-study-home-record-chevron{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 16px;margin-inline-start:auto;color:var(--ui-text-muted)}.local-study-home-record-link:hover .local-study-home-record-chevron{color:var(--ui-brand-strong)}.local-study-home-record-chevron .local-study-home-icon{width:16px;height:16px}.local-study-home :is(.local-study-home-link,.local-study-home-record-link,.local-study-home-actions .btn):focus-visible{outline:3px solid var(--ui-brand);outline-offset:3px}@media(min-width:768px){.local-study-home .ui-hero-card.local-study-home-hero{padding:26px 25px 24px}}@media(max-width:375px){.local-study-home .ui-hero-card.local-study-home-hero{padding:20px 16px}.local-study-home-journey li{font-size:.75rem}.local-study-home-records{padding:17px 15px}}@media(prefers-reduced-motion:reduce){.local-study-home :is(.btn,.local-study-home-link){transition:none}}.local-study-home-language{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:8px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;text-align:left}.local-study-home-language-label{font-size:var(--ui-type-secondary-copy-size);font-weight:600}.local-study-home-language .lang-pill-inner{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:8px;font-size:var(--ui-type-secondary-copy-size)}.local-study-home-language .lang-pill-code{overflow-wrap:anywhere}.local-study-home-language:focus-visible{outline:3px solid var(--ui-brand);outline-offset:3px}.local-study-home-fallback-status{display:grid;justify-items:start;gap:8px;margin-top:12px}.local-study-home-fallback-status .local-study-home-note{margin-top:0!important}.local-study-home-fallback-status .btn.secondary{min-height:40px;padding:8px 12px}.pair-reward-text-input:focus,.pair-reward-text-input:focus-visible,.pair-reward-template-button.ui-choice-chip:focus-visible,.pair-reward-goal-edit-action:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ui-brand) 46%,transparent);box-shadow:var(--ui-focus)}.pair-reward-goal-edit-action{min-height:30px;padding:0 9px;border:1px solid var(--ui-border-subtle);border-radius:999px;background:var(--ui-surface-lowest);color:var(--ui-brand-strong);font:inherit;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:none}.pair-reward-goal-edit-action:active{background:var(--ui-surface)}.pair-reward-goal-actions:empty{display:none}.pair-reward-progress-pips .ui-progress-pip{height:9px;background:color-mix(in srgb,var(--ui-text-soft) 34%,transparent)}.pair-reward-goal-status.is-reward{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-weight:500}.pair-reward-goal-status-label{color:var(--ui-text-soft);font-weight:500}.pair-reward-goal-status-value{color:var(--ui-text-muted);font-weight:700}.guest-home-screen{display:grid;gap:24px;align-content:start;grid-auto-rows:max-content;padding-bottom:28px}.container.app-shell-active .guest-home-screen{flex:0 0 auto;min-height:0;align-content:start;grid-auto-rows:max-content}.guest-home-screen>*{min-height:0;align-self:start}.guest-home-hero,.guest-home-section{scroll-margin-top:var(--app-scroll-top-offset)}.guest-home-hero{position:relative;overflow:hidden;display:block;padding:32px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);box-shadow:none}.guest-home-eyebrow{display:inline-flex;color:var(--ui-brand-strong);font-size:.8125rem;font-weight:700;letter-spacing:.01em}.guest-home-hero-copy{min-width:0;max-width:760px}.guest-home-hero h1{max-width:720px;margin:10px 0 14px;white-space:normal;text-wrap:balance;font-family:var(--ui-font-body);font-size:var(--ui-type-page-title-size);font-weight:700;line-height:1.27;letter-spacing:-.018em;color:var(--ui-text)}html[lang=ko] .guest-home-hero h1{word-break:keep-all;overflow-wrap:normal}.guest-home-hero p,.guest-home-section p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-body-copy-size);font-weight:400;line-height:1.6}.guest-home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.guest-home-hero-actions .btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;text-align:center}.guest-home-section{display:grid;gap:18px;align-content:start;grid-auto-rows:max-content;padding:4px 2px}.guest-home-section>h2,.guest-home-login h2{margin:0;font-family:var(--ui-font-body);color:var(--ui-text);font-size:var(--ui-type-section-title-size);font-weight:700;line-height:1.35;letter-spacing:-.01em}.guest-home-text-action{display:inline-flex;width:fit-content;margin-top:14px;border:0;padding:0;background:transparent;color:var(--ui-brand-strong);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.guest-home-plan-summary{gap:12px;padding:24px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface-lowest);box-shadow:none}.guest-home-plan-list{display:grid;gap:0;align-content:start;grid-auto-rows:max-content}.guest-home-plan-list>div{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:start;min-width:0;padding:12px 2px;background:transparent}.guest-home-plan-list>div+div{border-top:1px solid var(--ui-border)}.guest-home-plan-label{color:var(--ui-text);font-size:var(--ui-type-secondary-copy-size);font-weight:600;line-height:1.55}.guest-home-plan-row--guest .guest-home-plan-label{color:var(--ui-text-muted);font-weight:500}.guest-home-plan-copy{display:grid;gap:2px;min-width:0}.guest-home-plan-benefit{color:var(--ui-text);font-size:var(--ui-type-secondary-copy-size);font-weight:400;line-height:1.55;overflow-wrap:break-word}.guest-home-plan-extras{color:var(--ui-text-muted);font-size:var(--ui-type-small-label-size);font-weight:400;line-height:1.5;overflow-wrap:break-word}.guest-home-plan-summary>.guest-home-text-action{margin-top:4px;min-height:44px;align-items:center;font-size:var(--ui-type-secondary-copy-size);line-height:1.5}html:lang(ko) .guest-home-plan-benefit,html:lang(ko) .guest-home-plan-extras{word-break:keep-all}html:not(:lang(ko)) .guest-home-plan-list>div{grid-template-columns:minmax(88px,max-content) minmax(0,1fr)}@media(max-width:400px){html:not(:lang(ko)) .guest-home-plan-list>div{grid-template-columns:minmax(0,1fr);row-gap:2px}}@media(max-width:767px){.guest-home-screen{gap:20px}.guest-home-plan-summary{padding:20px}.guest-home-hero{padding:24px 20px;background:var(--ui-surface)}.guest-home-hero h1{font-size:var(--ui-type-page-title-size);line-height:1.27;letter-spacing:-.018em}}@media(max-width:360px){.guest-home-hero{padding-inline:18px;background:var(--ui-surface)}.guest-home-hero h1{font-size:var(--ui-type-page-title-size);line-height:1.27;letter-spacing:-.018em}}.auth-prompt{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:none}.auth-prompt--quiet{background:var(--ui-surface-low)}.auth-prompt--standard,.auth-prompt--prominent{background:var(--ui-surface)}.auth-prompt__text{min-width:0}.auth-prompt .auth-prompt__title{margin:0;color:var(--ui-text);font-family:var(--ui-font-body);font-size:var(--ui-type-section-title-size);font-weight:700;line-height:1.35;letter-spacing:-.012em;word-break:keep-all;overflow-wrap:break-word}.auth-prompt .auth-prompt__body{margin:6px 0 0;color:var(--ui-text-muted);font-family:var(--ui-font-body);font-size:var(--ui-type-secondary-copy-size);font-weight:400;line-height:1.55;word-break:keep-all;overflow-wrap:break-word}.auth-prompt__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 14px;border-radius:var(--ui-radius-control);text-align:center;text-decoration:none;font-family:var(--ui-font-body);font-size:var(--ui-type-button-size);font-weight:600;line-height:1.4;overflow-wrap:break-word;transition:background-color .15s ease,color .15s ease}.auth-prompt__action--text{justify-content:flex-start;width:fit-content;padding:9px 3px;border:0;background:transparent;color:var(--ui-brand-strong)}.auth-prompt__action--text:hover{color:var(--ui-brand-strong);text-decoration:underline;text-underline-offset:3px}.auth-prompt__action--outline{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-brand-strong)}.auth-prompt__action--outline:hover{background:var(--ui-brand-soft)}.auth-prompt .auth-prompt__action--solid{width:auto;box-shadow:none;border:1px solid var(--ui-brand);background:var(--ui-brand);color:#fff}.auth-prompt .auth-prompt__action--solid:hover:not(:disabled){background:var(--ui-brand-strong);box-shadow:none}.auth-prompt__action:focus-visible{outline:2px solid var(--ui-brand-strong);outline-offset:3px}.auth-prompt.auth-prompt--compact{gap:9px;padding:14px 16px}.auth-prompt--compact .auth-prompt__title{font-size:var(--ui-type-content-title-size)}.auth-prompt--compact .auth-prompt__body{margin-top:4px}.auth-prompt.auth-prompt--embedded{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:761px){.auth-prompt:not(.auth-prompt--compact):not(.auth-prompt--embedded){grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px}.auth-prompt:not(.auth-prompt--compact):not(.auth-prompt--embedded) .auth-prompt__action{white-space:nowrap}}@media(max-width:760px){.auth-prompt .auth-prompt__action--outline,.auth-prompt .auth-prompt__action--solid{width:100%}}@media(prefers-reduced-motion:reduce){.auth-prompt__action{transition:none}}.android-pwa-install-page{min-height:100dvh;display:grid;align-content:center;gap:16px;width:min(100%,560px);margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.android-pwa-install-card,.android-pwa-install-debug{display:grid;gap:16px;padding:24px}.android-pwa-install-card{gap:14px;padding:20px}.android-pwa-install-card .app-install-inline-card__badge{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;font-size:24px;font-weight:700}.android-pwa-install-card .app-install-inline-card__title{margin:0;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.25}.android-pwa-install-card .app-install-inline-card__description,.app-install-sheet-warning{white-space:pre-line}.android-pwa-install-card .app-install-inline-card__copy{display:grid;gap:10px;min-width:0}.android-pwa-install-status{display:grid;gap:5px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ui-brand) 7%,transparent);line-height:1.5}.android-pwa-install-status span{color:var(--ui-text-muted);font-size:.9rem}.android-pwa-install-manual,.android-pwa-install-card .app-install-inline-card__actions,.android-pwa-install-debug .app-install-inline-card__actions{display:grid;gap:10px}.android-pwa-install-card .btn,.android-pwa-install-debug .btn{width:100%;min-height:48px}.android-pwa-install-card .app-install-inline-card__actions .btn.primary{min-height:52px}.android-pwa-install-card .app-install-inline-card__actions .btn.ghost{min-height:44px}.android-pwa-install-debug{align-content:start}.android-pwa-install-debug h2{margin:0;font-size:1rem}.android-pwa-install-debug pre{max-height:320px;overflow:auto;margin:0;padding:14px;border-radius:12px;font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,currentColor 5%,transparent)}.pwa-install-login-notice{width:min(calc(100% - 32px),560px);display:grid;gap:6px;margin:16px auto 0;padding:16px 18px}.pwa-install-login-notice strong{font-size:1rem;line-height:1.35}.pwa-install-login-notice p{margin:0;line-height:1.55}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff]{width:100%;min-width:0;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"badge copy dismiss" "actions actions actions";align-items:start!important;gap:12px 14px!important;padding:18px}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff]>.app-install-inline-card__badge{grid-area:badge;align-self:start}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff]>.app-install-inline-card__copy{grid-area:copy;width:auto;min-width:0;max-width:none}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff] .app-install-inline-card__title,.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff] .app-install-inline-card__description,.app-install-toast[data-install-ux-mode=samsung_chrome_handoff] .app-install-toast__message,.app-install-toast[data-install-ux-mode=samsung_chrome_handoff] .app-install-toast__description{word-break:keep-all;overflow-wrap:anywhere}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff] .app-install-inline-card__title{margin:0}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff] .app-install-inline-card__description{margin:4px 0 0}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff]>.app-install-inline-card__dismiss{grid-area:dismiss;width:auto;min-width:0;min-height:40px;margin:-4px -6px 0 0;padding:0 8px;align-self:start;white-space:nowrap}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff]>.app-install-inline-card__actions{grid-area:actions;width:100%;min-width:0;max-width:none;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-self:stretch}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff] .app-install-inline-card__cta,.app-install-toast[data-install-ux-mode=samsung_chrome_handoff] .app-install-toast__cta{width:100%!important;min-width:0;min-height:48px;flex:none;padding:10px 14px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.25;text-align:center}.app-install-toast[data-install-ux-mode=samsung_chrome_handoff]{min-width:0;display:grid!important;grid-template-columns:36px minmax(0,1fr) 40px!important;grid-template-areas:"badge copy dismiss" "actions actions actions";align-items:start!important;gap:10px 12px!important}.app-install-toast[data-install-ux-mode=samsung_chrome_handoff]>.app-install-toast__badge{grid-area:badge}.app-install-toast[data-install-ux-mode=samsung_chrome_handoff]>.app-install-toast__copy{grid-area:copy;width:auto;min-width:0;max-width:none}.app-install-toast[data-install-ux-mode=samsung_chrome_handoff]>.app-install-toast__dismiss{grid-area:dismiss;width:40px;min-width:40px;min-height:40px;margin:-4px -4px 0 0;padding:0;align-self:start;justify-self:end;font-size:1.25rem;line-height:1}.app-install-toast[data-install-ux-mode=samsung_chrome_handoff]>.app-install-toast__actions{grid-area:actions;width:100%;min-width:0;max-width:none;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-self:stretch}@media(min-width:560px){.android-pwa-install-card .app-install-inline-card__actions,.android-pwa-install-debug .app-install-inline-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.android-pwa-install-card .app-install-inline-card__actions>:first-child:last-child{grid-column:1 / -1}.app-install-inline-card[data-install-ux-mode=samsung_chrome_handoff]>.app-install-inline-card__actions,.app-install-toast[data-install-ux-mode=samsung_chrome_handoff]>.app-install-toast__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";gap:14px;padding:17px 18px}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff])>.app-install-inline-card__copy{grid-area:copy;min-width:0}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff])>.app-install-inline-card__actions{grid-area:actions}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--ui-type-content-title-size);font-weight:600}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__title-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 1em;color:var(--ui-brand-strong)}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__title-icon svg{display:block;width:100%;height:100%;fill:currentColor}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__title-text{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__description{font-size:var(--ui-type-secondary-copy-size);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__cta{width:auto;min-width:156px;max-width:240px;min-height:48px;border:1px solid #d8def7;border-radius:10px;padding:10px 14px;background:var(--ui-brand-soft);color:var(--ui-brand-strong);box-shadow:none;font-size:var(--ui-type-button-size);font-weight:650;line-height:1.35;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__cta:hover:not(:disabled){background:#e8ecfb;transform:none}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__cta:focus-visible{outline:3px solid var(--ui-brand);outline-offset:3px}.app-install-inline-card__cta-chevron{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:599px){.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]){grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions";align-items:start;gap:12px;padding:16px}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff])>.app-install-inline-card__actions{grid-area:actions;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.app-install-inline-card:not([data-install-ux-mode=samsung_chrome_handoff]) .app-install-inline-card__cta{width:100%;max-width:none;min-width:0}}.installed-pwa-return{display:grid;gap:11px;width:min(100%,600px);margin:9px auto 14px;padding:15px 16px;background:#fff;border:1px solid #e5e8ef;border-radius:16px;color:#1d2130;box-sizing:border-box}.installed-pwa-return-copy{display:grid;gap:4px}.installed-pwa-return-copy strong{font-size:15px;font-weight:750;line-height:1.45}.installed-pwa-return-copy p{margin:0;color:#5c6276;font-size:13px;line-height:1.58;word-break:keep-all;overflow-wrap:break-word}.installed-pwa-return-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.installed-pwa-return-actions>:is(a,button){min-width:0;min-height:46px;padding:10px;box-sizing:border-box;border-radius:11px;display:inline-flex;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;white-space:normal}.installed-pwa-return-actions>a{background:#eff1fc;color:#3341aa;border:1px solid #d9def7}.installed-pwa-return-actions>button{background:#fff;color:#5c6276;border:1px solid #e5e8ef}.installed-pwa-return-actions>:is(a,button):focus-visible{outline:3px solid #4957bf;outline-offset:3px}@media(max-width:345px){.installed-pwa-return-actions{grid-template-columns:1fr}}.app-install-manual-entry{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-brand-strong);font-family:var(--ui-font-body);font-size:var(--ui-type-secondary-copy-size);font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.app-install-manual-entry>span{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.app-install-manual-entry svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.app-install-manual-entry:hover{background:var(--ui-brand-soft)}.app-install-manual-entry:focus-visible{outline:3px solid var(--ui-brand);outline-offset:2px}.app-install-start-entry{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-low);color:var(--ui-text);font-family:var(--ui-font-body);text-align:left;box-shadow:none;cursor:pointer}.app-install-start-entry:hover{border-color:var(--ui-border-strong);background:var(--ui-brand-soft)}.app-install-start-entry:focus-visible{outline:3px solid var(--ui-brand);outline-offset:2px}.app-install-start-entry__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--ui-brand-soft)}.app-install-start-entry__mark svg{width:24px;height:24px}.app-install-start-entry__copy{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.app-install-start-entry__copy strong{color:var(--ui-text);font-size:.875rem;font-weight:700;line-height:1.4}.app-install-start-entry__copy>span{color:var(--ui-text-muted);font-size:.8125rem;font-weight:400;line-height:1.5}.app-install-start-entry__chevron{width:18px;height:18px;fill:none;stroke:var(--ui-text-muted);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:375px){.app-install-start-entry{gap:9px;padding-inline:12px}}.app-install-security-details__records{margin:0;padding:0;border:0;background:transparent;color:var(--ui-text-muted);font-size:.84375rem;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.app-install-topbar{min-height:44px;max-width:155px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-brand-soft);color:var(--ui-brand-strong);font:inherit;font-size:.75rem;font-weight:700;line-height:1.2;cursor:pointer}.app-install-topbar:focus-visible{outline:3px solid var(--ui-brand);outline-offset:2px}@media(min-width:768px){.container>.app-shell-head{width:min(100%,900px);margin-inline:auto}.container>.app-shell-head .topbar.topbar-app{min-height:64px;margin-bottom:0;padding:8px 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:var(--ui-bg);box-shadow:none}.topbar.topbar-app .brand-logo{width:30px;height:30px;flex-basis:30px}.topbar.topbar-app .brand-text{font-size:1.125rem;letter-spacing:-.035em}.topbar.topbar-app .brand-tagline{font-size:var(--ui-type-small-label-size);font-weight:500;letter-spacing:0}.topbar.topbar-app .brand-tagline--full{display:block}.topbar.topbar-app .brand-tagline--compact{display:none}.topbar.topbar-app .topbar-action-cluster .pill{min-height:44px;border-radius:10px}.container.app-shell-active{width:min(calc(100% - 48px),900px);max-width:900px;padding:16px 0 calc(var(--ui-page-bottom-safe) + 24px);margin-inline:auto}.container.app-shell-active>.guest-home-screen{margin-top:24px}.container.app-shell-active>.my-screen:not(.settings-detail-layout){margin-top:16px}.container.app-shell-active .guest-home-login.auth-prompt:not(.auth-prompt--compact):not(.auth-prompt--embedded){padding:24px;background:var(--ui-surface-low)}.container.app-shell-active .pair-screen .pair-management-status-box .auth-prompt--embedded .auth-prompt__action--solid{width:min(100%,260px);justify-self:start;white-space:normal}}@media(min-width:1100px){.container.app-shell-active{--ui-bottom-nav-clearance: 0px;--ui-page-bottom-safe: 40px;width:min(calc(100% - 48px),1004px);max-width:1004px;padding:16px 0 40px 104px}.container.app-shell-active .bottom-tab-bar.primary-navigation{position:fixed;top:88px;bottom:auto;left:max(24px,calc(50% - 502px));right:auto;transform:none;width:80px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;z-index:30}.container.app-shell-active .bottom-tab-link{min-width:0;min-height:64px;padding:8px 4px;gap:6px;border-radius:10px;font-size:.75rem;line-height:1.35}.container.app-shell-active .bottom-tab-link:not(.active):hover{background:var(--ui-surface-low)}.container.app-shell-active .bottom-tab-icon,.container.app-shell-active .bottom-tab-icon svg{width:24px;height:24px}.container.app-shell-active .global-wave-floating-bar-wrap{bottom:24px}.container.app-shell-active .global-wave-floating-bar-inner{max-width:min(760px,calc(100vw - 152px));transform:translate(52px)}}@media(min-width:1100px)and (max-height:560px){.container.app-shell-active .bottom-tab-bar.primary-navigation{top:64px;max-height:calc(100dvh - 80px)}}@media(max-width:767px){.container>.app-shell-head .topbar.topbar-app{min-height:56px;margin-bottom:0;padding:6px 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:var(--ui-bg);box-shadow:none}.topbar.topbar-app .brand-tagline-group,.topbar.topbar-app .brand-tagline-sep{display:none}.container.app-shell-active>.guest-home-screen{margin-top:20px}.container.app-shell-active .guest-home-login.auth-prompt:not(.auth-prompt--compact):not(.auth-prompt--embedded){padding:20px;background:var(--ui-surface-low)}}.pull-refresh{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;z-index:80;width:max-content;max-width:calc(100vw - 24px);pointer-events:none;transform:translate(-50%)}.pull-refresh-indicator{display:block;padding:6px 12px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text);font:500 13px/1.4 var(--ui-font-body);box-shadow:0 2px 8px #1d21301f;text-align:center;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.pull-refresh-indicator{animation:none;transition:none}}@media(max-width:260px){.container>.app-shell-head .topbar.topbar-app{flex-wrap:wrap}.topbar.topbar-app .topbar-actions{flex:0 1 100%;justify-content:flex-start;margin-left:0}.topbar.topbar-app .topbar-action-cluster{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.topbar.topbar-app .topbar-action-cluster>*{max-width:100%;overflow-wrap:anywhere}}.global-wave-floating-bar-inner{max-width:min(480px,calc(100vw - 32px))}.global-wave-floating-bar.wave-persistent-bar{width:100%;min-height:54px;padding:10px 12px;gap:9px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);box-shadow:0 4px 15px #1a203c14}.global-wave-floating-bar .wave-persistent-bar-badge{min-width:42px;min-height:28px;padding-inline:8px;background:var(--ui-brand-soft);color:var(--ui-brand-strong);font-size:.75rem}.global-wave-floating-bar .wave-persistent-bar-copy strong{color:var(--ui-text);font-size:.875rem;font-weight:700;line-height:1.25;word-break:keep-all;overflow-wrap:break-word}.global-wave-floating-bar .wave-persistent-bar-time{color:var(--ui-brand-strong);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.global-wave-floating-bar--resting .wave-persistent-bar-badge{background:#e7f8f2;color:#157f69}.global-wave-floating-bar--resting .wave-persistent-bar-time{color:#157f69}.global-wave-floating-bar .wave-persistent-bar-secondary{color:var(--ui-text-muted);font-size:.8125rem;font-weight:650;line-height:1.3;word-break:keep-all;overflow-wrap:break-word}.global-wave-floating-bar .wave-persistent-bar-chevron{color:var(--ui-text-muted)}.global-wave-phase-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1099px){.container.app-shell-active.app-shell-has-wave-and-capture .global-wave-floating-bar-wrap{inset-inline-start:calc(var(--ui-page-gutter) + env(safe-area-inset-left,0px));inset-inline-end:calc(80px + env(safe-area-inset-right,0px));padding-inline:0}.container.app-shell-active.app-shell-has-wave-and-capture .global-wave-floating-bar-inner{width:100%;max-width:100%}.container.app-shell-active.app-shell-has-wave-and-capture .capture-fab{bottom:calc(var(--ui-bottom-nav-clearance) + 14px)}.container.app-shell-active.app-shell-has-wave-and-capture{--ui-global-wave-floating-stack: 146px}}@media(min-width:1100px){.container.app-shell-active .global-wave-floating-bar-inner{max-width:min(480px,calc(100vw - 152px))}}@media(max-width:360px){.container.app-shell-active.app-shell-has-wave-and-capture{--ui-global-wave-floating-stack: 164px}.container.app-shell-active.app-shell-has-wave-and-capture .global-wave-floating-bar.wave-persistent-bar{gap:6px;padding-inline:8px}.container.app-shell-active.app-shell-has-wave-and-capture .global-wave-floating-bar .wave-persistent-bar-copy strong{font-size:.8125rem}.container.app-shell-active.app-shell-has-wave-and-capture .global-wave-floating-bar .wave-persistent-bar-secondary{font-size:.75rem}}.app-wave-dock,.app-wave-dock-action-row{display:contents}.container.app-shell-active.app-shell-wave-docked{height:var(--ui-visible-viewport-height, 100dvh);min-height:0;max-height:var(--ui-visible-viewport-height, 100dvh);padding-bottom:0;overflow:hidden;overscroll-behavior:contain}.container.app-shell-active.app-shell-wave-docked>.app-shell-head{flex:0 0 auto}.container.app-shell-active.app-shell-wave-docked>.app-screen{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:24px;scroll-padding-block-end:24px}.container.app-shell-active.app-shell-wave-docked>.app-screen>*{flex-shrink:0}.container.app-shell-active.app-shell-wave-docked>.app-wave-dock{flex:0 0 auto;display:flex;flex-direction:column;gap:9px;padding:10px 0 env(safe-area-inset-bottom,0px);border-top:1px solid var(--ui-border);background:var(--ui-bg);min-width:0}.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;gap:12px}.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row .global-wave-floating-bar-wrap{position:static;inset:auto;z-index:auto;flex:1 1 0;min-width:0;padding:0;pointer-events:auto}.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row .global-wave-floating-bar-inner{width:100%;max-width:480px}.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row .capture-fab{position:static;inset:auto;flex:0 0 56px;width:56px;height:56px;margin:0;transform:none;z-index:auto}@media(max-width:1099px){.container.app-shell-active.app-shell-wave-docked>.app-wave-dock{margin-inline:calc(0px - var(--ui-page-gutter))}.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row{padding-inline:14px}.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row .global-wave-floating-bar-inner{max-width:100%}.container.app-shell-active.app-shell-wave-docked .bottom-tab-bar.primary-navigation{position:static;inset:auto;left:auto;right:auto;bottom:auto;top:auto;transform:none;flex:0 0 auto;width:calc(100% - 16px);max-width:none;height:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 8px 8px;padding:6px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;z-index:auto}.container.app-shell-active.app-shell-wave-docked .bottom-tab-link{min-height:56px}.container.app-shell-active.app-shell-wave-docked.app-shell-has-wave-and-capture .global-wave-floating-bar-wrap{position:static;inset:auto;flex:1 1 0;padding:0}.container.app-shell-active.app-shell-wave-docked.app-shell-has-wave-and-capture .capture-fab{position:static;inset:auto;bottom:auto;flex:0 0 56px}}@media(min-width:768px)and (max-width:1099px){.container.app-shell-active.app-shell-wave-docked>.app-wave-dock{margin-inline:0}}@media(min-width:1100px){.container.app-shell-active.app-shell-wave-docked>.app-wave-dock{margin-inline:0;padding-bottom:18px}.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row{padding-inline:16px}.container.app-shell-active.app-shell-wave-docked .global-wave-floating-bar-inner{transform:none}.container.app-shell-active.app-shell-wave-docked .bottom-tab-bar.primary-navigation{position:fixed}}@media(max-width:360px){.container.app-shell-active.app-shell-wave-docked .app-wave-dock-action-row{gap:8px;padding-inline:10px}}.learn-screen--guest .guest-learn-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ui-space-18);min-width:0}.learn-screen--guest .guest-learn-primary,.learn-screen--guest .guest-learn-secondary{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--ui-space-18);min-width:0}.learn-screen--guest .guest-learn-hero.ui-hero-card{padding:20px 17px 18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:none}.learn-screen--guest .guest-learn-hero .ui-page-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.learn-screen--guest .guest-learn-hero .ui-page-header-copy{display:block;min-width:0}.learn-screen--guest .guest-learn-hero .ui-page-header-kicker{display:block;margin:0 0 8px;max-width:100%;color:var(--ui-brand-strong);font-size:var(--ui-type-small-label-size);font-weight:700;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip}.learn-screen--guest .guest-learn-hero .ui-page-header-copy h1{display:block;margin:0;max-width:19ch;color:var(--ui-text);font-family:var(--ui-font-title);font-size:var(--ui-type-page-title-size);font-weight:700;line-height:1.27;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;overflow:visible;-webkit-line-clamp:unset}.learn-screen--guest .guest-learn-hero .ui-page-header-description{display:block;max-width:42ch;margin:11px 0 0;color:var(--ui-text-muted);font-size:var(--ui-type-body-copy-size);font-weight:400;line-height:1.55;word-break:keep-all;overflow-wrap:break-word;overflow:visible;-webkit-line-clamp:unset}.learn-screen--guest .guest-learn-hero .ui-page-header-actions{display:block;min-width:0;width:100%;margin-top:17px}.learn-screen--guest .guest-learn-hero-detail{display:grid;min-width:0;width:100%}.learn-screen--guest .guest-learn-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;margin:0;padding:11px 8px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-low);list-style:none}.learn-screen--guest .guest-learn-journey li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;color:var(--ui-text-muted);font-size:.75rem;line-height:1.4;font-weight:600;text-align:center;overflow-wrap:anywhere}.learn-screen--guest .guest-learn-journey li:last-child{color:var(--ui-brand-strong)}.learn-screen--guest .guest-learn-journey li:not(:last-child):after{content:"›";position:absolute;top:50%;right:-6px;transform:translateY(-35%);color:#a4aac4;font-size:17px}.learn-screen--guest .guest-learn-journey svg{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--ui-brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.learn-screen--guest .guest-learn-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:15px;min-width:0}.learn-screen--guest .guest-learn-hero-actions svg{display:block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.learn-screen--guest .guest-learn-camera-action.btn.primary{display:inline-flex;width:100%;max-width:none;min-height:48px;padding:12px;border:1px solid var(--ui-brand);border-radius:12px;background:var(--ui-brand);box-shadow:none;color:#fff;font-size:.9375rem;line-height:1.35;font-weight:700;text-align:center;white-space:normal}.learn-screen--guest .guest-learn-camera-action.btn.primary:hover:not(:disabled){background:var(--ui-brand-strong);border-color:var(--ui-brand-strong);box-shadow:none;transform:none}.learn-screen--guest .guest-learn-album-action.btn{display:inline-flex;width:100%;max-width:none;min-height:44px;padding:8px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--ui-brand-strong);font-size:var(--ui-type-button-size);font-weight:600;line-height:1.4;text-align:center;white-space:normal}.learn-screen--guest .guest-learn-album-action.btn:hover:not(:disabled){background:var(--ui-brand-soft);box-shadow:none;transform:none}.learn-screen--guest .guest-learn-trial-note{margin:4px 0 0;color:var(--ui-text-muted);font-size:.75rem;font-weight:400;line-height:1.5;text-align:center;overflow-wrap:break-word}.learn-screen--guest .guest-learn-trial-note.is-exhausted{color:var(--ui-text-muted)}.learn-screen--guest .guest-learn-resume.section-card{min-width:0;padding:18px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:none}.learn-screen--guest .guest-learn-resume .ui-section-header h2{font-size:1.0625rem;font-weight:700}.learn-screen--guest .guest-learn-empty{display:flex;align-items:center;gap:10px;min-width:0;margin-top:10px}.learn-screen--guest .guest-learn-empty svg{display:block;width:18px;height:18px;flex:0 0 18px;margin-top:0;fill:none;stroke:#8b91a7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.learn-screen--guest .guest-learn-empty p{margin:0;min-width:0;color:var(--ui-text-muted);font-size:var(--ui-type-secondary-copy-size);line-height:1.5;overflow-wrap:break-word}.learn-screen--guest .guest-learn-empty p span{display:inline}.learn-screen--guest .guest-learn-resume .learn-set-list{min-width:0}.learn-screen--guest .guest-learn-secondary .learn-exam-sheet-card.section-card{min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:none}.learn-screen--guest .guest-learn-secondary .learn-exam-sheet-card__header{display:grid;gap:14px}.learn-screen--guest .guest-learn-secondary .learn-exam-sheet-card__copy{gap:7px}.learn-screen--guest .guest-learn-secondary .learn-exam-sheet-card__copy p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-secondary-copy-size);line-height:1.55}.learn-screen--guest .guest-learn-secondary .learn-exam-sheet-card__cta.btn{min-height:44px;padding:8px 10px;border:1px solid #d8defa;border-radius:10px;background:#f4f5fd;box-shadow:none;color:var(--ui-brand);font-size:var(--ui-type-button-size);font-weight:700}.learn-screen--guest .guest-learn-secondary .learn-exam-sheet-card__cta.btn:hover:not(:disabled){background:var(--ui-brand-soft);transform:none}.learn-screen--guest .guest-learn-login-card.auth-prompt{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-low);box-shadow:none}.learn-screen--guest .guest-learn-login-card .auth-prompt__body{margin-top:7px}.learn-screen--guest .guest-learn-login-card .auth-prompt__action--outline{display:inline-flex;width:100%;min-height:45px;border-radius:10px;background:var(--ui-surface);color:var(--ui-brand-strong);font-weight:700;white-space:normal}.learn-screen--guest .guest-learn-login-card .auth-prompt__action--outline:hover{background:var(--ui-brand-soft)}.learn-screen--guest :is(.guest-learn-camera-action,.guest-learn-album-action,.learn-exam-sheet-card__cta,.auth-prompt__action):focus-visible{outline:2px solid var(--ui-brand-strong);outline-offset:3px}@media(max-width:767px){.learn-screen--guest .guest-learn-login-card .auth-prompt__action--outline{width:calc(100% - 72px);justify-self:start}}@media(min-width:960px){.learn-screen--guest .guest-learn-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.learn-screen--guest .guest-learn-hero.ui-hero-card{padding:28px 26px}.learn-screen--guest .guest-learn-hero .ui-page-header-copy h1{max-width:20ch;font-size:1.75rem}.learn-screen--guest .guest-learn-hero-actions{max-width:360px}.learn-screen--guest .guest-learn-trial-note{text-align:left}}@media(prefers-reduced-motion:reduce){.learn-screen--guest :is(.guest-learn-camera-action,.guest-learn-album-action){transition:none}.learn-screen--guest .guest-learn-journey li:not(:last-child):after{transform:none}}.learn-screen--local .guest-learn-grid,.learn-screen--local .guest-learn-primary,.learn-screen--local .guest-learn-secondary{gap:18px}.learn-screen--local .guest-learn-hero.ui-hero-card{padding:22px 18px 20px;border-radius:18px;background:var(--ui-surface)}.learn-screen--local .guest-learn-hero .ui-page-header-kicker{margin-bottom:7px}.learn-screen--local .guest-learn-hero .ui-page-header-description{margin-top:11px;font-size:.9375rem;line-height:1.58;max-width:50ch}.learn-screen--local .guest-learn-hero .ui-page-header-actions{margin-top:0}.learn-screen--local .guest-learn-hero-actions{margin-top:20px;gap:7px;max-width:430px}.learn-screen--local .guest-learn-camera-action.btn.primary{min-height:49px;padding:9px 14px;border-radius:11px;font-size:.9375rem}.learn-screen--local .guest-learn-album-action.btn{min-height:44px;color:var(--ui-brand-strong);font-size:var(--ui-type-secondary-copy-size)}.learn-screen--local .guest-learn-hero .study-quota-status{margin-top:14px}.learn-screen--local .guest-learn-resume.section-card{padding:19px 17px;border-radius:18px}.learn-screen--local .guest-learn-resume .ui-section-header h2{font-size:var(--ui-type-section-title-size);line-height:1.32}.learn-screen--local .guest-learn-resume .study-set-row-hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.learn-screen--local .guest-learn-resume .study-set-row-meta-line{min-width:0;max-width:100%}.learn-screen--local .guest-learn-resume .study-set-row-meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-screen--local .guest-learn-empty{align-items:center;margin-top:5px;gap:12px}.learn-screen--local .guest-learn-empty>svg{box-sizing:border-box;width:40px;height:40px;flex:0 0 40px;padding:10px;margin-top:0;border-radius:12px;background:var(--ui-surface-low)}.learn-screen--local .guest-learn-empty p{font-size:var(--ui-type-small-label-size);line-height:1.55}.learn-screen--local .guest-learn-empty p span{display:block;color:var(--ui-text);font-size:.875rem;font-weight:600}.learn-screen--local .guest-learn-record-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 14px;padding-top:10px;margin-top:11px;border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-type-small-label-size);line-height:1.5}.learn-screen--local .guest-learn-record-footer a,.learn-screen--local .guest-learn-record-archive a{display:inline-flex;align-items:center;min-height:44px;gap:4px;font-size:var(--ui-type-small-label-size);font-weight:700;text-decoration:none;color:var(--ui-brand-strong)}.learn-screen--local .guest-learn-record-footer .guest-learn-backup-chevron{width:16px;height:16px;color:inherit}.learn-screen--local .guest-learn-record-footer a:hover,.learn-screen--local .guest-learn-record-archive a:hover{text-decoration:underline}.learn-screen--local .guest-learn-record-archive{margin-top:5px}.learn-screen--local .guest-learn-secondary .learn-exam-sheet-card.section-card{padding:19px 17px;border-radius:18px}.learn-screen--local .guest-learn-secondary .learn-exam-sheet-card__title-row{align-items:center;flex-wrap:wrap}.learn-screen--local .guest-learn-secondary .learn-exam-sheet-card__copy p{color:var(--ui-text-muted);font-size:.875rem;line-height:1.55}.learn-screen--local .guest-learn-secondary .learn-exam-sheet-card__cta.btn{width:fit-content;min-height:44px;padding:8px 11px;color:var(--ui-brand-strong);background:var(--ui-surface-low);border:1px solid var(--ui-border);border-radius:11px;font-size:.875rem}.learn-screen--local :is(.guest-learn-record-footer a,.guest-learn-record-archive a,.learn-exam-sheet-card__cta):focus-visible{outline:3px solid var(--ui-brand);outline-offset:3px}@media(min-width:768px){.learn-screen--local .guest-learn-hero.ui-hero-card{padding:26px 25px 24px}}@media(min-width:960px){.learn-screen--local .guest-learn-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.learn-screen--local .guest-learn-hero-actions{max-width:430px}}.learn-screen--local .learn-exam-sheet-card .ui-status-chip-muted{background:#77869f1a;color:#617087;box-shadow:inset 0 0 0 1px #77869f24}.learn-screen--local .guest-learn-record-footer .guest-learn-backup-dismiss{display:inline-flex;align-items:center;min-height:44px;padding:7px 3px;border:0;color:var(--ui-text-muted);background:transparent;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.learn-screen--local .guest-learn-record-footer .guest-learn-backup-dismiss:focus-visible{outline:3px solid var(--ui-brand);outline-offset:2px;border-radius:5px}.learn-screen--local .guest-learn-resume .action-row.ui-compact-row.learn-set-item--source-question{grid-template-columns:minmax(0,1fr);min-height:44px;row-gap:0}.learn-screen--local .guest-learn-resume .study-set-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.learn-screen--local .guest-learn-resume .study-set-row-bottom-line{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;margin-top:2px}.learn-screen--local .guest-learn-resume .study-set-row-bottom-line .study-set-row-meta-line{flex:1 1 auto;min-width:0;max-width:100%}.learn-screen--local .guest-learn-resume .study-set-row-bottom-line .study-set-row-meta{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.learn-screen--local .guest-learn-resume .study-set-row-bottom-action{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 16px;color:var(--ui-text-muted);margin-inline-start:auto}.learn-screen--local .guest-learn-resume .learn-set-row-action-chevron{width:16px;height:16px}.learn-screen--local .guest-learn-record-footer>span{flex:1 1 210px;min-width:0;overflow-wrap:anywhere}.learn-screen--local .guest-learn-record-footer>a{margin-inline-start:auto;white-space:nowrap}@media(max-width:480px){.learn-screen--local .guest-learn-record-footer{flex-direction:column;align-items:stretch;gap:2px}.learn-screen--local .guest-learn-record-footer>span{flex:0 1 auto;width:100%;word-break:keep-all;overflow-wrap:break-word}.learn-screen--local .guest-learn-record-footer>a{align-self:flex-end;margin-inline-start:0}.learn-screen--local .guest-learn-record-footer>.guest-learn-backup-dismiss{align-self:flex-start}}@media(max-width:260px){.learn-screen--local .guest-learn-camera-action{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.learn-screen--local .guest-learn-record-footer>a{max-width:100%;min-width:0;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere;word-break:normal}.learn-screen--local .guest-learn-record-footer .guest-learn-backup-chevron{flex:0 0 16px}.learn-screen--local .learn-local-status-filter-button{max-width:100%;overflow-wrap:anywhere}.learn-screen--local .learn-exam-sheet-card__header{grid-template-columns:minmax(0,1fr)}.learn-screen--local .learn-exam-sheet-card__copy{min-width:0;overflow-wrap:anywhere}.learn-screen--local .learn-exam-sheet-card__title-row .ui-status-chip,.learn-screen--local .learn-exam-sheet-card__cta{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.learn-screen--local .learn-local-status-filter{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 8px}.learn-screen--local .learn-local-status-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-muted);font:inherit;font-size:.8125rem;font-weight:650;line-height:1.35;cursor:pointer}.learn-screen--local .learn-local-status-filter-button[aria-pressed=true]{border-color:var(--ui-brand);color:var(--ui-brand-strong);background:var(--ui-brand-soft)}.learn-screen--local .learn-local-status-filter-button:focus-visible,.learn-screen--local .learn-local-load-more:focus-visible{outline:3px solid var(--ui-brand);outline-offset:3px}.learn-screen--local .learn-local-load-more{display:block;width:100%;margin:10px 0 0;min-height:44px}.wave-timer-screen{font-family:var(--ui-font-body);color:var(--ui-text)}.wave-timer-screen .wave-timer-hero{padding:2px 2px 19px;margin:0;border:0;background:transparent;box-shadow:none}.wave-timer-screen .wave-timer-hero .ui-page-header-kicker{margin:0 0 7px;color:var(--ui-brand-strong);font-size:.875rem;font-weight:760;line-height:1.5}.wave-timer-screen .wave-timer-hero .ui-page-header-title{margin:0 0 8px;padding:0;color:var(--ui-text);font-family:var(--ui-font-body);font-size:clamp(1.375rem,5.5vw,1.6875rem);font-weight:760;line-height:1.32;letter-spacing:-.038em}.wave-timer-screen .wave-timer-hero .ui-page-header-description{margin:0;color:var(--ui-text-muted);font-size:.9375rem;font-weight:400;line-height:1.55;max-width:48ch}.wave-timer-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.wave-timer-screen .wave-timer-card.section-card,.wave-timer-screen .wave-today-card.section-card{min-width:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:17px;box-shadow:none;padding:18px 16px}.wave-timer-screen .wave-timer-card.section-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:16px}.wave-timer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.wave-timer-heading h2{margin:0;color:var(--ui-text);font-size:1.0625rem;font-weight:750;letter-spacing:-.025em;line-height:1.4}.wave-timer-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:29px;padding:5px 10px;border-radius:999px;background:var(--ui-surface-low);color:var(--ui-text-muted);font-size:.8125rem;font-weight:760;line-height:1.35}.wave-timer-status:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.wave-timer-status--focusing{background:var(--ui-brand-soft);color:var(--ui-brand-strong)}.wave-timer-status--resting,.wave-timer-status--completed{background:#e9f7f3;color:#176d60}.wave-timer-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wave-timer-mode{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;min-height:81px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer;font:inherit;transition:background-color .15s ease,border-color .15s ease}.wave-timer-mode[aria-pressed=true]{border:1.5px solid var(--ui-brand);background:var(--ui-brand-soft)}.wave-timer-mode:disabled{cursor:not-allowed;opacity:.67}.wave-timer-mode strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--ui-text);font-size:1rem;font-weight:760;line-height:1.35}.wave-timer-mode[aria-pressed=true] strong{color:var(--ui-brand-strong)}.wave-timer-mode small{color:var(--ui-text-muted);font-size:.875rem;font-weight:550;line-height:1.4;white-space:normal;word-break:keep-all;overflow-wrap:break-word}.wave-timer-recommended{padding:2px 5px;border-radius:6px;background:var(--ui-surface);color:var(--ui-brand-strong);font-size:.75rem;font-weight:700;line-height:1.45}.wave-timer-locked-hint{margin:8px 1px 0;color:var(--ui-text-muted);font-size:.8125rem;line-height:1.5}.wave-focus-alert{display:grid;min-width:0;gap:6px;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--ui-border)}.wave-focus-alert-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.wave-focus-alert-label{display:inline-flex;align-items:center;gap:7px;color:var(--ui-text);font-size:.875rem;font-weight:600;line-height:1.45;word-break:keep-all}.wave-focus-alert-label svg{flex:0 0 auto;color:var(--ui-text-muted)}.wave-focus-alert-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.wave-focus-alert-option{min-height:44px;min-width:52px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text-muted);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.4;cursor:pointer}.wave-focus-alert-option[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft);color:var(--ui-brand-strong)}.wave-focus-alert-option:disabled{cursor:not-allowed;opacity:.47}.wave-focus-alert-option:focus-visible{outline:3px solid rgba(73,87,191,.42);outline-offset:2px}.wave-focus-alert-hint{margin:0;color:var(--ui-text-muted);font-size:.8125rem;font-weight:400;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.wave-timer-graphic{display:flex;justify-content:center;align-items:center;padding:12px 0 6px}.wave-timer-dial{position:relative;display:flex;align-items:center;justify-content:center;width:222px;height:222px;flex:0 0 222px}.wave-timer-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.wave-timer-track,.wave-timer-progress{fill:none;stroke-width:8}.wave-timer-track{stroke:var(--ui-brand-soft)}.wave-timer-progress{stroke:var(--ui-brand);stroke-linecap:round;transition:stroke-dashoffset .5s linear}.wave-timer-dial--resting .wave-timer-progress{stroke:var(--ui-success)}.wave-timer-dial-center{z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:190px;text-align:center}.wave-timer-dial-sub{color:var(--ui-text-muted);font-size:.9375rem;line-height:1.4;font-weight:670}.wave-timer-dial-time{color:var(--ui-text);font-size:3rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1.18}.wave-timer-dial-time.is-completed{font-size:2.5rem}.wave-timer-dial-caption{margin-top:3px;color:var(--ui-text-muted);font-size:.875rem;font-weight:650;line-height:1.4}.wave-timer-note{margin:0 0 13px;color:var(--ui-text-muted);font-size:.875rem;line-height:1.55;text-align:center}.wave-timer-actions{display:grid;gap:8px}.wave-timer-screen .wave-timer-primary.btn.primary{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:10px 14px;border:1px solid var(--ui-brand);border-radius:12px;background:var(--ui-brand);box-shadow:none;color:#fff;font-size:1rem;font-weight:750;line-height:1.4;text-decoration:none}.wave-timer-screen .wave-timer-primary.btn.primary:hover:not(:disabled){background:var(--ui-brand-strong)}.wave-timer-screen .wave-timer-secondary.btn.ghost{min-height:40px;width:100%;padding:8px 12px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--ui-text-muted);font-size:.875rem;font-weight:650;text-decoration:none}.wave-timer-screen .wave-timer-secondary.btn.ghost:hover:not(:disabled){background:var(--ui-surface-low);color:var(--ui-text)}.wave-timer-session-solved{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:9px 0 0;color:var(--ui-text-muted);font-size:.875rem;line-height:1.5}.wave-timer-session-solved strong{color:var(--ui-brand-strong);font-variant-numeric:tabular-nums}.wave-timer-live-meta{margin:9px 0 0;text-align:center;color:var(--ui-text-muted);font-size:.875rem;line-height:1.5}.wave-timer-screen .wave-today-card.section-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.wave-today-card h2{margin:0;font-size:1.0625rem;font-weight:750;line-height:1.4;letter-spacing:-.02em}.wave-today-empty{margin:0;color:var(--ui-text-muted);font-size:.9375rem;line-height:1.55;word-break:keep-all;overflow-wrap:break-word}.wave-today-card .wave-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.wave-today-card .wave-stat-strip-item{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-low);box-shadow:none}.wave-today-card .wave-stat-strip-label{color:var(--ui-text-muted);font-size:.875rem;font-weight:500;line-height:1.4}.wave-today-card .wave-stat-strip-value{color:var(--ui-text);font-size:1.1875rem;font-weight:760;line-height:1.4;font-variant-numeric:tabular-nums}.wave-today-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wave-today-mode-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:9px 11px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.wave-today-mode-item span{color:var(--ui-text-muted);font-size:.875rem;line-height:1.4;word-break:keep-all}.wave-today-mode-item strong{color:var(--ui-text);font-size:.9375rem;font-weight:740;line-height:1.4;font-variant-numeric:tabular-nums}.wave-today-unclassified{margin:0;color:var(--ui-text-muted);font-size:.8125rem;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.wave-today-footnote{margin:0;color:var(--ui-text-muted);font-size:.875rem;line-height:1.55;word-break:keep-all;overflow-wrap:break-word}.wave-timer-side{display:grid;gap:12px;min-width:0}.wave-timer-screen .wave-community-card.section-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:17px;box-shadow:none}.wave-community-card h2{margin:0;color:var(--ui-text);font-size:1.0625rem;font-weight:750;line-height:1.4;letter-spacing:-.02em}.wave-community-footnote,.wave-community-message{margin:0;color:var(--ui-text-muted);line-height:1.5;overflow-wrap:break-word;word-break:keep-all}.wave-community-footnote{font-size:.8125rem}.wave-community-message{font-size:.875rem}.wave-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wave-community-mode{min-width:0;padding:12px 11px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-low)}.wave-community-mode h3{margin:0 0 9px;color:var(--ui-text);font-size:.9375rem;font-weight:750}.wave-community-mode dl{display:grid;gap:8px;margin:0}.wave-community-mode dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:6px}.wave-community-mode dt{min-width:0;color:var(--ui-text-muted);font-size:.8125rem;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.wave-community-mode dd{margin:0;color:var(--ui-brand-strong);font-size:1.1875rem;font-weight:760;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.wave-community-unit{margin-inline-start:2px;color:var(--ui-text-muted);font-size:.75rem;font-weight:650}.wave-timer-mode:focus-visible,.wave-timer-screen .wave-timer-primary:focus-visible,.wave-timer-screen .wave-timer-secondary:focus-visible{outline:3px solid rgba(73,87,191,.42);outline-offset:3px}html[lang=ja] .wave-timer-screen :is(.wave-today-empty,.wave-today-footnote,.wave-today-unclassified,.wave-community-footnote,.wave-community-message){word-break:normal;overflow-wrap:anywhere}@media(min-width:768px){.wave-timer-screen .wave-timer-hero{padding-bottom:20px}.wave-timer-screen .wave-timer-hero .ui-page-header-title{font-size:1.75rem}.wave-timer-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.85fr);gap:18px}.wave-timer-screen .wave-timer-card.section-card{padding:20px 24px}.wave-timer-dial{width:240px;height:240px;flex-basis:240px}}@media(max-width:360px){.wave-focus-alert-row{align-items:flex-start;flex-direction:column}.wave-focus-alert-options{display:flex;width:100%}.wave-focus-alert-option{flex:1 1 0;min-width:0}.wave-timer-mode{min-height:88px;padding-inline:9px}.wave-timer-mode small{font-size:.8125rem;overflow-wrap:break-word}.wave-timer-dial{max-width:100%}}@media(max-width:340px){.wave-community-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:260px){.wave-timer-heading{flex-wrap:wrap}.wave-timer-status{min-width:0;max-width:100%;flex-shrink:1;overflow-wrap:anywhere}.wave-timer-modes,.wave-today-card .wave-stat-strip,.wave-today-modes{grid-template-columns:minmax(0,1fr)}.wave-timer-mode strong,.wave-timer-recommended{max-width:100%;overflow-wrap:anywhere}.wave-timer-dial{width:min(222px,100%);height:auto;aspect-ratio:auto;flex:0 1 auto;min-height:7rem}.wave-timer-svg{top:50%;height:auto;aspect-ratio:1;transform:translateY(-50%) rotate(-90deg)}.wave-timer-dial-center{max-width:100%;min-width:0;overflow-wrap:anywhere}.wave-timer-dial-time,.wave-timer-dial-time.is-completed{font-size:1.5rem}.wave-timer-dial-caption{font-size:.75rem}.wave-focus-alert-options{flex-direction:column;align-items:stretch}.wave-focus-alert-option{flex:1 1 auto}.wave-timer-screen :is(.ui-page-header-kicker,.wave-timer-heading h2,.wave-focus-alert-label,.wave-focus-alert-hint,.wave-timer-note,.wave-timer-primary,.wave-timer-secondary,.wave-today-card h2,.wave-community-card h2){min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}}@media(prefers-reduced-motion:reduce){.wave-timer-progress,.wave-timer-mode{transition:none}}.compose-screen-review{width:min(100%,760px)}.compose-screen-review .compose-main{padding:18px}.compose-screen-review .compose-main .form{margin-top:13px}.compose-screen-review .compose-image-stage{--ui-component-stack-gap: 0px}.compose-crop-toolbar{display:flex;align-items:center;min-height:44px;gap:11px;min-width:0}.compose-crop-toolbar h1{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(18px,4.6vw,23px);line-height:1.28;font-weight:800;letter-spacing:-.035em;overflow-wrap:anywhere}.compose-crop-toolbar h1:focus{outline:none}.compose-crop-toolbar h1:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.compose-crop-status{flex:0 1 auto;min-width:0;margin-left:auto;font-size:12px;font-weight:650;color:#5964a4;white-space:nowrap}.compose-screen-review .compose-image-stage{min-width:0}.capture-crop-screen-compact{--capture-crop-inline-padding: 16px;display:grid;gap:0;padding:0;overflow:hidden;border-radius:18px;color:#f8fbff;background:linear-gradient(180deg,#191e2c,#242d41);box-shadow:0 15px 28px #171d3026}.capture-crop-screen-compact .capture-crop-helper{margin:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:10px 15px;color:#d4d9ea;font-size:13px;line-height:1.35}.capture-crop-screen-compact .capture-crop-helper svg{width:15px;height:15px;flex:0 0 15px;opacity:.75}.capture-crop-screen-compact .capture-crop-stage-shell{margin-inline:0;min-width:0}.capture-crop-screen-compact .capture-crop-stage-shell .image-cropper{gap:0}.capture-crop-screen-compact .image-cropper-stage{min-height:0;height:clamp(240px,var(--crop-adaptive-height, 320px),min(58svh,520px));max-height:none;border-radius:0;background-color:#101522;background-image:linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:22px 22px}.capture-crop-screen-compact .image-cropper-box{border-radius:5px;box-shadow:0 0 0 1000px #0000007d}.capture-crop-screen-compact .image-cropper-grid{opacity:.58}.capture-crop-screen-compact .image-cropper-zoom-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:11px;padding:14px 16px;align-items:center}.capture-crop-screen-compact .image-cropper-zoom{gap:9px;min-width:0;color:#e3e7f7;font-size:13px;font-weight:700}.capture-crop-screen-compact .image-cropper-zoom-button{width:44px;height:44px;background:#ffffff12;border-color:#ffffff42;font-weight:500}.capture-crop-screen-compact .image-cropper-zoom input{accent-color:#aab7ff}.capture-crop-screen-compact .capture-crop-actions{gap:10px;padding:0 16px 16px}.capture-crop-screen-compact .capture-crop-primary-stack .btn{min-height:54px;border-radius:12px;background:var(--ui-brand);color:#fff;font-size:15px;font-weight:800;box-shadow:0 7px 18px #14257438}.capture-crop-screen-compact .capture-crop-primary-stack .btn:hover:not(:disabled){background:var(--ui-brand-strong)}.capture-crop-screen-compact .capture-crop-action-icon{width:17px;height:17px;margin-right:8px}.capture-crop-screen-compact .capture-crop-secondary-actions{gap:10px}.capture-crop-screen-compact .capture-crop-secondary-actions .btn{min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff12;color:#e4e8f5;font-size:13px;font-weight:700;box-shadow:none}.capture-crop-screen-compact .capture-crop-secondary-actions .btn:hover:not(:disabled){background:#ffffff21}.compose-screen-review .compose-privacy-notice{margin:13px 3px 3px;color:#6b7084;font-size:12px;line-height:1.65}.compose-screen-review .compose-privacy-notice a{font-size:inherit;font-family:inherit;line-height:inherit;font-weight:600;color:#4957bf;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:auto;border-radius:3px}.compose-screen-review .compose-privacy-notice a:hover{color:#3341aa}.compose-screen-review .compose-privacy-notice a:focus-visible{outline:2px solid #3341aa;outline-offset:3px;box-shadow:none}@media(min-width:768px){.capture-crop-screen-compact .image-cropper-stage{height:clamp(280px,var(--crop-adaptive-height, 350px),min(66svh,640px))}}@media(max-width:420px){.compose-screen-review .compose-main{padding:15px 14px 14px}.compose-crop-toolbar{gap:9px}.compose-crop-status{font-size:11px}.capture-crop-screen-compact{border-radius:16px;--capture-crop-inline-padding: 11px}.capture-crop-screen-compact .capture-crop-helper{padding:10px 12px;font-size:12.5px}.capture-crop-screen-compact .image-cropper-zoom-row{gap:8px;padding:12px 11px}.capture-crop-screen-compact .capture-crop-actions{padding:0 12px 13px}}@media(max-width:350px){.compose-crop-toolbar h1{font-size:17px}.compose-crop-status{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.capture-crop-screen-compact *,.capture-crop-screen-compact *:before,.capture-crop-screen-compact *:after{transition:none;animation:none}}.image-cropper-zoom-factor{display:none}.capture-crop-screen-compact .image-cropper-zoom{grid-template-columns:auto minmax(0,1fr) auto}.capture-crop-screen-compact .image-cropper-zoom-factor{display:inline;min-width:32px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:#cad1ea}.capture-crop-screen-compact .image-cropper-handle{width:44px;height:44px;border:0;padding:0;background:transparent;box-shadow:none}.capture-crop-screen-compact .image-cropper-handle:after{content:"";position:absolute;top:50%;left:50%;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#5666d4;box-shadow:0 2px 5px #00000047;transform:translate(-50%,-50%)}.capture-crop-screen-compact .image-cropper-handle:focus-visible,.image-cropper-handle:focus-visible{outline:2px solid #c9d1ff;outline-offset:-4px;border-radius:50%}.capture-crop-screen-compact .image-cropper-handle.nw{top:-22px;left:-22px}.capture-crop-screen-compact .image-cropper-handle.n{top:-22px;left:calc(50% - 22px)}.capture-crop-screen-compact .image-cropper-handle.ne{top:-22px;right:-22px}.capture-crop-screen-compact .image-cropper-handle.e{top:calc(50% - 22px);right:-22px}.capture-crop-screen-compact .image-cropper-handle.se{bottom:-22px;right:-22px}.capture-crop-screen-compact .image-cropper-handle.s{bottom:-22px;left:calc(50% - 22px)}.capture-crop-screen-compact .image-cropper-handle.sw{bottom:-22px;left:-22px}.capture-crop-screen-compact .image-cropper-handle.w{top:calc(50% - 22px);left:-22px}.capture-crop-screen-compact .image-cropper-zoom-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:420px){.capture-crop-screen-compact .image-cropper-zoom-factor{display:none}.capture-crop-screen-compact .image-cropper-zoom{grid-template-columns:auto minmax(0,1fr);gap:5px}}.compose-screen-capture-start{width:min(100%,760px)}.compose-screen-capture-start .compose-main{padding:17px 16px 20px}.compose-screen-capture-start .compose-main>*+*{margin-top:0}.compose-start-header{display:grid;gap:16px}.compose-start-toolbar{display:flex;align-items:center;gap:9px;min-height:44px}.compose-start-breadcrumb{color:var(--ui-brand-strong);font-size:13px;font-weight:700}.compose-start-heading{display:grid;gap:6px}.compose-start-kicker{margin:0;color:var(--ui-brand-strong);font-size:12px;font-weight:700;line-height:1.4}.compose-start-title{margin:0;font-size:clamp(20px,5.5vw,23px);font-weight:800;letter-spacing:-.04em;line-height:1.3;color:var(--ui-text)}.compose-screen-capture-start .compose-start-form{display:grid;gap:14px;margin-top:16px}.compose-screen-capture-start .compose-image-stage{--ui-component-stack-gap: 0px}.compose-start-picker{display:grid;gap:13px}.compose-start-description{margin:0;font-size:14px;color:var(--ui-text-muted);line-height:1.58;word-break:keep-all}.compose-screen-capture-start .capture-start-card.capture-start-card-compact{display:grid;gap:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.compose-screen-capture-start .capture-start-card-compact .capture-start-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.compose-screen-capture-start .capture-start-card-compact .btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:750;text-decoration:none;box-shadow:none}.compose-screen-capture-start .capture-start-card-compact .btn.primary{background:var(--ui-brand);border-color:var(--ui-brand);color:#fff}.compose-screen-capture-start .capture-start-card-compact .btn.ghost{background:#f6f7fa;border:1px solid var(--ui-border);color:var(--ui-brand-strong)}.compose-screen-capture-start .capture-start-card-compact .btn svg{width:19px;height:19px;flex:0 0 19px}.compose-recovery-note{background:var(--ui-brand-soft);border:1px solid #dee4f9;border-radius:14px;padding:13px;display:grid;gap:5px}.compose-recovery-heading{display:flex;align-items:center;gap:7px;color:var(--ui-brand-strong);font-size:14px;line-height:1.45;font-weight:800}.compose-recovery-heading svg{width:18px;height:18px;flex:0 0 18px}.compose-recovery-note p{margin:0 0 0 25px;font-size:13px;line-height:1.55;color:#525b77;word-break:keep-all}.compose-screen-capture-start .compose-privacy-notice{margin:0;padding:14px 0 0;border-top:1px solid var(--ui-border);color:#6b7084;font-size:12px;line-height:1.65}.compose-screen-capture-start .compose-privacy-notice a{font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;color:var(--ui-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;border-radius:3px}.compose-screen-capture-start .compose-privacy-notice a:hover{color:var(--ui-brand-strong)}.compose-screen-capture-start .compose-privacy-notice a:focus-visible{outline:2px solid var(--ui-brand-strong);outline-offset:3px;box-shadow:none}.compose-start-backup-note{display:grid;gap:5px;padding:12px 13px;border-radius:12px;border:1px solid var(--ui-border);background:#f7f8fb;color:var(--ui-text-muted);font-size:13px;line-height:1.5}.compose-start-backup-note a{width:fit-content;color:var(--ui-brand-strong);font-size:13px;font-weight:700;text-underline-offset:2px}.compose-start-backup-note a:focus-visible{outline:2px solid var(--ui-brand-strong);outline-offset:3px}@media(max-width:420px){.compose-screen-capture-start .compose-main{padding:15px 13px 17px}.compose-start-header{gap:14px}}.container:has(>.compose-screen-crop-active)>.app-shell-head{display:none}.compose-screen-crop-active{padding-bottom:calc(var(--ui-page-bottom-safe) + 90px)}.compose-screen-crop-active .capture-crop-screen-compact .image-cropper-stage{height:max(240px,min(var(--crop-adaptive-height, 320px),calc(100dvh - var(--capture-nav-clearance, var(--ui-bottom-nav-clearance, 0px)) - 300px)))}.compose-screen-crop-active .capture-crop-primary-stack{position:fixed;z-index:31;left:50%;bottom:var(--capture-nav-clearance, var(--ui-bottom-nav-clearance, 0px));transform:translate(-50%);width:min(calc(100% - 28px),724px);padding:8px;border-radius:14px 14px 0 0;background:var(--ui-surface)}.compose-screen-crop-active .capture-crop-primary-stack .btn{width:100%;white-space:normal}.compose-screen-crop-active .capture-crop-primary-stack .capture-crop-error{max-height:25vh;overflow:auto}.compose-screen-crop-active .image-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}@media(min-width:1100px){.container.app-shell-active .compose-screen-crop-active .capture-crop-primary-stack{left:calc(50% + 52px);bottom:max(0px,env(safe-area-inset-bottom,0px))}}.public-document-toc{padding:0;margin-top:16px;overflow:hidden}.public-document-toc summary{min-height:52px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;color:var(--ui-text);cursor:pointer;list-style:none}.public-document-toc summary::-webkit-details-marker{display:none}.public-document-toc summary::marker{content:""}.public-document-toc summary:focus-visible{outline:3px solid var(--ui-brand);outline-offset:-3px;border-radius:4px}.public-document-toc__chevron{color:var(--ui-text-muted);font-size:20px;font-weight:500}.public-document-toc[open] .public-document-toc__chevron{transform:rotate(180deg)}.public-document-toc nav{padding-bottom:18px}.public-document-toc ol{margin:0}@media(max-width:640px){.public-document-toc summary{min-height:48px}}.help-policy-layout{max-width:680px;margin-inline:auto}.help-policy-layout .help-policy-group.section-card{border:1px solid var(--ui-border);border-radius:17px;background:var(--ui-surface);padding:0;overflow:hidden;margin:0 0 14px;box-shadow:none}.help-policy-group h2{margin:0;padding:15px 16px 8px;font-size:17px;line-height:1.4;color:var(--ui-text);font-weight:700}.help-policy-group .my-settings-list{gap:0}.help-policy-group .my-settings-list .settings-hub-item{display:flex;min-height:68px;width:100%;padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.help-policy-group .my-settings-list .settings-hub-item+.settings-hub-item{border-top:1px solid var(--ui-border)}.help-policy-group .my-settings-list .settings-hub-item:hover{background:#f8f9fc}.help-policy-group .my-settings-list .settings-hub-item:focus-visible{outline:3px solid var(--ui-brand);outline-offset:-3px}.help-policy-group .my-settings-list .action-row-title{font-weight:700;font-size:15px;color:var(--ui-text)}.help-policy-group .my-settings-list .action-row-meta{font-size:14px;line-height:1.5;color:var(--ui-text-muted);white-space:normal}.help-policy-group .my-settings-leading-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#f2f4f9;border-radius:10px;color:#66728f}.help-policy-group .my-settings-leading-icon svg{width:19px;height:19px}.help-policy-layout .help-policy-note{margin:6px 4px 0;color:var(--ui-text-muted);font-size:13px;line-height:1.65}.billing-device-notice.section-card{background:#f7f8ff;border-color:#e0e6f4;border-radius:14px;padding:13px 15px}.billing-device-notice p{margin:0;font-size:13px;color:var(--ui-text-muted);line-height:1.65}.billing-device-notice strong{color:var(--ui-text);font-weight:700}.billing-device-notice__link{display:inline-flex;min-height:44px;align-items:center;color:var(--ui-brand-strong);font-size:13px;font-weight:700}.my-billing-legacy-card.section-card{padding:0;border:1px solid var(--ui-border);box-shadow:none;border-radius:14px;overflow:hidden}.my-billing-legacy-details summary{display:flex;align-items:center;min-height:52px;padding:12px 16px;cursor:pointer;color:var(--ui-text-muted);font-size:14px;font-weight:700}.my-billing-legacy-details summary:focus-visible{outline:3px solid var(--ui-brand);outline-offset:-3px}.my-billing-legacy-note{padding:0 16px 14px;margin:0;font-size:13px;line-height:1.55;color:var(--ui-text-muted)}.my-billing-legacy-details .action-row-list{border-top:1px solid var(--ui-border)}.tp-billing-panel__empty{font-size:14px;font-weight:600;color:var(--ui-text-muted);line-height:1.55}@media(max-width:640px){.billing-device-notice__link{min-height:44px}.my-billing-legacy-details summary{min-height:48px}}.local-study-pricing-grid .local-study-price-card{gap:11px}.local-study-price-card h2{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:var(--ui-text)}.local-study-price-card .pricing-plan-card__price{margin:0 0 5px}.local-study-price-card .pricing-plan-card__price strong{font-weight:750}.local-study-price-card ul{flex:1}.local-study-price-card .local-study-price-card__note{margin:0 0 12px;color:var(--ui-text-muted);font-size:13px;line-height:1.58}.local-study-price-card .pricing-plan-card__cta{margin-top:auto;min-height:48px;border-radius:12px}.local-study-price-card .pricing-plan-card__terms{margin-top:7px}.local-study-price-card .pricing-plan-card__terms p{font-size:13px;color:var(--ui-text-muted);line-height:1.55;margin:0}.local-study-pricing-access-link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--ui-brand-strong)}.local-study-pricing-disclosure{width:min(100%,760px);margin:18px auto 0;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);overflow:hidden}.local-study-pricing-disclosure summary{min-height:52px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.45;color:var(--ui-text)}.local-study-pricing-disclosure summary::-webkit-details-marker{display:none}.local-study-pricing-disclosure summary::marker{content:""}.local-study-pricing-disclosure summary:focus-visible{outline:3px solid var(--ui-brand);outline-offset:-3px}.local-study-pricing-disclosure__heading{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.local-study-pricing-disclosure__chevron{width:20px;height:20px;flex:0 0 20px;color:var(--ui-text-muted);transition:transform .16s ease}.local-study-pricing-disclosure[open] .local-study-pricing-disclosure__chevron{transform:rotate(180deg)}.local-study-pricing-disclosure__list{margin:0;padding:4px 16px 16px 35px;list-style:disc outside}.local-study-pricing-disclosure__list li{padding-left:2px}.local-study-pricing-disclosure__list li+li{margin-top:12px}.local-study-pricing-disclosure__list li::marker{color:#77819b;font-size:.8em}.local-study-pricing-disclosure__item-title{display:block;color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.45}.local-study-pricing-disclosure__item-body{display:block;margin-top:4px;color:var(--ui-text-muted);font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.local-study-pricing-disclosure__chevron{transition:none}}@media(max-width:640px){.local-study-pricing-grid .local-study-price-card{padding:18px 17px}.local-study-price-card .pricing-plan-card__price strong{font-size:29px}.local-study-pricing-disclosure summary{min-height:48px}}.public-document-page--contact .public-document-body{display:grid;gap:18px;padding-top:22px}.contact-support-panel,.contact-business-panel{min-width:0;padding:22px;border:1px solid var(--ui-border);border-radius:16px;font-family:var(--ui-font-body);box-shadow:none}.contact-support-panel{background:#f7f8ff;border-color:#e0e6f4}.contact-support-panel__heading{display:flex;align-items:center;gap:14px}.contact-support-panel__icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:12px;background:#e5e9ff;color:#3341aa}.contact-support-panel__icon svg{width:24px;height:24px}.contact-support-panel__heading h2,.contact-business-panel h2{margin:0;color:var(--ui-text);font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.contact-support-panel__heading p{margin:4px 0 0;color:var(--ui-text-muted);font-size:14px;line-height:1.6}.contact-support-panel__topics-label{margin:20px 0 10px;color:var(--ui-text-muted);font-size:14px;font-weight:500;line-height:1.5}.contact-support-panel__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.contact-support-panel__topics li{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.contact-support-panel__topics li svg{flex:0 0 18px;width:18px;height:18px;color:var(--ui-brand)}.public-document-page--contact .contact-support-panel__action{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:22px;padding:12px 16px;border-radius:12px;background:#4957bf;color:#fff;font-size:15px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none;width:100%;border:0;font-family:inherit;cursor:pointer}.public-document-page--contact .contact-support-panel__action:visited,.public-document-page--contact .contact-support-panel__action:hover{color:#fff}.public-document-page--contact .contact-support-panel__action:hover{background:#3341aa}.public-document-page--contact .contact-support-panel__action:focus-visible{outline:3px solid #3341aa;outline-offset:3px}.public-document-page--contact .contact-support-panel__action:disabled{opacity:.6;cursor:default}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form{display:grid;gap:8px;margin-top:16px;min-width:0}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form label{margin-top:4px;font-size:14px;font-weight:600}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:16px}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form textarea{resize:vertical}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form :is(input,textarea,select):focus-visible{outline:3px solid #3341aa;outline-offset:2px}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form__error{color:#a43a40}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form__success{margin:12px 0 0;color:#2c625e;font-size:14px;line-height:1.6}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}:is(.public-document-page--contact,.idea-suggestion-page) .contact-support-form__actions .btn{min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-support-panel__email{margin:10px 0 0;color:var(--ui-text-muted);font-size:14px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.contact-support-panel__response{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;color:var(--ui-text-muted);font-size:13px;line-height:1.65;text-align:center}.contact-support-panel__response svg{flex:0 0 16px;width:16px;height:16px}.contact-business-panel{background:var(--ui-surface)}.contact-business-panel h2{display:flex;align-items:center;gap:10px;margin-bottom:22px}.contact-business-panel h2 svg{flex:0 0 22px;width:22px;height:22px;color:var(--ui-brand)}.public-document-page--contact .business-disclosure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;border:0}.public-document-page--contact .business-disclosure>div{display:block;min-width:0;margin:0;padding:0;border:0}.public-document-page--contact .business-disclosure>.business-disclosure__item--address,.public-document-page--contact .business-disclosure>.business-disclosure__item--items,.public-document-page--contact .business-disclosure>.business-disclosure__item--support{grid-column:1 / -1}.public-document-page--contact .business-disclosure dt{margin-bottom:5px;color:var(--ui-text-soft);font-size:13px;font-weight:500;line-height:1.45}.public-document-page--contact .business-disclosure dd{color:var(--ui-text);font-size:15px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.contact-business-panel__ownership{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:13px;line-height:1.65}@media(max-width:640px){.public-document-page--contact .public-document-body{gap:16px;padding-top:18px}.contact-support-panel,.contact-business-panel{padding:18px 16px}.contact-support-panel__heading h2,.contact-business-panel h2{font-size:19px}.contact-support-panel__topics{grid-template-columns:minmax(0,1fr);gap:8px}.contact-support-panel__topics li{min-height:44px;padding:10px 12px}.public-document-page--contact .business-disclosure{grid-template-columns:minmax(0,1fr);gap:16px}.public-document-page--contact .business-disclosure>div{grid-column:auto}.contact-business-panel h2{margin-bottom:18px}}.idea-suggestion-page .contact-support-form__actions .btn.primary{background:#4957bf}
